gpt4 book ai didi

c++ - 使用循环链表遍历队列

转载 作者:行者123 更新时间:2023-11-28 08:04:49 27 4
gpt4 key购买 nike

我必须使用只有一个迭代器的循环链表来实现一个队列。我的疑问是,就性能而言,哪种方法更好,是维护指向第一项还是从最后一项开始的迭代器?

最佳答案

好吧,如果您有一个指向第一项的指针,那么对列表末尾的操作将是 O(N)。使用指向列表末尾的指针,您可以在 O(1) 中对开头和结尾进行操作。一般来说,如果你有一个循环链表,那么你希望能够到达开头和结尾,所以答案是指向结尾的指针性能会更好。

关于c++ - 使用循环链表遍历队列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10486033/

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