树和图 tree and graph 蔡亚星.

Slides:



Advertisements
Similar presentations
做中国梦 走特色路 —— 宁波电大业余党校时政课 林志标 四川雅安地震 2013 年 4 月 20 日 8 时 02 分四川省雅安市芦山县(北纬 30.3, 东 经 )发生 7.0 级地震。震源深度 13 公里。震中距成都约 100 公里。成都、重庆及陕西的宝鸡、汉中、安康等地均有较.
Advertisements

海南省疾病预防控制中心. (一)基本情况  工作用房面积: ㎡,其中实验室使用面积为 6500 ㎡  中心定编 213 人,其中全额预算编制 193 人,自筹编制 20 人  现有在职职工 320 名,其中专业技术人员占 84.3% 。 人性化的办公场所实验室区域 一、海南省疾病预防控制中心概况.
三级偏软考点. 第一章必考点 1. 计算机的进位数制 (1) 计算机中所有数据是二进制 0,1 表示 (2) 在现实生活中人们普遍使用十进制 如何把十进制转换成计算机所识别的二 进制?整数是除 2 取余法,小数是乘 2 取 整法.
H7N9 禽流感. H7N9 流感确诊病例主要表现 1 、起病急; 2 、病程早期均有高热 (38 ℃以上 ) ,伴咳嗽等呼 吸道感染症状,起病 5-7 天出现呼吸困难; 3 、典 型的病毒性肺炎,重症肺炎并进行性加重,部分 病例可迅速发展为急性呼吸窘迫综合症并死亡。
人感染H7N9禽流感医院感染 预防与控制技术指南
贴着生活写作 慈溪中学 黄宏武.
传染病预检分诊工作要求 发热门诊管理要求.
辨析近义词的方法 (一) 词的色彩不同 词语色彩----感情色彩 ----语体色彩.
做好学校甲型H1N1流感防控工作 确保师生身体健康
H7N9禽流感相关知识
“三生教育”专题 生命·生存·生活.
甘肃4班面试专项练习4 应急应变 主讲: 凌宇 时间:6月3日.
只要大家共同努力,禽流感是可以預防的疾病。
菏泽市初中历史水平考试备考研讨与交流 菏泽市教研室 张红霞.
第七章 图 7.1 图的定义和术语 7.2 图的存储结构 7.3 图的遍历 7.4 图的连通性问题 7.5 有向无环图及其应用
复习:树 树的基本概念和术语 二叉树的概念及性质 二叉树的存储结构 遍历二叉树 线索二叉树 树的应用:哈夫曼树 顺序存储 链式存储 递归算法
歡迎蒞臨 三年八班大家族 導師:陳冠諠老師 16個帥氣寶貝 16個漂亮寶貝.
人力資源管理委員會 主席:魏麗香部長 執秘:董家檥督導 委員:林姿伶HN、黃士豪HN、潘秋華HN 林素琴專師組長、卓惠瑄、張維恩、王孟萱、
第五組 幼兒安全與衛生教育 組員: 譚郁馨 張喻晴 沈恩華
寻觅节日诗情.
10.2 分子动理论的初步知识 蒙城县乐土中学 袁亮.
基本要求:了解隋朝各项制度的历史渊源及其各方面的发展成就的社会基础,力求领会中国封建社会历史发展的基本规律并真正把握隋朝的历史地位。
《中华人民共和国传染病防治法》部分知识 河西区卫生局.
建議題.
一、古代中国的农业经济 必修二 /专题一 古代中国经济的基本结构与特点 ▲1.农业的主要耕作方式和土地制度
树的基本概念 离散数学─树 南京大学计算机科学与技术系.
2009届高考专项复习 ——辨析病句.
Chap5 Graph.
数据结构 第7章 图.
第六章 图(一).
第七章 图 (Graph)
Ch.7 图 图是一种复杂的非线性结构 应用:AI、工程、数学、生物、计算机 结点间的逻辑关系:任两个结点都可能相关
第七章 图 7.1 图的基本概念 7.2 图的存储表示 7.3 图的遍历 7.4 图的生成树 7.5 最短路径 7.6 拓扑排序
图(一).
图的遍历.
Chapter 6 Graphs.
强连通分量 无向图 1、任意两顶点连通称该图为连通图 2、否则将其中的极大连通子图称为连通分量 A D C B E 有向图
第七章 图 知识点2:图的存储结构.
第七章 图 东南大学计算机学院 方效林 本课件借鉴了清华大学殷人昆老师 和哈尔滨工业大学张岩老师的课件.
数据结构 复习课 王彦 博士,副教授
第七章 图.
第6章 图 北京师范大学 教育技术学院 杨开城.
数据结构 芦溪中学 胡小妹.
第7章 图 7.1 图的定义和术语 7.2 图的存储结构 7.3 图的遍历 7.4 图的连通性问题 7.5 有向无环图的应用
第七章 图.
义务教育课程标准实验教科书七年级上册第24课
使用矩阵表示 最小生成树算法.
无向树和根树.
第 五 章 图 论 (第二部分) 1. 通路 2. 图的连通性.
第6章 图 本章中介绍下列主要内容: 图的定义 图的存储结构 图的遍历操作 图的几个典型问题.
知识点回顾 拓扑排序 关键路径 应用领域、求解步骤、算法实现过程 应用领域 求解步骤
8.1 图的基本概念 8.2 图的存储结构 8.3 图的遍历 8.4 生成树 8.5 最短路径 8.6 拓扑排序 8.7 关键路径
复习 图的定义和术语 图(Graph)、有向图、无向图、子图、有向完全图 、完全图、稀疏图、稠密图、权、网、邻接点、相关边、度、路径、路径长度、回路、简单路径、简单回路、连通、连通图、连通分量、强连通图、强连通分量、生成树 图的存储方法 给定一个图,画出邻接矩阵、邻接表 图的邻接矩阵和邻接表的存储算法.
ACM培训第三发 简单图论 主讲人—— 陈星毅.
图论初步 柏钧文.
知识点回顾 图的深度优先和广度优先遍历思想 图的深度优先遍历算法(用邻接表作为存储结构) 图的广度优先遍历算法(用邻接矩阵作为存储结构)
第七、八次实验要求.
第六章 图 本章的主要内容是: 图的逻辑结构 图的存储结构及实现 图的连通性 最小生成树 最短路径 AOV网与拓扑排序 AOE网与关键路径.
2.古诗两首 自忠小学 赵镒涓.
認識H1N1 盧亞人醫院 感控護士 劉秀屏.
新高中通識教育科課堂的 教學規劃和應試訓練
4.2 图的存储结构(cont.) v1 v2 v3 v4 v5 vertex= v1 v2 v3 v4 v5 v
Advanced Competitive Programming
数据结构 第六章 图.
树的基本概念.
第三部分 图论 本部分主要内容 图的基本概念 树 欧拉图与哈密顿图 二部图与匹配 平面图 着色.
認識﹋禽流感*.
1、图的基本概念 2、图的存储结构 3、图的遍历与连通性
请大家起立,练习“站桩”:两手平伸,两脚与肩间宽,双脚尽量下蹲,上身保持平直。
JAVA 程式設計與資料結構 第二十一章 Graph.
Presentation transcript:

