北航数据结构与程序设计图部分选填题

一、
在这里插入图片描述抓两个关键信息:无向图,邻接表。无向图中,边(vi,vj)要在vi的链表中记录一次,再以(vj,vi)的形式在vj的链表中记录一次。

每个边都要记录两次,则邻接表中边数为2n。


二、

在这里插入图片描述
无向图、邻接矩阵。同上一题,同一条边,(vi,vj)和(vj,vi)都要记录一次。因此是对称矩阵。(注意不要和对角矩阵搞混)


三、
在这里插入图片描述
n个顶点的无向图,边数最多的时候成为完全图。即用排列组合的公式:n(n-1)/ 2 = 8*7/2=28


四、
在这里插入图片描述同一条边(vi,vj)既要算在顶点vi的度数里,又要算在顶点vj的度数里,因此度数等于边数的两倍。


五、
在这里插入图片描述先访问当前结点,然后按照编号大小依次访问与它直接连接的节点。


六、
在这里插入图片描述

无论是无向连通图还是有向连通图,最小生成树都不一定唯一。


七、
在这里插入图片描述
广度优先遍历类似于树的层序遍历,因此是用队列。基本思想是:“父节点进队——父节点出队——其子节点入队——直至栈空”


八、
在这里插入图片描述
这个要从代码的角度考虑,因为期末图不考编程题所以我们记住结论即可:
Prim算法的时间复杂度:O(n²),Kruskal算法的时间复杂度:O(eloge)。


九、
在这里插入图片描述基本概念要记牢哦~


十、
在这里插入图片描述
有向图、邻接矩阵。对于有向图来说,第i 的所有非0非无穷大的元素个数等于其入度。

对于无向图来说,第i行第i列的所有非0非无穷大的元素个数等于其度数。


十一、
在这里插入图片描述
稀疏图选邻接表更节省空间。


十二、
在这里插入图片描述
蛮有意思,去掉任意一条边,都是生成树而且是最小生成树,一共有n条边,则有n个生成树。


十三、
在这里插入图片描述①T={V1},U={V2,V3,V4,V5,V6},T中元素和U中元素的连线有9,10,16,最小边为9,因此v4加入T;
②T={V1,V4},U={V2,V3,V5,V6},T和U连线中有2,10,16,最小边为2,V3加入T
③T={V1,V4,V3},U={V2,V5,V6},T和U中连线有16,11,14,18,最小边11,V2加入T
④T={V1,V4,V3,V2},U={V5,V6},T和U中连线有18,14,6,5,最小边5,V6加入T
⑤T={V1,V4,V3,V2,V6},U={V5},T和U中连线有1,6,14,18,最小边1,加入。
⑥至此T中包含了所有结点,因此最后一个加的边权值为1.


十四、
在这里插入图片描述
选1,选2,选5,选6不行,成环,选9,选10不行成环,选11,此时包含了所有顶点,因此最后一个为11.


十五、
在这里插入图片描述

注意注意:是非连通,最多28条。完全图顶点和边计算公式为n(n-1)/2,也是边数最多情况,但是,如果是8个顶点,28条边,就是完全图了,就连通了,所以至少有9个顶点才可以。


十六、
在这里插入图片描述拓扑序列生成步骤:

  1. 在有向图中选一个没有前驱的顶点并输出
  2. 在图中删除该顶点和所有以它为尾的弧
  3. 重复上述步骤,直至全部顶点均已输出,或当图中不存在无前驱的顶点为止。

我们发现只有V3没有前驱,则先输出V3,则<v3,v1>、<v3,v4>删除。
然后V1没有前驱,则输出V1,<v1,v2>、<v1,v4>删除。
接下来V4没有前驱,输出V4,<v4,v5>删除
V5无前驱,V5输出,<v5,v2>,<v5,v6>删除
V2无前驱,V2输出,<V2,V6>删除
最后剩了一个节点V6,v6输出。

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

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

相关文章

文心一言 VS 讯飞星火 VS chatgpt (285)-- 算法导论21.2 4题

