static void Main(string[] args) { //Console.WriteLine(StringLogic.Reverse("Naren")); //Console.WriteLine(StringLogic.Trim(" N c\nM p\nKeshav ")); //Console.WriteLine(StringLogic.LeftTrim(" N c\nM p\nKeshav ")); //Console.WriteLine(StringLogic.RightTrim(" N c\nM p\nKeshav ")); //Console.WriteLine(StringLogic.ReverseWordByWord(" I am Naren Chejara\nand you are kumar ")); //Console.WriteLine("Total Line : {0} || TotalWord : {1}", StringLogic.TotalLine(" I am Naren Chejara\nand you are kumar "), StringLogic.TotalWord(" I am Naren Chejara\nand you are kumar ")); //Console.WriteLine(StringLogic.RemoveAdditionalSpace(" I am Naren Chejara\nand you are kumar ")); //Console.WriteLine(StringLogic.RemoveDuplicateChar("aabbccccccccccccccccc")); //Console.WriteLine(StringLogic.RemoveDuplicateChar("aaabbbbbcccc")); ////[To do]: Below line string not work.need to sort in asending order //Console.WriteLine(StringLogic.RemoveDuplicateChar("abcabc")); // Linked List //LinkedList llm = new LinkedList(); //llm.AddNode("A"); //llm.AddNode("B"); //llm.AddNode("C"); //llm.AddNode("D"); //llm.AddNode("E"); //llm.ShowListOfNode(); //Console.WriteLine("\nTotal Node are {0}", llm.size); //Console.WriteLine("\n{0} Node is retrived!", llm.RetriveNode(1).Data); //Console.WriteLine("\n{0} Node is retrived!", llm.RetriveNode("B").Data); //Console.WriteLine("\n Node {0}", llm.DeleteNode(2) ? "is deleted!" : "is not deleted!"); //Console.WriteLine("\n Node {0}", llm.DeleteNode("C") ? "is deleted" : "is not deleted!"); //llm.ShowListOfNode(); //Console.WriteLine("\nTotal Node are {0}", llm.size); ////Doubly linked list //DoublyLinkedList list = new DoublyLinkedList(); //list.AddNode("A"); //list.AddNode("B"); //list.AddNode("C"); //list.AddNodeAtFirst("D"); //list.AddNode("AA", 2); //list.AddNode("BB", 4); //list.ShowForwrdNodeList(); //list.ShowBackwordNodeList(); //Console.WriteLine("\n[ {0} ] node retrive!", list.Retrive(2).Data); //Console.WriteLine("\n[ {0} ] node retrive!", list.Retrive("AA").Data); //Console.WriteLine("\n Node {0}", list.DeleteNode(3) ? "is deleted!" : "is not deleted!"); //Console.WriteLine("\n Node {0}", list.DeleteNode("BB") ? "is deleted!" : "is not deleted!"); //list.ShowForwrdNodeList(); //list.ShowBackwordNodeList(); //Console.WriteLine("\n Node {0}", list.DeleteNode("D") ? "is deleted!" : "is not deleted!"); //list.ShowForwrdNodeList(); //list.ShowBackwordNodeList(); ////Circular linked list //CircularLinkedList list = new CircularLinkedList(); //list.AddNode("A"); //list.AddNode("B"); //list.AddNode("C"); //list.ShowList(); //Console.WriteLine("\n[{0}] Node retrive from list!", list.Retrive(1).Data); //Console.WriteLine("\n[{0}] Node retrive from list!", list.Retrive(2).Data); //Console.WriteLine("\n[{0}] Node retrive from list!", list.Retrive(3).Data); //for (int i = 1; i <= 10; i++) //{ // Console.WriteLine("[{0}] binary is: [{1}] and total one are : [{2}]", i, DigitalLogic.DecimalToBinary(i),DigitalLogic.CountDigitBinaryNumber(GeneralLogic.DecimalToBinary(i),'1')); //} //Console.WriteLine("[{0}] reverse is [{1}]", 123, ArithmeticLogic.reverseNumber(123)); //Console.WriteLine("[{0}] reverse is [{1}]", 123456, ArithmeticLogic.reverseNumber(123456)); //Console.WriteLine("Sum of [{0}] is [{1}]", 123, ArithmeticLogic.SumOfDigit(123)); //Console.WriteLine("Sum of [{0}] is [{1}]", 12345, ArithmeticLogic.SumOfDigit(12345)); //ArithmeticLogic.SwapNumber(10, 20); //Console.WriteLine("\nDecimal [{0}] Hexadecimal is : [{1}]",317546, DigitalLogic.DecimalToHexadecimal(317546)); //Console.WriteLine("\nDecimal [{0}] Octal is : [{1}]", 8, DigitalLogic.DecimalToOctal(8)); //Console.WriteLine("\nDecimal [{0}] Octal is : [{1}]", 20, DigitalLogic.DecimalToOctal(20)); //Console.WriteLine("\nOctal [{0}] Decimal is : [{1}]", 24, DigitalLogic.OctalToDecimal("24")); //Console.WriteLine("\nOctal [{0}] Binary is : [{1}]", 8, DigitalLogic.OctalToBinary("8")); int[] array = ArrayLogic.BubbleSort(new int[] { 10, 2, 1, 5 }); Console.WriteLine("Selection Sort :"); for (int i = 0; i < array.Length; i++) { Console.Write("[ " + array[i] + " ] "); } Console.WriteLine("\nSelection Sort :"); array = ArrayLogic.SelectionSort(new int[] { 10, 2, 1, 5 }); for (int i = 0; i < array.Length; i++) { Console.Write("[ " + array[i] + " ] "); } Console.WriteLine("\nInsert Sort :"); array = ArrayLogic.SelectionSort(new int[] { 10, 2, 1, 5 }); for (int i = 0; i < array.Length; i++) { Console.Write("[ " + array[i] + " ] "); } //Console.WriteLine("\nMerge Sort :"); //array = ArrayManipulation.MergeSort(new int[] { 1, 3, 7, 5 }); //for (int i = 0; i < array.Length; i++) //{ // Console.Write("[ " + array[i] + " ] "); //} Console.WriteLine("\nMerge Two Array Sort :"); array = ArrayLogic.MergeTwoArray(new int[] { 1, 2, 3, 5 }, new int[] { 6, 7, 8, 9, 10, 11, 12 }); for (int i = 0; i < array.Length; i++) { Console.Write("[ " + array[i] + " ] "); } Console.ReadLine(); }
void Awake() { Instance = this; }