public void MaxSubarraySumCircular_1() { var solution = new _0918_MaximumSumCircularSubarray(); var result = solution.MaxSubarraySumCircular(new int[] { 1, -2, 3, -2 }); Assert.AreEqual(3, result); }
public void MaxSubarraySumCircular_5() { var solution = new _0918_MaximumSumCircularSubarray(); var result = solution.MaxSubarraySumCircular(new int[] { -2, -3, -1 }); Assert.AreEqual(-1, result); }
public void MaxSubarraySumCircular_6() { var solution = new _0918_MaximumSumCircularSubarray(); var result = solution.MaxSubarraySumCircular(new int[] { 3, -1, 2, -10, 2, -1, 3 }); Assert.AreEqual(8, result); }
public void MaxSubarraySumCircular_2() { var solution = new _0918_MaximumSumCircularSubarray(); var result = solution.MaxSubarraySumCircular(new int[] { 5, -3, 5 }); Assert.AreEqual(10, result); }