四、请给出图 21-3 所示操作序列的一个运行时间的渐近紧确界&#xff0c;假定使用链表表示和加权合并启发式策略。如果要写代码&#xff0c;请用go语言。 文心一言&#xff1a; 图 21-3 没有直接给出&#xff0c;但通常这种操作序列可能与某种数据结构&#xff08;如并查集或…

Seal^_^【送书活动第7期】——《IT项目经理进阶之道》

Seal^_^【送书活动第7期】——《IT项目经理进阶之道》 一、参与方式二、本期推荐图书2.1 作者荐语2.2 编辑推荐2.3 图书简介2.4 前言2.5 目 录 三、正版购买 从领导、客户、下属、供应商四个角度&#xff0c;介绍IT项目经理在实际工作中需要面对的挑战&#xff0c;以及一些常见…

【C++】哈希的概念及STL中有关哈希容器的使用

目录 前言一、unordered系列关联式容器1.1 标准库中的unordered_set1.1.1 unordered_set的介绍1.1.2 unordered_set的常用接口说明1.1.2.1 unordered_set对象的常见构造1.1.2.1.1 [无参构造函数](https://legacy.cplusplus.com/reference/unordered_map/unordered_map/)1.1.2.1…

laravel中如何向字段标签添加工具提示

首先&#xff0c;您可以使用 轻松自定义字段标签->label()。我相信您知道这一点。但您知道吗……标签输出未转义&#xff1f;这意味着您也可以在标签中包含 HTML。 为了尽快实现上述目标&#xff0c;我只是采取了一个快速而粗糙的解决方案&#xff1a; CRUD::field(nickna…

常用快捷键-快速开发-mac idea 查看侧边栏tool window project+新建文件快捷键

背景&#xff1a;来到公司后&#xff0c;换了mac系统&#xff0c;有点不习惯&#xff0c;于是自己重新设置了开发的快捷键 1、mac idea 查看侧边侧栏&#xff08;专业说法是Tool Window Project&#xff09;&#xff1a; 每次我们都要点击一下左上角的这个类似于文件夹的图标…

竞赛选题 python 机器视觉 车牌识别 - opencv 深度学习 机器学习

1 前言 &#x1f525; 优质竞赛项目系列&#xff0c;今天要分享的是 &#x1f6a9; 基于python 机器视觉 的车牌识别系统 &#x1f947;学长这里给一个题目综合评分(每项满分5分) 难度系数&#xff1a;3分工作量&#xff1a;3分创新点&#xff1a;3分 &#x1f9ff; 更多资…

代码走查的一个实例

1996年6月23日至7月1日&#xff0c;我被点名到四川某单位协助排查某系统的技术问题。 我不懂该系统的原理&#xff0c;也不懂硬件&#xff0c;只能从软件角度分析问题。 那时&#xff0c;我所在单位已经为一家美国公司做了3年的软件第三方独立验证和测试&#xff0c;从中学到…

基于随机森林的鲍鱼年龄预测

文章目录 1.作者介绍2&#xff0e;关于理论方面的知识介绍2.1 背景介绍2.1.1基本概念2.1.2算法步骤2.1.3优势2.1.4劣势2.1.5应用场景2.1.6随机森林的重要变体2.1.7相关理论 2.2随机森林算法架构2.2.1 数据预处理与采样2.2.2构建决策树2.2.3决策树的训练2.2.4集成模型2.2.5 模型…

写给程序员看的LangChain入门指南来了(送PDF版)

《LangChain入门指南》 LangChain作为大模型集成框架鼎鼎大名&#xff0c;这本《LangChain入门指南》是一本很及时的书&#xff0c;值得推荐&#xff5e; 01 为什么需要LangChain 首先想象一个开发者在构建一个LLM应用时的常见场景。 当你开始构建一个新项目时&#xff0c;…

初阶 《数组》 3. 数组越界

3. 数组越界 数组的下标是有范围限制的。 数组的下规定是从0开始的&#xff0c;如果数组有n个元素&#xff0c;最后一个元素的下标就是n-1。 所以数组的下标如果小于0&#xff0c;或者大于n-1&#xff0c;就是数组越界访问了&#xff0c;超出了数组合法空间的访问。 C语言本身…

极验行为式验证码适配Harmony 鸿蒙SDK下载

现阶段&#xff0c;越来越多的开发者正在积极加入鸿蒙生态系统。随着更多开发者的参与&#xff0c;早在去年9月&#xff0c;极验就成为首批拥有鸿蒙NEXT内测版本和手机系统测试机会的验证码供应商。 为了提高各开发者及企业客户集成鸿蒙版本行为验4.0的效率&#xff0c;方便大家…

leetcode 动态规划 (基础版) 下降路径最小和

题目&#xff1a; 题解&#xff1a; 这题和三角型路径和相似&#xff0c;但这题无法在像哪一题一样通过换一个方向逃避下标特判。所以这道题就写一个下标特判的方案。特殊的下标是每一行的第一个元素和最后一个元素&#xff0c;它们由头上的一个元素和左上和右上中的其中一个…

python magic_number对照表(python1.5-python3.12)

文章目录 前言获取Magic NumberMagic Number对照表 其它相关推荐&#xff1a; Python3.9及以上Pyinstaller 反编译教程(exe转py) 前言 Python3.7及以上版本的编译后二进制文件中&#xff0c;头部除了四字节Magic Number&#xff0c;还有四个字节的空位和八个字节的时间戳 大小…

Spring Boot组件化与参数校验

Spring Boot组件化与参数校验 Spring Boot版本选择 2.3.x版本 2.6.x版本 Spring Boot核心思想 约定大于配置&#xff0c;简化繁琐的配置 Spring Boot自动配置原理 SpringBootApplication: Spring Boot应用标注在某个类上说明这个类是SpringBoot的主配置类&#xff0c;Spr…

【AI副业指南】用AI做心理测试图文号,单月稳赚7000+(附详细教程)

大家好&#xff0c;我是画画的小强 因为AI的出现&#xff0c;很多自媒体副业项目变得简单容易上手&#xff0c;也给予很多想要在业余时间变现的朋友更丰富的项目选择。 今天分享的赛道绝对颠覆大家的认知&#xff0c;本期将叫大家如何通过AI在自媒体平台上做心理测试账号。 …

不同版本的 Rocky Linux 快速更换阿里镜像源

环境&#xff1a;兼容 Rocky Linux 任意版本。 搞服务器系统从 CentOS 折腾到 Rocky Linux&#xff0c;然后又折腾到 Alma Linux&#xff1b;最近因为 RKE2 没有做 Alma Linux 的兼容性&#xff0c;又折腾到了 Rocky Linux &#xff0c;真的是一把鼻涕一把泪呀。但是实在是不理…

行车记录仪文件夹“0字节”现象解析与恢复策略

一、行车记录仪文件夹“0字节”现象描述 行车记录仪作为现代驾驶中的必备设备&#xff0c;其储存的视频数据对于事故记录和取证至关重要。然而&#xff0c;有时车主们可能会遇到这样一个问题&#xff1a;行车记录仪的某个文件夹内的文件突然变成了0字节大小&#xff0c;无法正…

Transformer的上下文学习能力是哪来的?

有理论基础&#xff0c;我们就可以进行深度优化了。 为什么 transformer 性能这么好&#xff1f;它给众多大语言模型带来的上下文学习 (In-Context Learning) 能力是从何而来&#xff1f;在人工智能领域里&#xff0c;transformer 已成为深度学习中的主导模型&#xff0c;但人们…

口罩佩戴智能监测摄像机

智能监测摄像机在现代城市安全管理中扮演着关键角色&#xff0c;尤其是像口罩佩戴智能监测摄像机这样的设备&#xff0c;其应用正在日益扩展&#xff0c;对于公共卫生和安全至关重要。 这类摄像机利用先进的图像识别技术&#xff0c;能够实时监测人群中是否佩戴口罩。通过高精度…

微信小程序笔记 四!

协同工作和发布 - 协同工作 1. 了解权限管理需求 在中大型的公司里&#xff0c;人员的分工非常仔细&#xff1a;同一个小程序项目&#xff0c;一般会有不同岗位、不同角色的员工同时参与设计与开发。 此时出于管理需要&#xff0c;我们迫切需要对不同岗位、不同角色的员工的…