擅长:python、mysql、java
<p>正如我所想的addValue()函数的大致轮廓。。。在</p>
<pre><code>def addValue(linkedSet, value):
newNode={
'data': value,
'next': None
}
# if linkedSet is None, then you can just return this newNode
# if linkedSet isnt None...
# if linkedSets next is None, then it should just point to this newNode
# (append)
# otherwise, you should set its current next to the next of this newnode,
# and then set its next to this newNode (insert)
</code></pre>
<p>这是一个普通的链表。您似乎在暗示您的版本是一个更专门的版本,它维护一个值排序,并且总是期望传递给列表的头节点。你的方法是在每个“next”上不断循环,直到找到一个值大于当前值的值,然后通过移动以下(可能还有上一个)元素的“next”引用来插入自身。在</p>