1 / 86
文档名称:

图论模型及其算法.ppt

格式:ppt   大小:1,569KB   页数:86页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

图论模型及其算法.ppt

上传人:tggwft 2016/9/23 文件大小:1.53 MB

下载得到文件列表

图论模型及其算法.ppt

相关文档

文档介绍

文档介绍:NOIpNOIp图论算法与模型构建图论算法与模型构建长沙市一中长沙市一中曹利国曹利国图结构?图结构包括:?点?边?图涉及到的概念?边的权?点的度图的储存结构?矩阵?邻接表?邻接多重表?十字链表无向图邻接表********** |5 |4 |3 | /2 |2 |2 |3 |1 |2 |4 | /5 | /4 | /5 | /邻接链表?每一个顶点?有一个所有与之相邻的链表?每一条边?2 个(对无向图)?要在两个顶点的链表中都加入?空间复杂度O(|E|)?对稀疏图这种方式比较好邻接表Pascal语言const maxv=10000;type Tnode=record //定义顶点类型c:integer; //顶点编号next:^Tnode; //此点的邻接链表end;Var//数组g表示每个顶点的邻接链表//的链表头---哨兵 g:array[1..maxv] of Tnode;n,m,i,a,b:integer;t:^Tnode;C++语言#include <iostream>using namespace std;const intmaxv=10000;structTnode{ //定义顶点类型int c; //顶点编号Tnode*next; //此点的邻接链表};//数组g表示每个顶点的邻接链表//的链表头---哨兵Tnodeg[maxv] ;intn,m,i,a,b;Tnode*t;图G有n个顶点,编号从1到n。有m条有向边,输入时每行两个整数a b,表示边为从顶点a连接到顶点b。下面程序用指针实现图的邻接链表。Pascal语言procedure ins(x:integer; varp:Tnode);Begin //插入链表子过程new(t); t^.c:=x;t^.next:=;:=t;end;beginreadln(n,m);//初始化邻接链表“哨兵”for i:=1 to n do g[i].next :=nil;//读入边,插入邻接链表for i:=1 to m do beginreadln(a,b);ins(b,g[a]); { ins(a,g[b]);//无向边时再加入} end; //...C++语言void ins(int x, Tnode &p){ //插入链表子过程 t=new(Tnode); t->c=x; t->next=;=t;}int main() {cin >> n >> m;//初始化邻接链表“哨兵”for(i=1; i<=n; i++)g[i].next=NULL;for(i=0; i<m; i++) { //读入边,插入邻接链表cin>>a>>b;ins(b,g[a]);// ins(a,g[b]);//无向边时}//…邻接表的实现A(指针)Pascal语言const maxV=1000; //最多顶点数maxE=10000; //最多边数type Tnode=record //定义顶点类型c:integer; //节点编号next:integer; //此节点的邻接链表end;var e:array[1..maxE] of Tnode; g:array[1..maxV] of Tnode;n,m,efree,i,a,b,t:integer;procedure ins(x:integer; varp:Tnode);begin //取一个空元素插入链表p后e[efree].c:=x; e[efree].next:=;:=efree;efree:=efree+1; //新空元素下标end;C++语言const intmaxV=1000, //最多顶点数maxE=10000; //最多边数structTnode{ //定义顶点类型int c; //顶点编号int next; //此点的邻接链表};//数组g表示每个顶点的邻接链表//的链表头---哨兵Tnodeg[maxV], e[maxE] ;int n, m, i, a, b, efree, t;void ins(int x, Tnode &p){//取一个空元素插入链表p后e[efree].c=x;e[efree].next=;=efree;efree++; //新空元素下标}邻接表的实现B(数组)Pascal语言beginreadln(n,m);//初始化邻接链表“哨兵”

最近更新

为自己留一道缝隙 14页

与山共舞 2页

2025年初中桂林山水说明文800字(推荐10篇) 18页

2025年初中文言文通体字的高效和(精选8篇) 21页

2025年初中数学垂线与平行线教学反思(推荐14.. 27页

2025年初中教务处年终工作总结(推荐18篇) 76页

麦当劳员工培训管理系统 55页

高速铁路隧道空气 7页

高血压患者的健康生活方式 15页

丝绸之路经济带文旅融合发展水平与优化策略 2页

与供货人关系的分析 2页

不同温度与镉离子浓度对草履虫增殖节律的研究.. 2页

不同尺寸煤体失稳破坏的前兆声发射特征研究 2页

高考实用类文本阅读方法好新 59页

上下水管道防腐防锈法探索 2页

三权分置下土地确权对农村金融的影响研究 2页

三元锂离子电池容量衰减机理研究进展 2页

丁羟推进剂侵蚀燃烧实验研究 2页

一起330kV主变压器异常原因分析与处理 2页

2025年冀教版三年级数学上册易错题专项训练含.. 6页

高级英语第二册Lesson2Marrakech 105页

2025年六年级小学数学小升初难题精选复习题精.. 20页

一种用于谐波检测的改进虚拟磁链定向方法 2页

电动车转让协议精选13篇 12页

法院授权委托书范本个人 7页

(完整版)八年级下册道德与法治知识点归纳 9页

七年级下册语文背诵 2页

一般护理常规 24页

正科级干部述职报告五篇 23页

沼气安全使用承诺书(户用)(共1页) 1页