这个伪代码代表什么数据结构或采取什么行动?

时间:2014-01-24 03:17:58

标签: algorithm data-structures pseudocode

我有一些我想要标记的伪代码。这是:

a= head
while a.value < b.value do a = a.next
b.next = a.next
a.next = b

对我而言,这似乎是在单个或双向链表上使用的代码,但我至少证实它不是双链表。有谁知道这将来自或采取什么样的数据结构?谢谢。

1 个答案:

答案 0 :(得分:0)

这是一个单链表。它看起来像是按排序顺序将节点b插入到列表中的例程。 next链接链和缺少prev链接高度指示单链表。如果这个例程按照我的想法行事,那么它就会出现问题;它似乎没有处理b的值大于列表中所有值的情况。