Exemple #1
0
        public void Test_CombinationSum3()
        {
            var ret = BackTrackingProblems.CombinationSum3(3, 7);

            Assert.AreEqual(1, ret.Count);

            Assert.AreEqual(3, BackTrackingProblems.CombinationSum3(3, 9));
        }
Exemple #2
0
 public void Test_CombinationSum2()
 {
     var ret = BackTrackingProblems.CombinationSum2(new int[] { 10, 1, 2, 7, 6, 1, 5 }, 8);
 }
Exemple #3
0
 public void Test_CombinationSum()
 {
     var ret = BackTrackingProblems.CombinationSum(new int[] { 2, 3, 6, 7 }, 7);
 }
Exemple #4
0
 public void Test_Combine()
 {
     Assert.AreEqual(6, BackTrackingProblems.Combine(4, 2));
 }
Exemple #5
0
 public void Test_PermuteUnique()
 {
     Assert.AreEqual(3, BackTrackingProblems.PermuteUnique(new int[] { 1, 1, 2 }));
 }