news 2026/7/29 17:54:27

01bfs|dq addfirst

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
01bfs|dq addfirst

lc2290

0-1 BFS,双端队列处理网格移动代价

无障碍(代价0)节点入队首、有障碍(代价1)节点入队尾

求解从网格起点到终点的最小障碍移除数量

喵喵dj版(遇到0就addFirst,优先走短路,0-1BFS通过可插双端队列的队首省了优先队列的排序log,极大地优化了时间复杂度

class Solution {
static constexpr int DIRS[4][2] = {{0, 1}, {0, -1}, {1, 0}, {-1, 0}};
public:
int minimumObstacles(vector<vector<int>> &grid) {
int m = grid.size(), n = grid[0].size();
vector<vector<int>> dis(m, vector<int>(n, INT_MAX));
dis[0][0] = 0;
deque<pair<int, int>> q;
q.emplace_front(0, 0);
while (!q.empty()) {
auto [i, j] = q.front();
q.pop_front();
for (auto& [dx, dy] : DIRS) {
int x = i + dx, y = j + dy;
if (0 <= x && x < m && 0 <= y && y < n) {
int g = grid[x][y];
if (dis[i][j] + g < dis[x][y]) {
dis[x][y] = dis[i][j] + g; //update
g == 0 ? q.emplace_front(x, y) : q.emplace_back(x, y);
}
}
}
}
return dis[m - 1][n - 1];
}
};

计算新路径的障碍代价,若新代价更小则更新最短障碍数

最后根据位置是否为障碍,将节点分别插入双端队列的队首(空地)或队尾(障碍),以此实现0-1 BFS的核心逻辑

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/26 13:25:42

HY-MT1.5上下文理解:长文连贯翻译实现

HY-MT1.5上下文理解&#xff1a;长文连贯翻译实现 1. 引言&#xff1a;腾讯开源的混元翻译新范式 随着全球化进程加速&#xff0c;跨语言沟通需求激增&#xff0c;传统翻译模型在处理长文本连贯性、混合语言场景和专业术语一致性方面逐渐暴露出局限。为应对这一挑战&#xff…

作者头像 李华
网站建设 2026/7/26 12:27:15

AI智能实体侦测服务 vs LTP对比:中文NER模型部署效率评测

AI智能实体侦测服务 vs LTP对比&#xff1a;中文NER模型部署效率评测 1. 引言 1.1 技术选型背景 在自然语言处理&#xff08;NLP&#xff09;的实际应用中&#xff0c;命名实体识别&#xff08;Named Entity Recognition, NER&#xff09;是信息抽取、知识图谱构建、智能客服…

作者头像 李华
网站建设 2026/7/26 1:55:20

AI智能实体侦测服务有没有SDK?第三方封装调用指南

AI智能实体侦测服务有没有SDK&#xff1f;第三方封装调用指南 1. 引言&#xff1a;AI 智能实体侦测服务的现实需求 在当今信息爆炸的时代&#xff0c;非结构化文本数据&#xff08;如新闻、社交媒体、客服对话&#xff09;呈指数级增长。如何从这些杂乱无章的文字中快速提取出…

作者头像 李华
网站建设 2026/7/29 10:10:33

RaNER模型应用案例:金融报告实体识别实战

RaNER模型应用案例&#xff1a;金融报告实体识别实战 1. 引言&#xff1a;AI 智能实体侦测服务的业务价值 在金融行业&#xff0c;分析师每天需要处理大量非结构化文本数据——包括上市公司年报、监管公告、新闻报道和研报。这些文档中蕴含着丰富的人名、机构名、地名等关键实…

作者头像 李华
网站建设 2026/7/26 20:13:13

RaNER模型多语言实体识别:跨语言应用实战

RaNER模型多语言实体识别&#xff1a;跨语言应用实战 1. 引言&#xff1a;AI 智能实体侦测服务的现实需求 在信息爆炸的时代&#xff0c;非结构化文本数据&#xff08;如新闻、社交媒体、客服对话&#xff09;占据了企业数据总量的80%以上。如何从中高效提取关键信息&#xf…

作者头像 李华
网站建设 2026/7/28 6:52:36

控制算法:MPC(模型预测控制)算法

什么是控制算法&#xff1f;比如我现在的无人机悬浮在空中的某个位置&#xff0c;我想要让他以最短时间抬升悬浮到上方10m的位置&#xff0c;那我要具体如何去调整输入&#xff08;如电流、油门、功率&#xff09;&#xff0c;以最好的性能&#xff08;时间最短&#xff09;来达…

作者头像 李华