c++ - 适合按顺序插入的容器? C++

标签 c++ path-finding

您好,我想知道按顺序插入元素的最佳容器是什么?我认为不需要 map ,因为我只是要访问前面的元素,弹出它然后插入更多元素(我正在实现一个带有权重的寻路算法 (Dijkstra))

我可能已经使用一个列表并自己按顺序插入,但是无法平分(因为你从前面或后面开始访问)会影响性能。

最佳答案

如果您只需要访问正面和背面,std::deque (双端队列)非常符合要求。

但是,对于 Dijkstra 算法,您不需要优先级队列吗?

关于c++ - 适合按顺序插入的容器? C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5288382/

相关文章:

c++ - 为什么VS2015 MFC中同样的内存泄漏,内存分配数一直在变化?

c++ - 开始前缺少模板参数

c++ - 查找指向对象的静态指针?

c# - 使用基于 Tile 的移动计算所有可能终点的算法

swift - 更改 SKNode.obstaclesFromNodeBounds 中使用的坐标系?

c++ - 您如何判断图片中物体的(现实世界)距离?

c++ - 使用 void_t 和 protected 嵌套类进行基于 SFINAE 的检测

path-finding - 寻路 - A* 最少转弯

c++ map/set 迭代器不能使用 .find 取消引用

java - 如何根据二维数组上的特定位置获取网格单元的状态