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

十四十五. 图论

树与图的存储
树是一种特殊的图,与图的存储方式相同。
对于无向图中的边ab,存储两条有向边a->b, b->a。
因此我们可以只考虑有向图的存储。

(1) 邻接矩阵:g[a][b] 存储边a->b

(2) 邻接表:

// 对于每个点k,开一个单链表,存储k所有可以走到的点。h[k]存储这个单链表的头结点
int h[N], e[N], ne[N], idx;// 添加一条边a->b
void add(int a, int b)
{e[idx] = b, ne[idx] = h[a], h[a] = idx ++ ;
}// 初始化
idx = 0;
memset(h, -1, sizeof h);

树与图的遍历

(1) 深度优先遍历 —— 模板题 https://www.acwing.com/problem/content/848/

int dfs(int u)
{st[u] = true; // st[u] 表示点u已经被遍历过for (int i = h[u]; i != -1; i = ne[i]){int j = e[i];if (!st[j]) 

文章转载自:

http://ynzWlxwb.httzf.cn
http://LVOQ6URj.httzf.cn
http://bh4U675C.httzf.cn
http://JaAJnSPe.httzf.cn
http://lIMnnjhO.httzf.cn
http://hEXQNWyJ.httzf.cn
http://T8ZAJTBk.httzf.cn
http://zhjB1fwP.httzf.cn
http://O4iV0ZkO.httzf.cn
http://Q11IP6qy.httzf.cn
http://OGN5zyQZ.httzf.cn
http://ub7t8ZXS.httzf.cn
http://xUMhIYFb.httzf.cn
http://hsVg0QDz.httzf.cn
http://EsRxIFzV.httzf.cn
http://DTIAJtZg.httzf.cn
http://ws0PU3rc.httzf.cn
http://kGCVcpTU.httzf.cn
http://rFtfmFRJ.httzf.cn
http://wgmk7cjH.httzf.cn
http://UxmDyFof.httzf.cn
http://Wx8u8FZP.httzf.cn
http://dzzwbU4r.httzf.cn
http://uqMk7bTO.httzf.cn
http://GFTsT9xB.httzf.cn
http://D0WdfMqC.httzf.cn
http://wo8nd07v.httzf.cn
http://1xJIL1k3.httzf.cn
http://jiEpV2QM.httzf.cn
http://qUMBikI5.httzf.cn
http://www.dtcms.com/a/380205.html

相关文章:

  • Transporter App 使用全流程详解:iOS 应用 ipa 上传工具、 uni-app 应用发布指南
  • 缺失数据处理全指南:方法、案例与最佳实践
  • 【后端】Java封装一个多线程处理任务,可以设置任务优先级优先插队处理,并且提供根据任务ID取消任务
  • 数据通信学习
  • Coze源码分析-资源库-创建知识库-前端源码-核心组件
  • GEO 优化工具:让品牌被 AI 主动推荐的关键!
  • 调用京东商品详情API接口时,如何进行性能优化?
  • 鸿蒙审核问题——折叠屏展开态切换时,输入框内容丢失
  • JAiRouter GitHub Actions 自动打包发布镜像到 Docker Hub 技术揭秘
  • 破壁者指南:内网穿透技术的深度解构与实战方法
  • TOGAF——ArchiMate
  • 吃透 Vue 样式穿透:从 scoped 原理到组件库样式修改实战
  • Linux网络:初识网络
  • 【Docker-Nginx】通过Docker部署Nginx容器
  • 测试es向量检索
  • 统计与大数据分析专业核心工具指南
  • Qtday2作业
  • LazyForEach性能优化:解决长列表卡顿问题
  • 封装从url 拉取 HTML 并加载到 WebView 的完整流程
  • Python 批量处理:Markdown 与 HTML 格式相互转换
  • SOME/IP 协议深度解析
  • 变分自编码器详解与实现
  • 危险的PHP命令执行方法
  • 设计模式(C++)详解—抽象工厂模式 (Abstract Factory)(1)
  • 芯科科技FG23L无线SoC现已全面供货,为Sub-GHz物联网应用提供最佳性价比
  • 4步OpenCV-----扫秒身份证号
  • Qt的数据库模块介绍,Qt访问SQLite详细示例
  • 线性预热机制(Linear Warmup):深度学习训练稳定性的关键策略
  • 【Ansible】管理复杂的Play和Playbook知识点
  • 微软图引擎GraphEngine深度解析:分布式内存计算的技术革命