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(); }