我有一个双链表,其中节点指向一个条件。它保证我们有这样的东西:Node-> Condition-> Node-> Condition ..
蓝线是条件,蓝圈是节点。
我怎么能找到根对象? (标记为绿色)
答案 0 :(得分:0)
我不知道如何在C#中回答这个问题,但我认为您的问题的解决方案是:
在javascript中:
// ....
findRootDoublyLinkedList () {
if (!this.head) {
return null;
}
let node = this.head
while (node) {
node = node.previous
}
return node
}
// ...