gpt4 book ai didi

c - 流量控制滑动窗口的实现。静态队列(数组)与动态链表哪个更好?

转载 作者:行者123 更新时间:2023-11-30 18:09:47 25 4
gpt4 key购买 nike

我正在为一个简单的协议(protocol)实现一个滑动窗口。我使用静态循环队列(数组)来实现窗口,因为我认为它很有效。
但是我的一个 friend 说,他见过tcp中滑动窗口的实现,它使用了链表。我认为他没有看到,因为他不知道网络代码位于发行版中的哪里。
无论如何,这是实现流量控制滑动窗口的更好方法。
1.环形队列
2.链表
3.或者其他什么。

有什么建议或代码实现吗?

最佳答案

更好有点主观/取决于您的目标/如何使用数据结构 - 链接列表可能更好地避免将头复制到数组中,但这是以复杂化缓冲区的跟踪为代价的列出项目。搜索链接列表更难/更慢,但如果插入的内容多于检索的内容,这是一个合理的权衡。

关于c - 流量控制滑动窗口的实现。静态队列(数组)与动态链表哪个更好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1120602/

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