gpt4 book ai didi

c - 从链表中删除最简单的节点

转载 作者:行者123 更新时间:2023-11-30 14:53:37 26 4
gpt4 key购买 nike

我想知道是否有类似最简单的节点可以从 LinkedList 中删除或删除。

我知道从中间删除节点需要更改前面的节点链接,而从开头删除需要更改指向新头的指针,从末尾删除需要更改列表的新末尾。

但是,如果要求从 LinkedList 中删除节点,哪一个更容易,应该首选哪一个?

最佳答案

听起来你对链接列表的想法是在正确的轨道上。从链表中删除最简单节点时需要考虑的另一件事如下:

这些最简单节点多久会被删除一次?如果从列表的头部中删除节点,则删除将在 O(1) 时间内完成,但如果最简单节点是在列表后面删除将需要对列表进行完全遍历在 O(n) 时间内完成。

关于c - 从链表中删除最简单的节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47127130/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com