Example #1
0
        public void FindMedianNumberTest()
        {
            int[] a = { 1, 12, 15, 26, 38 };
            int[] b = { 2, 13, 17, 30, 45 };

            double median = Goog.FindMedianNumber(a, b, a.Length);

            Assert.AreEqual(16, median);
        }
Example #2
0
        public void LargestSubArraySumTest()
        {
            int[] arr = { -1, 4, -2, 5, -5, 2, -20, 6 };

            //SortMisc s = new SortMisc();
            int result = Goog.LargestSubArraySum(arr);

            Assert.AreEqual(7, result);
        }
Example #3
0
        public void LargestSubArraySum2Test()
        {
            int[] arr = { -2, -3, 4, -1, -2, 1, 5, -3 };

            Tuple <int, int, int> result = Goog.LargestSubArraySum2(arr);

            Assert.AreEqual(result.Item1, 7);
            Assert.AreEqual(result.Item2, 2);
            Assert.AreEqual(result.Item3, 6);
        }
Example #4
0
        public void GetPermsForDupsTest()
        {
            Goog.GetPermsForDups("", "bab");
            Console.WriteLine();

            Goog.GetPermsForDups("", "abcb");
            Console.WriteLine();
            Goog.GetPermsForDups("", "babb");

            Console.WriteLine();
            Goog.GetPermsForDups("", "bbb");


            Console.WriteLine();
            Goog.GetPermsForDups("", "baba");
        }
Example #5
0
        public void permutateHelperDuplicateTest()
        {
            Goog.PermutateDuplicate("", "bab");
            Console.WriteLine();

            Goog.PermutateDuplicate("", "abcb");
            Console.WriteLine();
            Goog.PermutateDuplicate("", "babb");

            Console.WriteLine();
            Goog.PermutateDuplicate("", "bbb");


            Console.WriteLine();
            Goog.PermutateDuplicate("", "baba");
        }
Example #6
0
 public void GetDupAndMissingElementsTest()
 {
     int[] arr = { 1, 3, 4, 9, 7, 6, 2, 9, 5 };
     Goog.GetDupAndMissingElements(arr);
 }
Example #7
0
 public void FindNonCrooksNumberTest()
 {
     int[]      F      = { 1, 3, 5, 6, 9, 11, 17, 20 };
     int[]      G      = { 1, 4, 6, 8, 11, 25, 29, 31 };
     List <int> result = Goog.FindNonCrooksNumber(F, G);
 }
Example #8
0
        public void GetPermsTest()
        {
            string s = "121";

            Goog.GetPerms(s);
        }