算法博客之DijkStra

Posted by 清水咲太 on July 6, 2024
Dijkstra
类型:搜索
中文名称:广度优先搜索
原理:将每一个节点加入队列,连续处理、连续加入新节点直至队列为空
一般形式:
Q.push(初始状态);//将初始状态入队
while(!Q.empty()){
State u = Q.front();//取出队首
Q.pop();//出队
for(枚举所有可扩展状态)//找到u的所有可达状态v
if(是合法的)//v需要满足某些条件,如未访问过、未在对内等
Q.push(v);//入队(同时可能需要维护某些必要信息)
}