常州金坛网站建设wordpress能放视频播放器

pingmian/2026/1/20 8:32:54/文章来源:
常州金坛网站建设,wordpress能放视频播放器,嘉兴建设企业网站,手表网站app树具有灵活性#xff0c;并且存在许多不同的树的应用#xff0c;但是就树本身而言有一定的局限性#xff0c;树只能表示层次关系#xff0c;比如父子关系。而其他的比如兄弟关系只能够间接表示。 推广--- 图 图形结构中#xff0c;数据元素之间的关系是任意的。 一、图…  树具有灵活性并且存在许多不同的树的应用但是就树本身而言有一定的局限性树只能表示层次关系比如父子关系。而其他的比如兄弟关系只能够间接表示。 推广---  图 图形结构中数据元素之间的关系是任意的。 一、图的基本概念 二、图的分类 三、图的相关术语 1、顶点的度 无向图n个顶点找两条没有方向 2、路径和路径长度 3.子图 4.图的连通 1无向图的连通 2有向图的连通 5.生成树 #不讨论的图 四、图的存储方法 1、邻接矩阵存储方法 对称矩阵 一个对称矩阵是指矩阵的主对角线两侧的元素相等。在这个矩阵中通过观察可以发现对称性质矩阵的第i行第j列的元素等于第j行第i列的元素。 **无向图的邻接矩阵建图和度数输出完整代码 #define _CRT_SECURE_NO_WARNINGS 1 #include stdio.h #include string.h #define N (100 5) #define INF 0x3f3f3f3f//定义INF为一个十六进制无穷大常量typedef char VexType; //顶点为字符类型 typedef int EdgeType;//邻接矩阵类型为整型typedef struct {int n, m; //n个顶点m条边VexType vex[N];//一维数组存放所有顶点的数据信息EdgeType edge[N][N];//邻接矩阵(二维数组存放图中所有顶点之间关系的信息) } adjGraph;//1.邻接矩阵建图 adjGraph createGraph(); //2.输出图的信息顶点、邻接矩阵 void print(adjGraph g); //3.输出图中每个顶点的度数 void printDegree(adjGraph g);int main() {//1.建图adjGraph g createGraph();//2.输出图的信息print(g);printDegree(g);return 0; }adjGraph createGraph()//建图 {adjGraph g;memset(g.edge, 0, sizeof(g.edge));//内存设置函数--创建图的过程中所有元素初始化为0// g.edge 邻接矩阵//sizeof(g.edge) 数组占用的总字节数scanf(%d%d, g.n, g.m);//输入顶点数和边数getchar();//吸收换行符//1.输入n个顶点for (int i 0; i g.n; i) {scanf(%c , g.vex[i]);}//2.输入m条边按照邻接矩阵存图for (int i 0; i g.m; i) {char v1, v2;scanf(\n%c %c, v1, v2);//读入当前边的2个顶点int n1 v1 - A, n2 v2 - A;//将顶点字符转换为对应的数组索引。// 假设顶点标签是大写字母A、B、C等通过将其减去字符A的ASCII码值// 可以得到对应的数组索引0、1、2等。 g.edge[n1][n2] g.edge[n2][n1] 1;//无向图邻接矩阵对应的n1行n2列和n2n1列都赋值为1(邻接矩阵的对称性//将对应的邻接矩阵元素设置为1表示图中对应的顶点之间存在一条边。}return g; }void print(adjGraph g) {printf(图有%d个顶点%d条边\n, g.n, g.m);printf(图的顶点是);for (int i 0; i g.n; i) {printf(%c , g.vex[i]);}printf(\n图的邻接矩阵是\n);for (int i 0; i g.n; i) {for (int j 0; j g.n; j) {printf(%4d, g.edge[i][j]);}printf(\n);} }void printDegree(adjGraph g) {printf(图中每个顶点的度数是);for (int i 0; i g.n; i) {int degree 0;for (int j 0; j g.n; j) {if (g.edge[i][j] 1) {degree;}}printf(%c: %d , g.vex[i], degree);}printf(\n); }输入样例 **有向图邻接矩阵建图和度数输出附完整代码 修改的部分 将g.edge[n1][n2] g.edge[n2][n1] 1; 修改为 g.edge[n1][n2] 1; 表示从顶点n1指向顶点n2的有向边。把无向图中的度数输出改成入度和出度输出 #define _CRT_SECURE_NO_WARNINGS 1 #include stdio.h #include string.h #define N (100 5) #define INF 0x3f3f3f3f//定义INF为一个十六进制无穷大常量typedef char VexType; //顶点为字符类型 typedef int EdgeType;//邻接矩阵类型为整型typedef struct {int n, m; //n个顶点m条边VexType vex[N];//一维数组存放所有顶点的数据信息EdgeType edge[N][N];//邻接矩阵(二维数组存放图中所有顶点之间关系的信息) } adjGraph;//1.邻接矩阵建图 adjGraph createGraph(); //2.输出图的信息顶点、邻接矩阵 void print(adjGraph g); //3.输出图中每个顶点的度数 void printDegree(adjGraph g);int main() {//1.建图adjGraph g createGraph();//2.输出图的信息print(g);printDegree(g);return 0; }adjGraph createGraph()//建图 {adjGraph g;memset(g.edge, 0, sizeof(g.edge));//内存设置函数--创建图的过程中所有元素初始化为0// g.edge 邻接矩阵//sizeof(g.edge) 数组占用的总字节数scanf(%d%d, g.n, g.m);//输入顶点数和边数getchar();//吸收换行符//1.输入n个顶点for (int i 0; i g.n; i) {scanf(%c , g.vex[i]);}//2.输入m条边按照邻接矩阵存图for (int i 0; i g.m; i) {char v1, v2;scanf(\n%c %c, v1, v2);//读入当前边的2个顶点int n1 v1 - A, n2 v2 - A;//将顶点字符转换为对应的数组索引。// 假设顶点标签是大写字母A、B、C等通过将其减去字符A的ASCII码值// 可以得到对应的数组索引0、1、2等。 g.edge[n1][n2] 1;//有向图邻接矩阵对应的n1行n2列赋值为1//将对应的邻接矩阵元素设置为1表示图中对应的顶点之间存在一条边。}return g; }void print(adjGraph g) {printf(图有%d个顶点%d条边\n, g.n, g.m);printf(图的顶点是);for (int i 0; i g.n; i) {printf(%c , g.vex[i]);}printf(\n图的邻接矩阵是\n);for (int i 0; i g.n; i) {for (int j 0; j g.n; j) {printf(%4d, g.edge[i][j]);}printf(\n);} }void printDegree(adjGraph g) {printf(图中每个顶点的入度是\n);for (int i 0; i g.n; i) {int indegree 0;for (int j 0; j g.n; j) {if (g.edge[j][i] 1) {indegree;}}printf(%c: %d \n, g.vex[i], indegree);}printf(图中每个顶点的出度是\n);for (int i 0; i g.n; i) {int outdegree 0;for (int j 0; j g.n; j) {if (g.edge[i][j] 1) {outdegree;}}printf(%c: %d \n, g.vex[i], outdegree);}}测试样例 **有向带权图邻接矩阵建图和度数输出含完整代码 要注意有向图带权图中含有权值的线路如 A 20 B 反过来B到A就是 INF不相连的两个顶点之间也是INF #define _CRT_SECURE_NO_WARNINGS 1 #include stdio.h #include string.h #define N (100 5) #define INF 0x3f3f3f3f//定义INF为一个十六进制无穷大常量typedef char VexType; //顶点为字符类型 typedef int EdgeType;//邻接矩阵类型为整型typedef struct {int n, m; //n个顶点m条边VexType vex[N];//一维数组存放所有顶点的数据信息EdgeType edge[N][N];//邻接矩阵(二维数组存放图中所有顶点之间关系的信息) } adjGraph;//1.邻接矩阵建图 adjGraph createGraph(); //2.输出图的信息顶点、邻接矩阵 void print(adjGraph g); //3.输出图中每个顶点的度数 void printDegree(adjGraph g);int main() {//1.建图adjGraph g createGraph();//2.输出图的信息print(g);printDegree(g);return 0; }adjGraph createGraph()//建图 {adjGraph g;memset(g.edge, 0, sizeof(g.edge));//内存设置函数--创建图的过程中所有元素初始化为0// g.edge 邻接矩阵//sizeof(g.edge) 数组占用的总字节数scanf(%d%d, g.n, g.m);//输入顶点数和边数getchar();//吸收换行符//1.输入n个顶点for (int i 0; i g.n; i) {scanf(%c , g.vex[i]);}//2.输入m条边按照邻接矩阵存图 // 将邻接矩阵初始化为INFfor (int i 0; i g.m; i) {for (int j 0; j g.m; j) {g.edge[i][j] INF;}}for (int i 0; i g.m; i) {char v1, v2;int weight;scanf(\n%c %d %c, v1, weight, v2);//读入当前边的2个顶点int n1 v1 - A, n2 v2 - A;//将顶点字符转换为对应的数组索引。// 假设顶点标签是大写字母A、B、C等通过将其减去字符A的ASCII码值// 可以得到对应的数组索引0、1、2等。if (n1 n2) {g.edge[n1][n2] 0;}else {g.edge[n1][n2] weight;g.edge[n2][n1] INF; // 反方向的边权值设置为INF}}return g; }void print(adjGraph g) {printf(图有%d个顶点%d条边\n, g.n, g.m);printf(图的顶点是);for (int i 0; i g.n; i) {printf(%c , g.vex[i]);}printf(\n图的邻接矩阵是\n);for (int i 0; i g.n; i) {for (int j 0; j g.n; j) {if (i j) printf(0 );else if (g.edge[i][j] INF){printf(INF );}else {printf(%-4d, g.edge[i][j]);}}printf(\n);} }void printDegree(adjGraph g) {printf(图中每个顶点的入度是\n);for (int i 0; i g.n; i) {int indegree 0;for (int j 0; j g.n; j) {if (g.edge[j][i] ! 0 g.edge[j][i] ! INF) {indegree;}}printf(%c: %d \n, g.vex[i], indegree);}printf(图中每个顶点的出度是\n);for (int i 0; i g.n; i) {int outdegree 0;for (int j 0; j g.n; j) {if (g.edge[i][j] ! 0 g.edge[i][j] ! INF) {outdegree;}}printf(%c: %d \n, g.vex[i], outdegree);}}样例 2、邻接表存储方法 对每一个顶点建立一个单链表将同一个顶点发出的边链接在一个称为边链表的单链表中。 头插法 无向图中相连即放在链表里作为边结点包含与该点相连的所有顶点。 有向图按照方向选择结点作为边结点。‘’ 五、图的遍历 1.深度优先遍历 2.广度优先遍历 六、最小生成树 1.克鲁斯卡尔方法 2.普里姆算法 七、最短路径问题 Q:对于对于给定的带权连通无向图从某源点到图中各顶点的最短路径构成的生成树是否是该图的最小生成树 不一定相同。 八、AOV网与拓扑排序 九、AOE网与关键路径 1、AOE网的定义 2、AOE网的特点 3、AOE网的存储方法 4、关键路径

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/87581.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

