news 2026/5/8 18:29:31

hot100 |图论

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
hot100 |图论

200. 岛屿数量

代码细节

  1. dfs(i,j)表示我在grid[i][j]所在的岛屿上插旗子
  2. 2层for循环,可以使dfs(i,j)遍历每个岛屿

易错

这个grid是char型’1‘不是int 1

代码

994. 腐烂的橘子

这题难

代码细节

  1. 数组q用来存这一层的烂橘子。数组nxt用来存下一层的烂橘子
  2. 既然我们是借助两个数组来实现这个操作的,那么我就应该把注意力放到2个数组上。2个数组的插入和弹出(在数组中是查询)

代码

207. 课程表

爆破猪的思路比灵神简单好多啊

拓扑排序

这个题的代码看起来很复杂,但是我脑海里有这个拓扑图,邻接表就非常好写。

细节

  1. 把prerequisites中(想学课程-前置课程)的信息填到入度数组,【前置课程-想学课程】二维数组(必须按这个顺序,前置课程在拓扑图的最左边)中。
  2. 入度数组vector<int> inDegree(numCourses, 0);,因为prerequisites中一共有numCourses节课。把每个课的入度都记录在这个数组中。在prerequisites中每有一个想学的课,inDegree[想学的课]++,因为想学的课才会有入度,前置的课是出度。
    3.前置课程-想学课程二维数组vector<vector<int>> adj(numCourses);。只有numCourses个课。

代码

208. 实现 Trie (前缀树)

细节

  1. 前缀树的结构体。其中有一个是指针数组。数组中全是指针。我们做题就是要沿着这些指针一次一次迭代

  2. 访问指针数组的操作我还很陌生,第一次用
    node指针访问它的第0号数组,看其中是不是存储的空指针。也是看前缀树中的值和word是否相等的。

if(node->next[c-'a']==nullptr)
  1. node迭代成它的下一个指针数组中装的指针。
node=node->next[c-'a'];

迭代

就是利用for循环推进,指针改变指向

代码

最重要的2段代码。迭代+判断是否相等

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

AI驱动的三层代码审查体系:从快速扫描到交叉验证的智能防御

1. 项目概述&#xff1a;构建AI驱动的多层代码质量防御体系在AI辅助开发日益普及的今天&#xff0c;我们面临着一个新的挑战&#xff1a;AI智能体生成代码的速度极快&#xff0c;但与此同时&#xff0c;它们“制造”或“错误修复”问题的速度也同样惊人。传统的单次代码审查&am…

作者头像 李华
网站建设 2026/5/8 18:21:13

神经网络可解释性:稀疏特征分解与因果验证实践

1. 神经网络可解释性&#xff1a;从黑箱到透明神经网络模型在计算机视觉、自然语言处理等领域取得了巨大成功&#xff0c;但其"黑箱"特性一直困扰着从业者。当模型做出错误预测时&#xff0c;我们往往难以理解其内部决策逻辑。这种不可解释性在医疗诊断、金融风控等高…

作者头像 李华
网站建设 2026/5/8 18:12:30

分布式系统会话风险控制SRM架构与实践

1. 项目背景与核心价值在分布式系统安全领域&#xff0c;会话风险控制一直是个棘手的难题。传统安全门控往往采用被动响应模式&#xff0c;等攻击发生后再进行拦截&#xff0c;这种"事后诸葛亮"的方式已经无法满足现代系统对实时防护的需求。我们团队在金融级交易系统…

作者头像 李华
网站建设 2026/5/8 18:09:08

代码坏味道自动化检测:从设计原理到工程实践

1. 项目概述&#xff1a;一个“嗅觉”代码检查器的诞生在代码审查和日常开发中&#xff0c;我们常常会遇到一些“闻起来不对劲”的代码。它们可能语法完全正确&#xff0c;也能通过编译&#xff0c;但结构臃肿、逻辑混乱、命名随意&#xff0c;就像房间里弥漫着一股若有若无的异…

作者头像 李华
网站建设 2026/5/8 18:08:05

基于Whisper构建本地化语音转文字服务:从部署到生产实践

1. 项目概述&#xff1a;从“听”到“写”的智能桥梁 最近在折腾一个挺有意思的本地化项目&#xff0c;叫 psandis/speak2text 。简单来说&#xff0c;它就是一个开源的语音转文字工具。你可能觉得这玩意儿现在满大街都是&#xff0c;手机自带、云端API一抓一大把&#xff0c…

作者头像 李华
网站建设 2026/5/8 18:06:33

智能体长程推理技术:WebResearcher架构解析与应用

1. 项目背景与核心价值在智能体技术快速发展的当下&#xff0c;长程推理能力一直是制约AI系统实际落地的关键瓶颈。传统智能体在处理复杂任务时&#xff0c;往往受限于上下文窗口长度和记忆机制&#xff0c;难以实现真正意义上的连续思考和深度分析。WebResearcher项目的出现&a…

作者头像 李华