Пример #1
0
def partition(head, value):
    dummy = Node(None)
    newHead = dummy
    tail = None

    while head is not None:
        temp = Node(head.data)
        if head.data < value:
            newHead.nextNode = temp
            newHead = temp
        else:
            temp.nextNode = tail
            tail = temp
        head = head.nextNode

    newHead.nextNode = tail

    return dummy.nextNode
Пример #2
0
import LinkedList
from LinkedList import Node

node1 = Node("3")
node2 = Node("7")
node3 = Node("10")

node1.nextNode = node2
node2.nextNode = node3
head = node1
currentNode = head

while currentNode is not None:
    print(currentNode.value + "->")
    currentNode = currentNode.nextNode