品牌设计课程哈尔滨关键词优化平台

来源:内核月谈, 原文链接:http://www.brendangregg.com/blog/2017-05-09/cpu-utilization-is-wrong.html本文中若有任何疏漏错误,责任在于编译者。有任何建议和意见,请回复内核月谈微信公众号,或通过 caspar at linux.…

网站设计的一般步骤是什么?前端可以做网站吗

前言 本文将会向你介绍哈希概念,哈希方法,如何解决哈希冲突,以及闭散列与开散列的模拟实现 1. 哈希概念 顺序结构以及平衡树中,元素关键码与其存储位置之间没有对应的关系,因此在查找一个元素时,必须要经…

中文网站建设中模板可以做图的网站

澳门服务器是指位于澳门的服务器,具有以下特点: 地理位置优越:澳门位于珠江口西侧,靠近香港,是中国内地与香港、澳门地区重要的交通枢纽。澳门服务器因此在访问速度和延迟方面表现出色。 稳定的网络连接:澳门拥有完善的网络基础设施,包括高速稳定的互联网连接和先进的通信技术…

asp与sql做网站让人做网站需要注意什么

小波分析是近30年来发展起来的数学分支,是Fourier分析划时代发展的结果,由法国工程师Morlet首先提出,后广泛应用于信号处理、图像处理与分析、地震勘探、故障诊断、自动控制等领域,小波就是小的波形,所谓“小”是指它具…

