class Node(object):
def __init__(self, data, next):
self.data = data
self.next = next
D = Node(4, None)
C = Node(3, D)
B = Node(2, C)
A = Node(1, B)
E = Node(5,None)
F = Node(6,None)
def insert(nodeX, nodeY):
pass
def pre_insert(nodeX, nodeY):
pass
def printlist():
tmp = A
print("data is")
while tmp.next is not None:
print(tmp.data)
tmp = tmp.next
print(tmp.data)
printlist() # 1 , 2, 3, 4
insert(C, E)
printlist() # 1, 2, 3, 5, 4
pre_insert(C, F)
printlist() # 1, 2, 6, 3, 5, 4
Y2xhc3MgTm9kZShvYmplY3QpOiAKICAgIGRlZiBfX2luaXRfXyhzZWxmLCBkYXRhLCBuZXh0KToKICAgICAgICBzZWxmLmRhdGEgPSBkYXRhCiAgICAgICAgc2VsZi5uZXh0ID0gbmV4dAoKRCA9IE5vZGUoNCwgTm9uZSkKQyA9IE5vZGUoMywgRCkKQiA9IE5vZGUoMiwgQykKQSA9IE5vZGUoMSwgQikKCkUgPSBOb2RlKDUsTm9uZSkKRiA9IE5vZGUoNixOb25lKQoKZGVmIGluc2VydChub2RlWCwgbm9kZVkpOgogICAgcGFzcwoKCmRlZiBwcmVfaW5zZXJ0KG5vZGVYLCBub2RlWSk6CiAgICBwYXNzCgoKZGVmIHByaW50bGlzdCgpOgogICAgdG1wID0gQQogICAgcHJpbnQoImRhdGEgaXMiKQogICAgd2hpbGUgdG1wLm5leHQgaXMgbm90IE5vbmU6CiAgICAgICAgcHJpbnQodG1wLmRhdGEpCiAgICAgICAgdG1wID0gdG1wLm5leHQKICAgIHByaW50KHRtcC5kYXRhKQoKcHJpbnRsaXN0KCkgIyAxICwgMiwgMywgNAoKaW5zZXJ0KEMsIEUpCnByaW50bGlzdCgpICMgMSwgMiwgMywgNSwgNAoKcHJlX2luc2VydChDLCBGKQpwcmludGxpc3QoKSAjIDEsIDIsIDYsIDMsIDUsIDQ=