当一个人遍历一个链接结构以作用于该结构时(即:将一个节点插入一个简单的链表作为一个简单的例子),通过将一个双指针推入该结构来获得最佳算法。如果使用单个引用,则必须为空根和/或尾部插入编写一个或多个特殊情况。
node_type **dp = &root;
while(*dp && /insertion point not reached/)
dp=&(*dp)->next;
当我跳出循环时, *dp 是插入列表的点;我持有对对象链接的引用。此引用可能指向根、结构末尾的空对象或任何其他节点。随着结构变得更加复杂,对双重参考的需求变得更加明显,因为对特殊情况的需求往往呈指数增长。
如何在 Visual Basic 中实现双重引用?
注意:链表位仅作为示例...我知道:解决这个简单问题有很多方法。