【发布时间】:2015-09-28 12:38:24
【问题描述】:
我实现了在末尾插入的linkedList 函数,但我使用了蛮力方法直到最后再添加它。我想将其更改为 O(1)。如果你们有任何提示,那就太好了。
【问题讨论】:
-
您可以添加一个名为
tail的成员变量,您需要在其他函数中处理该变量。 -
是的,基本上存储一个指向列表末尾的指针并将其用于插入。按照惯例,删除和添加需要跟踪。
-
不要忘记考虑到
tail在调用insertAtEnd()时如果列表为空则为空。
标签: c++ insert nodes singly-linked-list