예제 #1
0
        public void MaximumSubArray()
        {
            int[] nums    = { -2, 1, -3, 4, -1, 2, 1, -5, 4 };
            int   maximum = MaximumSubarray.MaxSubArray(nums);

            Assert.AreEqual(6, maximum);
        }
        public void MaxSubArrayTest()
        {
            foreach (MaximumSubarrayTestData testData in TestDataList)
            {
                Console.WriteLine("Test iutput: " + string.Join(",", testData.InputArray));

                Assert.AreEqual(testData.OutputInt, MaximumSubarray.MaxSubArray(testData.InputArray));
            }
        }
예제 #3
0
        public void MaximumSubarray()
        {
            MaximumSubarray MaximumSubarray = new MaximumSubarray();

            int[] array  = new[] { -2, 1, -3, 4, -1, 2, 1, -5, 4 };
            var   answer = MaximumSubarray.MaxSubArray(array);

            Assert.AreEqual(answer, 6);
        }
예제 #4
0
        public void Given_array_When_find_Then_return()
        {
            var nums = new int[] { -2, 1, -3, 4, -1, 2, 1, -5, 4 };

            Assert.AreEqual(6, MaximumSubarray.MaxSubArray(nums));
        }
예제 #5
0
        public void MaxSubarrayTest()
        {
            var maxSubarrayValue = MaximumSubarray.MaxSubArray(new int[] { -1, 2, -1, 3, -2 });

            maxSubarrayValue.Should().Be(4);
        }