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

旅游网站网页设计代码网站站点结构图

旅游网站网页设计代码,网站站点结构图,网页如何设计跑马灯效果,wordpress 注册 验证码一、图的表示1.邻接矩阵邻接指的是将所有元素用表相邻的连接起来,而矩阵是指用一个二维数组存储边的关系2.邻接表正常邻接表每个节点上记录出度链表的首地址,为了方便查找入度出现了逆邻接表,每个节点记录入度链表的首地址3.十字链表每个节点…

一、图的表示

1.邻接矩阵

邻接指的是将所有元素用表相邻的连接起来,而矩阵是指用一个二维数组存储边的关系

2.邻接表

正常邻接表每个节点上记录出度链表的首地址,为了方便查找入度出现了逆邻接表,每个节点记录入度链表的首地址

3.十字链表

每个节点既要记录出度首地址,也要记录入度首地址

4.邻接多重表

当存储无向表时,会重复记录边的关系,邻接多重表就是为了解决这种情况出现的

5.边集数组

二,代码实现

1.邻接矩阵实现图

a.头文件

//
// Created by 27893 on 2025/7/20.
//#ifndef MATRIXGRAPH_H
#define MATRIXGRAPH_H#define MaxNodeNum 20//矩阵最大容量#define INF 1E5//顶点结构
typedef struct {int no;const char*show;
}MatrixVertex;
//边的结构
typedef int MatrixEdge;//邻接矩阵表示图结构
typedef struct {MatrixVertex vex[MaxNodeNum];MatrixEdge edges[MaxNodeNum][MaxNodeNum];int nodeNum;int edgeNum;int directed;
}MGraph;void initMGragh(MGraph*graph,const char*names[],int num,int directed,int edgeValue);void addMGraph(MGraph*graph,int x,int y,int w);
#endif //MATRIXGRAPH_H

b.将接口实现 

//
// Created by 27893 on 2025/7/20.
//#include "MatrixGraph.h"
#include <stdio.h>
#include <string.h>;
static int isEdge(int weight) {if (weight>0&&weight<INF) {return 1;}return 0;
}void initMGragh(MGraph *graph, const char*names[], int num, int directed, int edgeValue) {graph->nodeNum=num;graph->directed=directed;graph->edgeNum=0;memset(graph->vex,0,sizeof(graph->vex));memset(graph->edges,0,sizeof(graph->edges));for (int i=0;i<num;++i) {graph->vex[i].no=i;graph->vex[i].show=names[i];for (int j=0;j<num;j++) {graph->edges[i][j]=edgeValue;}}
}void addMGraph(MGraph*graph,int x,int y,int w) {//判断传入的x,y是否合法if (x<0||x>graph->nodeNum) {return;}if (y<0||y>graph->nodeNum) {return;}if (!isEdge(graph->edges[x][y])) {graph->edges[x][y]=w;if (graph->directed==0) {graph->edges[y][x]=w;}graph->edgeNum++;}
}

http://www.dtcms.com/a/542833.html

相关文章:

  • 网站开发是什么费用ui设计师证书
  • 成都网站的建设爱网
  • 网站开发哪个城市发展好需要网站建设的人多吗
  • 苏州网站开发公司济南兴田德润厉害吗做旅游网站的目的
  • 网站设计遵循的原则wp-wordpress
  • 日语学习-日语知识点小记-构建基础-JLPT-N3阶段-二阶段(9):文法和单词-第三课
  • 百度做网站多少钱一年wordpress评论点赞怎么实现
  • 蔚县网站建设深圳专业网站优化公司报价
  • 古镇免费网站建设网站开发采用了哪些技术
  • 网站开发与设计培训的就业前景大学做视频网站
  • 贵州毕节建设局网站官网龙华品牌网站制作
  • 网站部分网页乱码视频网站做推广有没有效果
  • 网络安全:zoomeye.org ,Quake.360.cn
  • 答建设网站做暧暧视频网站安全吗
  • 做网站方案网站上的定位怎么做
  • Leetcode 3729. Count Distinct Subarrays Divisible by K in Sorted Array
  • 电子商务推广怎么做内蒙网站建设seo优化
  • 涉县移动网站建设价格带商城的wordpress
  • Supabase CLI(命令行工具)的安装和配置
  • psd素材免费下载网站商城建设网站开发
  • 有什么做旅游攻略的网站制作ppt教程视频自学
  • 网站建设实训总结及体会上海出国留学中介
  • 一家专门做打折的网站美轮美奂的网站建设
  • 微网站哪家好网站服务器配置
  • 双语网站后台怎么做宜春个人网站建设
  • GPIO总结
  • 网站建设的需求怎么写邢台立享网络
  • 简单网站建设公司正能量网站网址大全
  • 买网站空间wordpress 搜索mysql
  • 仓颉随机数生成实用指南:从基础到扩展应用