示例#1
0
def main():
    head = ListNode.list2linkedlist([1, 2, 3, 4, 5, 4, 3, 2, 1])
    # print(PalindromeLinkedList.my_solution(head))
    print(PalindromeLinkedList.tortoise_hare(head))
示例#2
0
def main():
    h1 = ListNode.list2linkedlist([1, 2, 3, 4, 1])
    h2 = ListNode.list2linkedlist([1, 2, 4, 5, 1])
    # print(PalindromeLinkedList.my_solution(head))
    answer = MergeTwoSortedList.my_solution(h1, h2)
    print(ListNode.linkedlist2list(answer))
示例#3
0
def main():
    list1 = ListNode.list2linkedlist([9, 9, 9, 9, 9, 9, 9])
    list2 = ListNode.list2linkedlist([9, 9, 9, 9])
    answer = ListNode.list2linkedlist([4, 4, 4])
    res = AddTwoNumbers.my_solution(list1, list2)
    print(ListNode.linkedlist2list(res))
示例#4
0
def main():
    list2 = ListNode.list2linkedlist([1, 2, 3, 4])
    answer = ListNode.list2linkedlist([2, 3, 2, 4])
    res = OddEvenLinkedList.my_solution(list2)
    print(ListNode.linkedlist2list(res))
示例#5
0
def main():
    list2 = ListNode.list2linkedlist([1, 2, 3, 4])
    answer = ListNode.list2linkedlist([2, 1, 4, 3])
    res = SwapNodesInPair.my_solution2(list2)
    print(ListNode.linkedlist2list(res))
示例#6
0
def main():
    h1 = ListNode.list2linkedlist([1, 2, 3, 4, 5])
    answer = ReverseLinkedList.my_solution(h1)
    print(ListNode.linkedlist2list(answer))