Exemple #1
0
        public void BinarySearchDoesExist4Twice()
        {
            int[] arrayToSearch = { 1, 2, 3, 4, 4, 5, 6 };
            int   queryItem     = 4;

            Assert.True(MySearch.ReverseBinarySearchIntegers(arrayToSearch, queryItem).Equals(3));
        }
Exemple #2
0
        public void BinarySearchDoesExistOdd3()
        {
            int[] arrayToSearch = { 1, 2, 3, 4, 5, 6, 7 };
            int   queryItem     = 3;

            Assert.True(MySearch.ReverseBinarySearchIntegers(arrayToSearch, queryItem).Equals(2));
        }
Exemple #3
0
        public void BinarySearchDoesNotExist()
        {
            int[] arrayToSearch = { 1, 2, 3, 4, 5, 6 };
            int   queryItem     = 9;

            Assert.True(MySearch.ReverseBinarySearchIntegers(arrayToSearch, queryItem).Equals(-1));
        }
Exemple #4
0
        public void BinarySearchExistsKhan()
        {
            int[] primes = { 2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97 };
            var   result = MySearch.ReverseBinarySearchIntegers(primes, 73);

            Assert.Equal(20, result);
        }