static void Test_RemoveItem() { LinkNode <int> lnkNode = new LinkNode <int>(1); lnkNode.append(3); lnkNode.append(5); LinkNode <int> lnkNodeA = LinkNodeHelper <int> .removeItem(lnkNode, 3); //[1,50] lnkNodeA.print(); }
static void Test_SplitLinkedListParts2() { LinkNode <int> lnkNodeEspecial = new LinkNode <int>(1); lnkNodeEspecial.append(2); lnkNodeEspecial.append(3); var data = LinkNodeHelper <int> .SplitListToParts(lnkNodeEspecial, 5); Console.WriteLine(data); }
static void Test_ReverseAsync() { LinkNode <int> lnkNodeEspecial = new LinkNode <int>(1); lnkNodeEspecial.append(2); lnkNodeEspecial.append(3); lnkNodeEspecial.append(4); lnkNodeEspecial.append(5); lnkNodeEspecial = LinkNodeHelper <int> .ReverseAsync(lnkNodeEspecial); lnkNodeEspecial.print();//[1,4,3,2,5] }
static void Test_Palindrome2() { LinkNode <string> lnkNodeEspecial = new LinkNode <string>("A"); lnkNodeEspecial.append("D"); lnkNodeEspecial.append("D"); lnkNodeEspecial.append("A"); bool res = LinkNodeHelper <string> .IsPalindrome(lnkNodeEspecial); Console.Write("It should be true]: " + res.ToString()); Console.WriteLine(); lnkNodeEspecial.print();//[A,D,D,A] }
static void Test_ReorderList() { LinkNode <int> lnkNodeEspecial = new LinkNode <int>(1); lnkNodeEspecial.append(2); LinkNodeHelper <int> .ReorderList(lnkNodeEspecial); Console.WriteLine(lnkNodeEspecial); Console.WriteLine(); }
static void Test_RemoveItemSpecial() { LinkNode <int> lnkNodeEspecial = new LinkNode <int>(1); lnkNodeEspecial.append(2); lnkNodeEspecial.append(3); lnkNodeEspecial.append(4); lnkNodeEspecial.append(5); lnkNodeEspecial = LinkNodeHelper <int> .reverseLinkNodeAtPlace(lnkNodeEspecial, 2, 4); Console.Write("It should be [1,4,3,2,5]"); Console.WriteLine(); lnkNodeEspecial.print();//[1,4,3,2,5] }
static void Test_RotateValues() { LinkNode <int> lnkNodeEspecial = new LinkNode <int>(1); lnkNodeEspecial.append(2); lnkNodeEspecial.append(3); lnkNodeEspecial.append(4); lnkNodeEspecial.append(5); var data = LinkNodeHelper <int> .RotateRight(lnkNodeEspecial, 2); Console.WriteLine(data); Console.WriteLine(); }