当前位置: 首页 > news >正文

Day32

第9天:图论基础(一)——存储与遍历(目标:420分,累计3340分)

今日任务:

1. 掌握图的两种存储方式:完成2道邻接矩阵题(稠密图,如“判断两点是否连通”)和2道邻接表题(稀疏图,如“统计节点的度”);
2. 完成2道遍历题:用DFS解决“岛屿数量”(网格图DFS),用BFS解决“二叉树的层序遍历”(树是特殊的图),分值350-450分;
3. 手绘邻接表的结构(如“数组+链表”),标注“头节点”“边节点”的作用。

今日感悟方向:
网格图的DFS容易“重复访问”,用“标记已访问”(如置为0)是关键,但别忘了“边界判断”(i≥0、i<rows等),今天有一道题因为漏了边界导致无限递归。BFS的“队列初始化”很重要。

http://www.sczhlp.com/news/3200/

相关文章:

  • 完整教程:LeetCode 4:寻找两个正序数组的中位数
  • java如何查看堆中对象的统计信息?
  • MySQL EXISTS与IN用法对比分析
  • cesium heading pitch roll设置备忘
  • 第二十九天
  • 【自学嵌入式:51单片机】串口通信
  • SM31018文本框变成不可编辑off(click)
  • 平衡树从入门到入土
  • 串串从入门到入土
  • 什么是真正解决问题的能力?
  • redis如何保证可用性?
  • 代理对象作为客户端和真实对象之间的中介,替代真实对象处理请求,实现对访问的控制和作用增强。客户端通过代理间接操作真实对象,二者通常实现相同接口。
  • 第一类斯特林数
  • 【偷懒大法】关于 vue3 + vuex + typescript 没有智能提示,改进办法及使用方式
  • 基孔肯雅热病毒研究:重组蛋白、抗体筛选与假病毒系统的应用
  • 医疗AI安全:基于可解释性的伪相关检测与缓解框架
  • Linguistics-English-Laws words: 诉讼完整过程 + 法律类单词:Lawsuit, action, proceeding,litigation的区别
  • 小石同学博客链接:blog.shiyunhong.com
  • springboot生成war包
  • Linguistics-English-Laws words: 法律类单词
  • fastapi开发遇到的奇奇怪怪的问题
  • 模型类型 embedding vision tools thinking ,分别有什么区别
  • 完整教程:第2章 cmd命令基础:常用基础命令(1)
  • FastMCP 案例七(Docker部署)
  • Tita 用 AI 给电商运营快速做考核
  • 【数字后端】- 什么是AOI、OAI cell?它们后面数字的含义
  • 混合线性模型
  • Mac系统机能连接操控别的平台设备吗?能被远程操作吗?ToDesk搞定
  • 人工智能驱动企业:通过情境感知AI重塑组织4个人生产力
  • 【泛微E9】查询流程表单字段是否设置了字段属性