news 2026/4/18 3:40:17

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/4/5 11:39:31

腾讯HY-MT1.5翻译模型部署教程:零基础快速上手

腾讯HY-MT1.5翻译模型部署教程&#xff1a;零基础快速上手 随着多语言交流需求的快速增长&#xff0c;高质量、低延迟的翻译模型成为智能应用的核心组件。腾讯近期开源了其最新的混元翻译大模型 HY-MT1.5 系列&#xff0c;包含两个版本&#xff1a;HY-MT1.5-1.8B 和 HY-MT1.5-…

作者头像 李华
网站建设 2026/4/16 19:59:55

面向机器人学习的对话模版抽取方法(源码+万字报告+讲解)(支持资料、图片参考_相关定制)

面向机器人学习的对话模版抽取方法 目录 前 言 1 第一章 绪 论 2 1.1 研究背景及意义 2 1.2 问答系统概述 3 1.3 本文的主要工作 4 1.4 本文的组织结构 5 第二章 问答系统实现方法 6 2.1 问答系统实现方法 6 2.2 问题分析 7 2.2.1问题预处理 7 2.2.2问题分类 7 2.2.3关键字提…

作者头像 李华
网站建设 2026/4/17 18:29:56

Qwen3-VL视觉问答实战:10分钟部署云端GPU,3块钱玩整天

Qwen3-VL视觉问答实战&#xff1a;10分钟部署云端GPU&#xff0c;3块钱玩整天 引言&#xff1a;当科研遇上GPU荒 实验室GPU被师兄们"霸占"&#xff0c;手头只有一台MacBook&#xff0c;导师却突然要求在三天内完成视觉问答实验——这可能是很多AI方向研究生的真实噩…

作者头像 李华
网站建设 2026/4/18 2:05:23

Qwen3-VL避坑指南:没GPU也能跑,3步开启多模态AI

Qwen3-VL避坑指南&#xff1a;没GPU也能跑&#xff0c;3步开启多模态AI 引言&#xff1a;产品经理的多模态AI快速验证方案 作为产品经理&#xff0c;当你听说技术团队评估Qwen3-VL需要两周配环境时&#xff0c;是否感到焦虑&#xff1f;别担心&#xff0c;我将分享一个无需GP…

作者头像 李华
网站建设 2026/4/18 2:07:31

AI智能实体侦测服务企业应用案例:合同关键信息提取完整流程

AI智能实体侦测服务企业应用案例&#xff1a;合同关键信息提取完整流程 1. 引言&#xff1a;AI 智能实体侦测服务在企业场景中的价值 随着企业数字化转型的深入&#xff0c;大量非结构化文本数据&#xff08;如合同、邮件、报告&#xff09;成为信息管理的瓶颈。传统人工提取…

作者头像 李华
网站建设 2026/4/18 2:07:08

AI智能实体侦测服务实操手册:WebUI界面使用与结果导出技巧

AI智能实体侦测服务实操手册&#xff1a;WebUI界面使用与结果导出技巧 1. 背景与应用场景 在当今信息爆炸的时代&#xff0c;非结构化文本数据&#xff08;如新闻报道、社交媒体内容、企业文档&#xff09;呈指数级增长。如何从这些海量文本中快速提取关键信息&#xff0c;成…

作者头像 李华