Exemple #1
0
        public void SolveLongestSubset()
        {
            var integerArray = new int[300];
            var randNum      = new Random();

            for (var i = 0; i < integerArray.Length; i++)
            {
                integerArray[i] = randNum.Next(-10, 10);
            }

            LongestSubset.Solve(integerArray, 3);
        }
        public void Test1()
        {
            var result = LongestSubset.SolveOptimized(new[] { -2, 1, 5, 8, 11 }, 3);

            Assert.That(result, Is.EqualTo(3));
        }
        public void Test4()
        {
            var result = LongestSubset.SolveOptimized(new[] { 1, 0, 1, 4, 6, 4, 2, 0, 3, 2 }, 2);

            Assert.That(result, Is.EqualTo(7));
        }
        public void Test3()
        {
            var result = LongestSubset.SolveOptimized(new[] { 1, 0, 1, 4, 8, 4, 2, 3, 2 }, 1);

            Assert.That(result, Is.EqualTo(9));
        }
        public void Test2()
        {
            var result = LongestSubset.SolveOptimized(new[] { -2, 0, 1, 5, 8, 4, 11, 8, 12 }, 4);

            Assert.That(result, Is.EqualTo(5));
        }