public void Get_Right_Result_When_Intersect_Null()
        {
            var func = new GetIntersectionNode();

            var t1 = new DeleteDuplicates.ListNode(4)
            {
                next = new DeleteDuplicates.ListNode(1)
                {
                    next = new DeleteDuplicates.ListNode(8)
                    {
                        next = new DeleteDuplicates.ListNode(4)
                        {
                            next = new DeleteDuplicates.ListNode(5)
                        }
                    }
                }
            };
            var t2 = new DeleteDuplicates.ListNode(5)
            {
                next = new DeleteDuplicates.ListNode(0)
                {
                    next = new DeleteDuplicates.ListNode(1)
                    {
                    }
                }
            };

            Assert.AreEqual(null, func.Excution1(t1, t2));
        }
Beispiel #2
0
        private bool AreaEqual(DeleteDuplicates.ListNode node1, DeleteDuplicates.ListNode node2)
        {
            while (node1 != null && node2 != null)
            {
                if (node1.val != node2.val)
                {
                    return(false);
                }

                node1 = node1.next;
                node2 = node2.next;
            }

            if (node1 == null && node2 == null)
            {
                return(true);
            }

            return(false);
        }