第一套试卷大题

1.邻接矩阵和邻接表的写法:

在这里插入图片描述
**介绍:**该图是一个无向图,所以邻接矩阵一定是对称的,而邻接表某节点的边数为无向图某节点连接数
无向图的邻接矩阵:
在这里插入图片描述
无向图的邻接表(不唯一):
根据无向图所连接节点进行判断,1连3个节点,所以在邻接表中1连接的边数为3个
在这里插入图片描述

有向图的邻接矩阵
在这里插入图片描述
有向图的邻接表(唯一):
与无向图同理,看某个节点的出度边数即可
在这里插入图片描述

2.最小生成树的画法,以及依次得到的各边

1.克鲁斯卡尔算法画最小生成树
在这里插入图片描述
介绍: 该题是要求用克鲁斯卡尔算法得到最小生成树的边(依次)
方法: 1.首先将这棵树的每一条边进行排序——>2.然后按照权值从小到大绘制树(若该边构成回路则跳过)——>3.绘制出最小生成树后,写从小到大排序的边即可
答案:
在这里插入图片描述

a
在这里插入图片描述
https://blog.csdn.net/qq_44880154/article/details/111449040

2.Prim算法绘制最小生成树:
根贪心类似,1.从第一个顶点搜索权值最小第二节点,绘制路线后,2.从第二各节点再往后搜(需要判断之前的节点是否有较小的相邻路径,如果有,就走之前节点的,其次是需要判断是否构成环

(记住:后面节点在后续搜索的时候,需要判断之前的节点是否有较小的相邻节点)
在这里插入图片描述
总结: 而克鲁斯卡尔算法的话,他是先把边全部排序好,按权值从小到大进行绘制,如果构成环就跳过

3.堆的具体操作

分为建堆调整堆两个操作,每次调整堆需要logn的时间,n个数据建堆则需要0(n),n次调整则需要0(nlogn)的时间复杂度
在这里插入图片描述
(注意:不需要画箭头,注意区分建堆和调整堆两个操作)
在这里插入图片描述

4.算法题(阅读)

在这里插入图片描述
1. 不断遍历p指针,使p到末尾节点
2. 使头节点链接到末尾节点上
3. a2…an a1

5.二叉搜索树

在这里插入图片描述
1. true 2. BST->left 3. BST->right

6.统计单链表中符合x值得节点数

int CountX(LNode* HL,ElemType x){int i=0; //i为计数器LNode*p=HL;//遍历统计while(p!=NULL){//如果满足该值i+1if(p->data==x) i++;p=p->next;}return i;
}

7.判断是否为平衡二叉树

bool isBalanced(TreeNode* root){//1.特殊情况:如果当前节点为空,return trueif(root==NULL) return true; //2.根节点不为空,求左右子树高度int left_height=height(root->left);int right_height=height(root->right);//3.判断当前大树是否满足平衡二叉树&&大树的左右子树if(abs(left_height-right_height)<=1&&isBalanced(root->left)&&isBalanced(root->right)){return true;}  return false; 
}int height(TreeNode* root){//1.baseif(root==NULL) return 0;//2.左右子树高度int left_height=height(root->left);int right_height=height(root->right);//3.后续:当前节点的最大高度return (left_height>right_height?left_height:right_height)+1;
}

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

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

相关文章

【CSP试题回顾】201703-1-分蛋糕

CSP-201703-1-分蛋糕 解题代码 #include <iostream> using namespace std;int n, k, sumCake, cake, friendNum;int main() {cin >> n >> k;for (int i 0; i < n; i){cin >> cake;sumCake cake;if (sumCake > k || i n - 1) {friendNum;sum…

2024/3/7打卡公共子序列---动态规划问题

题目&#xff1a; 给定两个长度分别为 N 和 M 的字符串 A 和 B&#xff0c;求既是 A 的子序列又是 B 的子序列的字符串长度最长是多少。 输入格式 第一行包含两个整数 N 和 M。 第二行包含一个长度为 N 的字符串&#xff0c;表示字符串 A。 第三行包含一个长度为 M 的字符串&am…

HiWoo Box数据远程采集模块

在数字化浪潮中&#xff0c;数据远程采集模块成为了推动工业转型升级的关键力量。作为工业物联网边缘网关&#xff0c;HiWoo Box网关的数据远程采集模块以其卓越的性能和可靠性&#xff0c;正助力企业实现数字化转型和智能化升级。下面&#xff0c;我们将从以下几个方面来探讨H…

✅图片上传组件使用

简述 图片压缩、图片预览、图片多图上传、默认高清压缩 前情提示 暂仅支持:bmp, gif, jpg, jpeg, png格式,暂不支持svg、webp等格式【升级后支持】 一只哈基米~~ 截图 使用方式(主打一个代码可直接复制) 单张图:缩略图、头像、营业执照 <a-form-model-item label=…

Jellyfin影音站点搭建并结合内网穿透实现远程观看本地影视资源

文章目录 1. 前言2. Jellyfin服务网站搭建2.1. Jellyfin下载和安装2.2. Jellyfin网页测试 3.本地网页发布3.1 cpolar的安装和注册3.2 Cpolar云端设置3.3 Cpolar本地设置 4.公网访问测试5. 结语 1. 前言 随着移动智能设备的普及&#xff0c;各种各样的使用需求也被开发出来&…

OPCUA 学习笔记-程序模型

无论是边缘控制器&#xff0c;还是PLC 中&#xff0c;除了信息模型之外&#xff0c;还有应用程序&#xff0c;这些程序可能是IEC61131-3 编写的程序&#xff0c;也可能是其它程序开发的可执行程序。 尽管OPCUA 描述模型能力很强&#xff0c;但是它缺乏算法的描述方式。但是OPCU…

如何将虚拟机设置成固定IP

问题描述&#xff1a; 在VMware虚拟机上部署的项目ip地址和数据库ip地址发生变动&#xff0c;导致mysql,nginx,redis等无法访问&#xff0c;要改配置又特别麻烦&#xff0c;而且下次可能还会变动。 解决方法&#xff1a; 将虚拟机ip地址配置成固定ip 关闭虚拟机&#xff0c;找…

如何在Linux系统部署MeterSphere服务并配置固定公网访问地址

文章目录 推荐 前言1. 安装MeterSphere2. 本地访问MeterSphere3. 安装 cpolar内网穿透软件4. 配置MeterSphere公网访问地址5. 公网远程访问MeterSphere6. 固定MeterSphere公网地址 推荐 前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#…

Python基础二

一、变量 在编程中&#xff0c;变量是用来存储数据值的名称。在 Python 中&#xff0c;变量是动态类型的&#xff0c;这意味着你可以将任何类型的数据分配给一个变量&#xff0c;而不需要提前声明变量的类型。 1、全局变量 在函数外部定义的变量是全局变量&#xff0c;可以在程…

关于Vue3的一些操作

1. 设置浏览器自动打开 在package.json 中设置 dev: vite --open 2.给src文件夹配置别名 在vite.config.ts配置文件中添加以下内容 3. 如果2中有红色波浪线的问题 ***安装一个文件包***npm install types/node3. 在tsconfig.json配置文件中&#xff0c;找到配置项compi…

10_pinctrlLinux内核模块

01_basicLinux内核模块-CSDN博客文章浏览阅读319次&#xff0c;点赞3次&#xff0c;收藏3次。环境IDubuntuMakefilemodules:clean:basic.creturn 0;运行效果。https://blog.csdn.net/m0_37132481/article/details/136157384 my_pinctrl.c #include <linux/kernel.h> #i…

成都正信:亲戚借了钱一直不还怎么委婉的说

在中国传统文化中&#xff0c;亲情关系往往被视为最为重要和敏感的部分。当亲戚间发生借贷时&#xff0c;若出现拖欠不还的情形&#xff0c;处理起来尤为棘手。面对这样的尴尬局面&#xff0c;采取委婉而有效的沟通方式至关重要。 张华最近就遇到了这样的困扰。他的表弟去年因急…