擅长:python、mysql、java
<p>要详细说明Satvir Kira的评论,请使用此测试工具</p>
<pre><code>monday = Node("Monday")
tuesday = Node("Tuesday")
wednesday = Node("Wednesday")
testLinkedList = LinkedList()
testLinkedList.add(monday)
testLinkedList.add(wednesday)
testLinkedList.addBefore(wednesday.dataval, tuesday)
print (monday.__dict__)
print (tuesday.__dict__)
print (wednesday.__dict__)
</code></pre>
<p>输出:</p>
<pre><code>{'dataval': 'Monday', 'nextval': Wednesday, 'nexval': Tuesday->Wednesday}
{'dataval': 'Tuesday', 'nextval': Wednesday}
{'dataval': 'Wednesday', 'nextval': None}
</code></pre>
<p>星期一仍然指向星期三,尽管我们确定下一个星期二是星期二。等等,星期一也有下星期二和下星期三。。。打字错误nexval和nextval完全不同</p>
<p>哦,是的,我的指纹有那个输出,因为我把它添加到类节点:</p>
<pre><code>def __repr__(self):
if self.nextval:
return self.dataval + '->' + self.nextval.dataval
return self.dataval
</code></pre>