4101| 8
|
[RMXP发布] 【算法】Dijkstra寻路算法在RM地图上的应用 |
点评
听说数组的实现是两头延长,shift也能O(1)吧
就这样吧,我就不造队列模型了,其实用数组可以造队列模型,不过有些麻烦就是了
这个是数组,删除第一个成员不会向队列/链表那样改一下头节点指针就完了,后面其他成员的下标也要改变,所以应该要有一个循环。
不知道shift是如何实现的,正常来讲删除队列头部的复杂度是O(1),如果用的循环队列的话。其实这个东西优化效果比较明显
我知道为什么我感觉你只有一层循环了:queue.shift隐含了一层循环,实际上你的循环也是两层。
评分 | ||
站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作
GMT+8, 2024-5-17 10:20
Powered by Discuz! X3.1
© 2001-2013 Comsenz Inc.