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

多伦多网站建设多少钱云南 网站建设网站

多伦多网站建设多少钱,云南 网站建设网站,山东金融行业网站开发,建设厅焊工证查询官网第七章 图论 一、数据结构定义 图的邻接矩阵存储法#define MaxVertexNum 100 // 节点数目的最大值// 无边权,只用0或1表示边是否存在 bool graph[MaxVertexNum][MaxVertexNum];// 有边权 int graph[MaxVertexNum][MaxVertexNum];图的邻接表存储法 把所有节点存储为…

第七章 图论

一、数据结构定义

  1. 图的邻接矩阵存储法
    #define MaxVertexNum 100 // 节点数目的最大值// 无边权,只用0或1表示边是否存在
    bool graph[MaxVertexNum][MaxVertexNum];// 有边权
    int graph[MaxVertexNum][MaxVertexNum];
    
  2. 图的邻接表存储法
    把所有节点存储为节点数组,每个节点里有自己的数据和一个边指针,这个边指针相当于一个链表的头指针,这个链表里存放所有与这个节点相连的边,边里存放该边指向的节点编号和下一条边指针
    请添加图片描述
    #define MaxVertexNum 100 // 节点数目的最大值
    typedef struct EdgeNode{ // 边表节点int adjvex; // 该边所指向的节点编号struct EdgeNode *next; // 指向下一条边的指针// Infotype info; // 边权值(如果有)
    }EdgeNode;typedef struct VNode{ //节点表节点VertexType data; // 节点信息EdgeNode *first; // 指向第一条依附该节点的边的指针
    }VNode;typedef struct{int verNum, edgeNum; // 节点数和边数VNode AdjList[MaxVertexNum]; // 节点数组
    } ALGraph; // 邻接表
    
  3. 图的十字链表存储法(有向图)
    请添加图片描述
    typedef struct edgeNode{int headVer, tailVer; struct edgeNode *hLink, *tLink; // 分别指向弧头和弧尾相同的下一条边infoType info;
    } edgeNode;typedef struct VNode{VerType data;edgeNode *firstIn, *firstOut; // 分别指向入边表和出边表中的第一个边节点
    } VNode;typedef struct{int verNum, edgeNum;VNode XList[verNum]; // 顶点表
    } OLGraph;
    
  4. 图的邻接多重表存储法(无向图)
    请添加图片描述
    typedef struct edgeNode{int iVer, jVer; // 边的两个顶点在顶点表(数组)里的下标struct edgeNode *iLink, *jLink; // 和顶点相连的下一条边infoType info; // 带权图可存储边的权值
    } edgeNode;typedef struct VNode{VerType data;edgeNode *firstEdge;
    } VNode;typedef struct{int verNum, edgeNum; // 图的顶点数和边数VNode adjMuList[verNum];
    } AMLGraph; 
    

二、代码/算法

  1. 遍历/搜索
    • DFS实现
    • BFS实现
  2. 最小生成树
    • Prim算法(ACE:不要求记忆)
    • Kruskal算法(ACE:不要求掌握,理解并查集在Kruskal中的作用即可)
  3. 最短路径
    • Dijkstra算法
    • Floyd算法
  4. 拓扑排序算法(ACE:常考选择题)
  5. 关键路径算法 (ACE:常考选择题)
  6. 并查集
http://www.yayakq.cn/news/112745/

相关文章:

  • 做义工的同城网站wordpress 后台无法打开
  • 如何做公司企业网站建设公司网站法律声明
  • 网站怎么添加导航栏wordpress 电影主题
  • 网站优化的作业及意义wordpress后台打开超慢
  • 网站建设管理要求长沙招聘网58同城
  • 专业做图片制作网站有哪些广西桂林最新事件
  • 网站制作公司北京网站建设公司哪家好营销网站建设苏州
  • 绵阳的网站制作公司哪家好简单的网站多少钱
  • 做三轨网站犯法吗秦皇岛网站制作专家教你简单建站
  • 银川网站建设银川百度官网建设
  • 怎么把自己做的网页上传网站360网站收录提交入口
  • 揭阳网站建设网站郑州网站建设 58
  • 报名网站建设费用价格从事网络营销的公司
  • 东莞专业设计网站网站建设空间使用标准
  • 网站换域名只做首页301wordpress 清理缓存
  • 重庆智能网站建设价格苏州做网站的专业公司哪家好
  • 百度网站搜索关键字小程序做一个要多少钱
  • 什么是网站维护费做生存分析的网站
  • 网站建设是什么专业啊国外的创意设计网站
  • 怎样创建网站赚钱常州手机网站开发
  • 广东网站开发推荐济南城市建设集团网站
  • 网站怎么做友情连接怎么做俄语网站
  • 自助建站自媒体网站的主要内容
  • 网站后台演示知名广州网站建设
  • win7可以做网站吗福建省建设法制协会网站
  • 做网站手机适配需要加价吗百度百家号登录入口
  • 网站推广怎么优化深圳网络推广怎么做
  • 注册公司网站如何注册虚拟网站建设
  • 网站搭建分站需要多少钱平面设计软件图标图片
  • 南昌专业网站制作公司沈阳市建设工程信息网招标公告