新闻详情

新闻详情

首页 / 资讯中心 / 详情

2026.09.26 总结

发布时间:2026/9/27 3:59:52来源:尧图网络
2026.09.26 总结
深度优先搜索DFS是非常重要的一个内容深度优先搜索有三个重要的点出口终止条件决定何时结束当前分支状态标记与回溯保证不重复访问并能回溯上一个状态遍历顺序与剪枝决定搜索效率并提前排除无效分支而每个程序由于所求的东西不同出口、状态标记与回溯、遍历顺序与剪枝也都不相同有些程序不需要回溯也有些程序不需要状态标记。下面是基础 DFS 的伪代码框架voiddfs(intd){if(出口){操作;return;}for(循环次数){if(合法的条件){状态标记;dfs(d1);回溯;}}}而 DFS 用的比较多的地方就是跑迷宫下面是一道关于迷宫的例题P1605 迷宫我们可以从起点开始往上、下、左、右四个方向走只要下一个位置不是障碍物就可以走把走过的位置都进行标记标记过的地方不能往回走只要当前位置为终点位置就把答案加一。下面是本题的代码#includebits/stdc.husingnamespacestd;constintmaxn15;intn,m,t,sx,sy,fx,fy,ans,vis[maxn][maxn];intdx[]{-1,0,1,0};intdy[]{0,1,0,-1};charmp[maxn][maxn];voiddfs(intx,inty){if(xfxyfy){ans;return;}for(inti0;i4;i){intxxxdx[i],yyydy[i];if(xx1xxnyy1yym!vis[xx][yy]mp[xx][yy]!#){vis[xx][yy]1;dfs(xx,yy);vis[xx][yy]0;}}}intmain(){cinnmtsxsyfxfy;for(inti1;in;i){for(intj1;jm;j)mp[i][j].;}for(inti1;it;i){intx,y;cinxy;mp[x][y]#;}vis[sx][sy]1;dfs(sx,sy);coutans;return0;}其中dx和dy表示四个方向mp是迷宫的地图。对于其他的 DFS 题目只要找到了出口、状态标记与回溯、遍历顺序与剪枝就可以很轻松的把题目写出来。
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

上机第一跑 —— 一个带脚注的「能」 2026/9/27 4:40:21

上机第一跑 —— 一个带脚注的「能」

系列:gdev-master(NVIDIA/nouveau 用户态 GPGPU 运行时)从 C/C 到 Rust 的移植工程形状不是性质收在「绿照到的是哪部分」这个问题上,还留了一条本机证否不了的口子:libdrm 的版本落差,只能上机当天量。 这…

阅读更多 →
C语言逻辑核心:分支与循环精讲+猜数字实战 2026/9/27 4:40:21

C语言逻辑核心:分支与循环精讲+猜数字实战

哈喽大家好!继续我的C语言学习复盘之旅!如果说变量、数据类型是C语言的基石,那么分支语句与循环语句就是程序实现逻辑、完成交互的核心灵魂。绝大多数功能代码、趣味小程序、项目逻辑,本质上都是依靠“判断选择”和“重复执行”实…

阅读更多 →
如何用cc-skills-golang搭建AI代码评审:GitHub Actions + Claude Code + Copilot完整部署指南 2026/9/27 4:40:21

如何用cc-skills-golang搭建AI代码评审:GitHub Actions + Claude Code + Copilot完整部署指南

如何用cc-skills-golang搭建AI代码评审:GitHub Actions Claude Code Copilot完整部署指南 【免费下载链接】cc-skills-golang 🧑‍🎨 A collection of Golang agentic skills that works 项目地址: https://gitcode.com/gh_mirrors/cc/cc…

阅读更多 →
高并发流量治理实战(7):缓存一致性工程:延迟双删与 Binlog 对账的实现 2026/9/27 4:40:15

高并发流量治理实战(7):缓存一致性工程:延迟双删与 Binlog 对账的实现

发完号之后,回到"写"这件麻烦事 上一篇解决了"ID 从哪来",这一篇处理紧接着的那一步:数据写进 DB 之后,缓存怎么办。场景还是电商,这次看库存服务:Redis 挡在前面吸收读流量&#xff0…

阅读更多 →
LangGraph 状态与节点:从 TypedDict 规约到 reducer 合并语义的落地路径 2026/9/27 4:40:08

LangGraph 状态与节点:从 TypedDict 规约到 reducer 合并语义的落地路径

写 Agent 流程时最容易撞上的怪事:上一个节点刚写入的数据,下一个节点读到时却只剩自己的内容,日志里也查不出是谁把字段改没了。 只盯着节点函数看很难定位,因为 状态合并发生在框架层:节点返回的字典会被悄悄合并进全…

阅读更多 →
单页网站案例分析:3个维度拆解成本与避坑指南 2026/9/27 4:39:42

单页网站案例分析:3个维度拆解成本与避坑指南

单页网站案例分析:3个维度拆解成本与避坑指南 改个需求建站公司拖一周,这行当里的“老熟人”肯定都懂这种憋屈。你急得像热锅上的蚂蚁,对方却拿着“流程复杂”当挡箭牌。其实,问题往往出在前期没把【单页网站案例分析】做透,导致交付标准模糊。今天咱们…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