示例#1
0
        static void Main(string[] args)
        {
            //var head = new ListNode(1, new ListNode(2, new ListNode(3, new ListNode(4, new ListNode(5, new ListNode(6,new ListNode(7)))))));
            //var head = new ListNode(1);
            //head = null;
            //head = ListNode.OddEvenList1(head);

            //var head = new ListNode(1, new ListNode(0, new ListNode(0)));
            //var isPalindrome = ListNode.IsPalindrome(head);

            //var l1 = new ListNode(2, new ListNode(4, new ListNode(3)));
            //var l2 = new ListNode(5, new ListNode(6, new ListNode(4)));

            //var head = ListNode.AddTwoNumbers(l1, l2);

            //var head  = new Node(1);
            //var node2 = new Node(2);
            //var node3 = new Node(3);
            //var node4 = new Node(4);
            //var node5 = new Node(5);
            //var node6 = new Node(6);
            //var node7 = new Node(7);
            //var node8 = new Node(8);
            //var node9 = new Node(9);
            //var node10 = new Node(10);
            //var node11 = new Node(11);
            //var node12 = new Node(12);

            //head.next = node2;
            //node2.prev = head;

            //node2.next = node3;
            //node3.prev = node2;

            //node3.next = node4;
            //node4.prev = node3;

            //node4.next = node5;
            //node5.prev = node4;

            //node5.next = node6;
            //node6.prev = node5;

            //node7.next = node8;
            //node8.prev = node7;

            //node8.next = node9;
            //node9.prev = node8;

            //node9.next = node10;
            //node10.prev = node9;

            //node11.next = node12;
            //node12.prev = node11;

            //node3.child = node7;
            //node8.child = node11;

            var head  = new Node(1);
            var node2 = new Node(2);
            var node3 = new Node(3);

            head.next  = node2;
            node2.prev = head;

            head.child = node3;

            var a = Node.Flatten(null);
        }