-1
class node:
def __init__(self):
self.value=None
self.pointer=None
def setvalue(self,x):
self.value=x
def setpointer(self,node):
self.pointer=node
def show(self):
print self.nodes
print self.value
class linkedlist:
def __init__(self):
self.nodes=[]
def addnode(self,nodevalue):
newnode=node()
newnode.setvalue(nodevalue)
self.nodes[-1].setpointer(newnode)
def removenode(self,nodeposition):
if nodeposition==0:
self.nodes[1:]
else:
self.nodes[0:nodepostion:1]+self.nodes[(nodespostion+1):]
item=linkedlist()
item.addnode(2)
具體是什麼問題? – shuttle87
其中,您可以訪問node.print中的self.nodes,但您從不在節點中的任何其他位置設置self.node。另外,在可以訪問self.nodes [-1]之前,您可能需要在linkedlist.addnode()中使用'self.nodes.append(newnode)'。 –
@Markku_K謝謝,所以我應該把它放在一個班級? – user3281113