树和图 tree and graph 蔡亚星

树和图

树 n个顶点 n-1条边 连通无环 加一条边成环 删一条边不连通 任意两点路径唯一 根 叶子 有根树 无根树 父节点 子节点 祖先 子树 链

图 n个节点 m条边 简单图 不允许有重边和自环 多重图 允许有重边或自环

图 无向图 度 完全图

图 有向图 度 入度 出度

树和图的存储 邻接矩阵 邻接表 前向星 十字链表

邻接矩阵

邻接表

邻接表 struct edge { int to, dis, next; //to - 指向节点 dis - 边权 next - 下一条从同一节 点出发的边的编号 }; edge e[M]; //e - 每一条边下标即为编的编号 N - 边数 int h[N]; //h - 从各节点出发的边的第一条边的编号 N - 节点数 int c = -1; //c - 当前边的编号 memset(h, -1, sizeof(h)); //初始化

邻接表 void addedge(int u, int v, int w) { //u - 出发节点 v - 指向节点 w - 边权 ++c; e[c] = (edge){v, w, h[u]}; h[u] = c; } for (int i = h[cur]; i != -1; i = e[i].next) { //遍历所有从cur节点出发的边 int to = e[i].to, dis = e[i].dis; edge[i ^ 1] //找反向边

最短路问题 边权 固定?正负? 源 单源?多源?

最短路 单源 边权固定 bfs

最短路 多源 含负权边 Floyd-Warshall算法 dist[i,j]:=min{dist[i,k]+dist[k,j],dist[i,j]}; O(N^3)

最短路 单源 正权边 Dijkstra’s算法 O(N^2) 堆优化 O(N log M)

最短路 单源 正权边 Dijkstra’s算法 O(N^2) 堆优化 O(N log M)

最短路 单源 含负权边 Bellman–Ford算法 O(NM) SPFA算法 队列优化 O(kM)

最近公共祖先 倍增 Tarjan算法

强连通分量 Tarjan算法 Kosaraju算法

割点割边 Tarjan算法

最后 2-sat问题 Dfs序 最小生成树 树链剖分 网络流 点分治 。。。 图论问题还有很多很多。。。

谢谢大家