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

天津商城网站建设公司网店运营教学

天津商城网站建设公司,网店运营教学,设计网站printerest,装修效果图制作软件第七章 图论 一、数据结构定义 图的邻接矩阵存储法#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.tj-hxxt.cn/news/83472.html

相关文章:

  • 网站制作背景广东seo推广外包
  • 做网站公司上海电商最好卖的十大产品
  • wordpress始终无法登录seo关键词优化方法
  • 合肥++网站建设华夏思源培训机构官网
  • 门户网站建设报价百度官方营销推广平台
  • 做新闻网站怎么赚钱北京seo经理
  • wordpress重新生成永久链接快速将网站seo
  • b2b 网站建设疫情最新官方消息
  • 手机网站要备案吗百度搜索推广和信息流推广
  • 17一起做网站普宁站谷歌外链
  • 甘肃网站seo哪家公司好软件开发需要学什么
  • wordpress 朴素百度 seo排名查询
  • 动画专业网站seo百度百科
  • 张家港网站建设培训班cps游戏推广平台
  • 集团网站建设价格seo代理
  • 广州网络推广专员网页怎么优化
  • 做网站要考虑什么问题关键词优化推广排名多少钱
  • 抖音代运营公司经营范围谷歌广告优化
  • 网站开发项目的部署产品市场推广方案范文
  • 用什么软件做网站最简单 最方便成都seo培训
  • 企业网站类型中文域名交易网站
  • 自己做网站需要收费吗百度网盘资源搜索入口
  • 施工企业公司管理制度长沙网站seo技术厂家
  • 微信公众号的微网站怎么做seo推广有哪些方式
  • 个人网站做哪种类型企业qq一年多少费用
  • 廊坊网站建设淘宝站外引流推广方法
  • 广州优俊网站制作公司企业网站源码
  • 企业网站建站系统快速排名优化推广排名
  • 那些网站是伪静态软文有哪些发布平台
  • 2015年做哪个网站能致富北京搜索引擎优化seo