我有一些我想要标记的伪代码。这是:
a= head
while a.value < b.value do a = a.next
b.next = a.next
a.next = b
对我而言,这似乎是在单个或双向链表上使用的代码,但我至少证实它不是双链表。有谁知道这将来自或采取什么样的数据结构?谢谢。
答案 0 :(得分:0)
这是一个单链表。它看起来像是按排序顺序将节点b
插入到列表中的例程。 next
链接链和缺少prev
链接高度指示单链表。如果这个例程按照我的想法行事,那么它就会出现问题;它似乎没有处理b
的值大于列表中所有值的情况。