网站推广工具有企业服务包括哪些

linux内核的裁剪和移植具体都在这个网址里面。https://blog.csdn.net/xie0812/article/details/10816059https://blog.csdn.net/xie0812/article/details/10821779转载于:https://blog.51cto.com/13401435/2145947

如何选择网站建设无极网络

看题: 我们令f[i][j]为前i个物品放满容量为j的背包的最大价值。 f[i][j]max(f[i-1][j],f[i-1][j-c[i]]w[i]); 我们开始全副成负无穷。f[0][0]0;最后循环最后一行求max; 负无穷:0xc0c0c0c0;正无穷:0x3f3f3f3f 下面是v12,n6的图示&#xff…

网站建设的要求有哪些泉州建设部网站

文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/。 1.FlexViewer简介 FlexViewer框架为Esri提供的可以高效开发基于WEB的地理信息应用系统的一种完全免费的应用程序框架。目前有两种版本,一种…

网站建设视频下载营销网络分布图

一、分析 分析过程网上有很多,这里只说个大概,主要是提供golang源码 请求网站,发现前两次请求都会返回521,第三次请求成功,说明前两次请求肯定是干了什么事情;使用接口请求工具模拟请求分析该过程 使用postman工具请求 a. 第一次请求会在响应头返回jsluid,返回内容中拼接…

