在有界队列中使用数组作为数据结构可能是个坏主意,原因如下:
相比之下,使用链表作为数据结构可以解决上述问题。链表可以动态调整大小,不会浪费内存空间。插入和删除元素的效率较高,时间复杂度为O(1)。同时,链表的头部和尾部可以很容易地确定,判断队列是否为空或者队列是否已满的条件判断也更加简单。
腾讯云相关产品和产品介绍链接地址:
云+社区技术沙龙[第7期]
云+社区技术沙龙[第22期]
云+社区技术沙龙[第14期]
Elastic 中国开发者大会
云+社区技术沙龙[第1期]
云+社区技术沙龙[第17期]
云+社区技术沙龙[第27期]
云+社区技术沙龙[第16期]
领取专属 10元无门槛券
手把手带您无忧上云