Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            //LCM lcm = new LCM();
            //var result = lcm.BeetweenTwoNumber(8, 5);

            int[] arrs = { 10, 1, 31, 52, 2, 40, 4, 5 };
            //LeanerSearch l = new LeanerSearch();
            //var result = l.Search(arrs, 5);

            //int[] arrs = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
            //BinarySearch bs = new BinarySearch();
            //var result = bs.Search(arrs, 2);


            //SelectionSort.Sort(arrs);
            //BubbleSort.Sort(arrs);
            //InsertionSort.Sort(arrs);
            //MergeSort.Sort(arrs);



            //Palindrome palindrome = new Palindrome();
            //Console.WriteLine(palindrome.Reverse("repaper"));

            //char[] chars = { 'a', 's', 'i', 'f', 'u', 'r', 'r', 'a', 'h' };

            //FirstDuplicate firstDuplicate = new FirstDuplicate();
            //Console.WriteLine(firstDuplicate.Run(chars));


            //Fibonacci f = new Fibonacci();
            //Console.WriteLine(f.Fibo(40));



            //int [] array1 = { 1, 2, 3 };
            //int[] array2 = { 10, 11, 12 };

            //CartesianProduct cp = new CartesianProduct();
            //int[,] arrays = cp.Test(array1, array2);
            //foreach (var item in arrays)
            //{
            //    Console.WriteLine(item);
            //}


            //Console.WriteLine(Pow.Recursion(2, 8));

            //Console.WriteLine(AvarageOfAscii.Avarage("GeeksforGeeks"));


            //var data = Number.DecimalToBinary(11);
            //foreach (var item in data)
            //{
            //    Console.WriteLine(item);
            //}

            //var reccounr = ArrayProblem.MaximumFrequency(arrs);
            //Console.WriteLine($"Element : {reccounr.element} and Times : {reccounr.count}");


            //var duplicate = DuplicateChar.Duplication("Programming");
            //foreach (var item in duplicate)
            //{
            //    if (item.Value > 1)
            //        Console.WriteLine($"Char : {item.Key} , count : {item.Value}");

            //}
            //int[] missing = { 1, 7, 9, 4, 5,6, 3,2 };

            //Console.WriteLine($"Missing Number : {ArrayProblem.GetSingleMissingNo(missing)}");

            //var missingNumbers = ArrayProblem.MissingNumbers(missing, 10);
            //foreach (var item in missingNumbers)
            //{
            //    Console.WriteLine($"missing Numbers : {item}");
            //}



            //var topTwo = ArrayProblem.FindTwoTop(arrs);
            //Console.WriteLine($"{topTwo.first} and {topTwo.second}");


            var data = ArrayProblem.PushAllZeroToTheEnd(1, 0, 2, 3, 0, 4, 0);

            for (int i = 0; i < data.Length; i++)
            {
                Console.WriteLine(data[i]);
            }

            int[] firstArray  = { 1, 2, 3, 4, 6 };
            int[] secondArray = { 3, 6, 7, 8 };
            ArrayProblem.FindCommon(firstArray, secondArray);
            Console.Read();
        }