自己的网站是什么样子的塘厦镇做网站

导读: 除了语文数学这种常规科目,最让家长们焦虑的就是英语。现在的孩子,英语启蒙都很早,但是对英语的兴趣总是开始还可以,越往后越没动力和兴趣,稍微遇到点挫折就不想坚持了。钱也花了,好老师也…

遵义做什么网站好青海wap网站建设比较好

前言 “绿水青山就是金山银山”,水利环境一直是国际生态部门关注的重点。随着经济的发展、针对水利环境的监管也日趋严格,尤其是重点河、湖水系、水源地、城市内河等成为重点监管对象,监管力度也愈来愈严格,监测布点密度不断加大。…

搭建网站首页做长尾词优化去哪些网站

Spring帝国 Spring几乎是每一位Java开发人员都耳熟能详的开发框架,不论您是一名初出茅庐的程序员还是经验丰富的老司机,都会对其有一定的了解或使用经验。在现代企业级应用架构中,Spring技术栈几乎成为了Java语言的代名词,那么Sp…

建设企业网站需要哪些东西广西壮族自治区住房和城乡建设厅网站

完善登录框 点击登录按钮后,判断账号(admin)和密码(123456)是否一致,如果匹配失败,则弹出错误对话框,文本内容“账号密码不匹配,是否重新登录”,给定两个按钮…

甘肃建设厅网站官网微餐饮网站建设平台

文章目录 设计模式概述创建型模式:结构型模式:行为型模式: 设计模式概述 设计模式是什么? 设计模式的一般定义为: 设计模式(Design Pattern)是一套反复使用、多人知晓的,经过分类…

佛山网站建设价格多少敬请期待的文案

1. 简单说下你对并发和并行的理解? 2. 同步、异步、阻塞、非阻塞的概念 3. 进程和线程的基本概念 4. 进程与线程的区别? 5. 为什么有了进程,还要有线程呢? 6. 进程的状态转换 7. 进程间的通信方式有哪些? 8. 进程的调度…

做网站排版用什么软件广州增城做网站

1.,首先看ec待机条件: 待机供电,32k时钟,复位,适配器检测,开关信号。但是视频居然是找适配器的接口,跟着视频走,所以我先找打了适配器接口j24。vint20为公共点,我查了vint20的所有接线发现没有小…

深圳网站设计招聘信息网站设计自己申请

处理数据之前的pre-process 观察下载的数据文件train.csv train.csv只有每个月前20天的数据,另外每个月剩下10天数据用于作业结果评估,对学生不可见 观察数据发现rainfall栏有很多NR表示没有降雨,但是我们只需要数字,因此可以使用…

百度广告投放东莞seo建站优化公司

1、我们在linux上简单看路由信息使用下面命令 route -n

广州手机网站建设报价表跨境电商流程

所谓变量,就是用字母、数字和下划线组成的一个标识符。 按照数据类型的不同,变量可以分为标准类型和用户自定义类型。其中标准类型包括布尔型 ( BOOL )、整型( INT )、实型( REAL &#xff09…

网站怎么做组织图自己怎么做网址

在 MIP 推出后,我们收到了一些站长的疑问。现将常见问题整理出来,帮助大家了解 MIP 的知识。 一、MIP 认知类问题二、改造前准备三、前端改造,组件使用四、提交生效五、MIPCache六、更多学习资源 一、MIP 认知类问题 1.1 MIP 化的收益是什…

莆田网站建设方法如何做网站教学

1.主线程退出其他线程不退出,主线程应调用pthread_exit; 2.避免僵尸线程:pthread_join、pthread_detach、pthread_create指定分离属性。被join线程可能在join函数返回前就释放完自己的所有内存资源,所以不应当返回被回收线程栈中…