首页 > 其他分享 >软考14——数据结构

软考14——数据结构

时间:2024-10-14 21:00:39浏览次数:1  
标签:连通 遍历 14 软考 有向图 邻接 顶点 数据结构 节点

◆无向图:图的结点之间连接线是没有箭头的,不分方向。
◆有向图:图的结点之间连接线是箭头,区分A到B,和B到A是两条线。
◆完全图:无向完全图中,节点两两之间都有连线,n个结点的连线数为(n·
1)+(n-2)+.+1= n*(n-1)/2;有向完全图中,节点两两之间都有互通的两个箭头,n
个节点的连线数为n*(n-1)
◆度、出度和入度:顶点的度是关联与该顶点的边的数目。在有向图中,顶点
的度为出度和入度之和。
◆路径:存在一条通路,可以从一个顶点到达另一个顶点。
◆子图:有两个图G=(V,E)和G'=(V',E'),如果V'SV且E'≤E,则称G'为G的子图。◆连通图和连通分量:针对无向图。若从顶点v到顶点u之间是有路径的,则说明v和u之间是连通的,若无向图中任意两个顶点之间都是连通的,则称为连通图。无向图G的极大连通子图称为其连通分量
◆强连通图和强连通分量:针对有向图。若有向图任意两个顶点间都互相存在路径,即存在v到u,也存在u到v的路径,则称为强连通图。有向图中的极大连通子图称为其强连通分量。
◆网:边带权值的图称为网。
6

文老师软考教育
◆图的存储
邻接矩阵:假设一个图中有n个节点,则使用n阶矩阵来存储这个图中各节点的
关系,规则是若节点到节点j有连线,则矩阵Ri,j=1,否则为0,示例如下图所示:

◆邻接链表:用到了两个数据结构,先用一个一维数组将图中所有顶点存储起来,而后,对此一维数组的每个顶点元素,使用链表挂上其出度到达的结点的编号和权值,示例如下图所示:
◆存储特点:图中的顶点数决定了邻接矩阵的阶和邻接表中的单链表数目,边数的多少决定了单链表中的结点数,而不影响邻接矩阵的规模,因此采用何种存储方式与有向图、无向图没有区别,要看图的边数和顶点数,完全图适合采用邻接矩阵存储。
如在其他店购买请差评或退款,
6
文老师软考教育

◆图的遍历是指从图的任意节点出发,沿着某条搜索路径对图中所有节点进行
访问且只访问一次,分为以下两种方式:
◆深度优先遍历:从任一顶点出发,遍历到底,直至返回,再选取任一其他节
点出发,重复这个过程直至遍历完整个图;
◆广度优先遍历:先访问完一个顶点的所有邻接顶点,而后再依次访问其邻接
顶点的所有邻接顶点,类似于层次遍历。
遍历方法
说明
+.夏先访向出发顶点v
2.依次从V出发搜索V的任意
示例
图例
一个邻接点W
3.若W未访问过,则从该点出
发继续深度优先遍历
它类似于树的前序遍历。
1.首先访问出发顶点V
2.然后访向与顶点V邻接的全部未访问顶点W、X、Y……. i 3.然后再依次访问W、X.Y...邻接的未访问的顶点
深度优先
广度优先

标签:连通,遍历,14,软考,有向图,邻接,顶点,数据结构,节点
From: https://www.cnblogs.com/Lyh3012648079/p/18466120

相关文章

  • 10.14
    请根据课堂讲解,列举出口算题卡软件的功能列表描述,包括但不限于重复题目的检测、题目数字范围设置、加减乘除算式的参数化等扩展功能,鼓励参考其他成熟软件的功能进行设计,力求功能使用,可推广。直接在文本框提交文字即可,不要上传文档附件。我的答案: 基础功能:1.随机生成题目能......
  • 10月14日
    在原有代码的基础上添加了年级分类packageguv;importjava.util.Random;importjava.util.Scanner;importjava.time.Duration;importjava.time.Instant;classArithmeticGenerator{protectedRandomrandom;protectedScannerscanner;protectedintcorrectCount;p......
  • 10月14日记录
    java编程实现四则运算;要求:1.区分二年级三年级,二年级两个100内操作数,三年级不超过四个1000内操作数;随机加减乘除2.实现计数,判断正误点击查看代码importjava.util.*;abstractclassMathProblem{protectedintmaxOperands;//最大操作数protectedbooleanallow......
  • 2024.10.14 test
    B平面上有\(n\)个点以及\(k\)条未知的平行线,每个点都分属一条线,每条线都有至少\(2\)点。给出一种方案。\(n\le4e4,k\le50\)。每个点分属一条线的条件非常重要。考虑利用鸽巢原理。考虑取出\(k+1\)个没有两对点同斜率的点,那么,至少有两个点在一条线上,那么就可以确定斜......
  • 【2024潇湘夜雨】WIN10_Ent-G_22H2.19045.5011软件选装纯净特别版10.14
    【系统简介】=============================================================1.本次更新母盘来自WIN10_Ent-G_22H2.19045.5011.进桌面后稍等片刻,等待后续部分优化完成。2.全程离线精简、无人值守调用优化处理制作。部分优化适配系统可能要重启几次,即使显示适配失败也不要在意,可能......
  • 题解:P11145 Strange Homura Game
    ProblemLinkStrangeHomuraGame题意让你猜测一个数\(n\),你只能输出两次,每次输出一个数\(x\),返回\(x\bmodn\)。Solution令输入的数为\(A,B\),输出的数为\(a,b\),答案为\(n\)。一开始想的是CRT,但只能询问\(2\)次。发现输入的值是经过\(\bmodn\)的,已知\((A-a)......
  • P6148 [USACO20FEB] Swapity Swapity Swap S
    ​P6148[USACO20FEB]SwapitySwapitySwapSFarmerJohn的\(N\)头奶牛(\(1\leqN\leq10^5\))站成一排。对于每一个\(1\leqi\leqN\),从左往右数第\(i\)头奶牛的编号为\(i\)。FarmerJohn想到了一个新的奶牛晨练方案。他给奶牛们\(M\)对整数\((L_1,R_1)\ldots(L_M,......
  • 【数据结构】学习笔记之栈和队列
    目录一、栈基本概念二、顺序栈2.1置空栈2.2判栈空2.3判栈满2.4进栈2.5退栈2.6取栈顶元素三、链栈3.1建栈3.2判栈空3.3进栈3.4退栈3.5取栈顶元素四、队列基本概念五、顺序队列5.1置队空5.2判队空5.3判队满5.4入队5.5出队5.6取队头元素......
  • 10.14 ~ 10.20
    10.14上午模拟赛。但是这场模拟赛原先的题目叫“CSP-S模拟(难)”然后“题目不按照难度排序”而且还直接给了T4的初步结论有一种不祥的预感......
  • 10.14考试总结
    0+100+0,这也没啥好说的了,反正就差的一批吧……\(T1\)\(Hunter\)简单数论题,但\(lyh\)从来没有在考试的时候\(A\)过数论题。考虑第一个人挂的时间\(=\)其他人比第一个人早挂的概率。对于第\(i\)个人,简化问题,只留第一个人和第\(i\)个人,答案就是\(\dfrac{w_i}{w_1+w_......