gpt4 book ai didi

data-structures - 支持 addbegin、addend 和随机访问的恒定时间的数据结构

转载 作者:行者123 更新时间:2023-12-04 07:19:52 25 4
gpt4 key购买 nike

我正在寻找一种支持恒定时间性能的数据结构,以便在开始、结束和随机访问中添加元素。

我在想双端队列。双端队列是否支持随机访问的恒定时间性能?如果是这样,它是如何实现的?

我知道可以使用双链表来构建双端队列。但是如何在所有元素上建立索引以实现恒定时间随机访问?

感谢您的帮助。

杰瑞

最佳答案

根据定义,您正在寻找的是双端队列,但这只是一个抽象的数据结构。维基百科讨论 several implementation strategies for deques在动态数组方面;使用这些,您可以获得摊销 O(1) 前置和附加。乍一看,循环缓冲区策略似乎最容易实现。

关于data-structures - 支持 addbegin、addend 和随机访问的恒定时间的数据结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8749582/

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