- 博客(13)
- 收藏
- 关注
原创 数据结构习题(第一章绪论)
本文摘要: 数据结构与算法基础练习题解析,包含单项选择题和综合应用题。重点内容包括:1)数据结构三要素(逻辑结构、存储结构、数据运算)的关系;2)算法时间复杂度的计算与分析;3)典型数据结构(线性表、树等)的特性比较。通过16道选择题和3道应用题,详细解析了抽象数据类型、非线性数据结构、相同逻辑结构不同存储实现的效率差异等问题,并提供了时间复杂度计算的具体方法和示例。特别收录了2011-2022年考研真题中的典型算法分析题,涵盖对数级、线性、平方级等不同时间复杂度类型的判断方法。
2025-07-17 12:05:36
623
原创 考研408__数据结构笔记(第一章绪论)
数据的基本单位,通常作为一个整体进行考虑和处理。:一个数据元素可由若干个组成,是构成的不可分割的最小单位。:是具有的数据元素的集合,是数据的子集。:是相互之间存在一种或多种的的集合。:是一个值的集合和定义在此集合上的一组操作的总称:是抽象数据组织及与之相关的操作。
2025-07-16 22:22:58
986
原创 使用DiskGenius调整磁盘大小
打开DiskGenius就能看见本地的磁盘分布情况我的本地磁盘分为C:/D:/E:三个盘而C盘空间不足,需要从D盘或E盘分配空间给它。由于磁盘处于状态需要解除加密状态才能调整分区大小。
2025-06-06 18:19:10
948
原创 C++求解组合数
递推式CnmCn−1mCn−1m−1从 n个不同的数中选出 m个的方案数是Cnm对第 1 个数有两种决策:Cnm若不选,则从剩下的 n−1个中选 m 个,即 ;Cn−1m若选,则从剩下的 n−1个中选 m−1 个,即。Cn−1m−1加法原理CnmCn−1mCn−1m−1。
2025-05-19 20:25:04
779
原创 Labelimg的安装和使用
是一个开源的图像标注工具,常用于计算机视觉领域中为图像打标签,特别是在训练目标检测模型时(如 YOLO、Faster R-CNN 等)。它的主要功能是通过图形界面为图像中的目标手动绘制边界框(bounding box),并将这些标注信息保存成 XML(Pascal VOC 格式)或 TXT(YOLO 格式)文件,供深度学习模型训练使用。
2025-05-19 16:51:00
625
原创 BFS(广度优先搜索)
for 作用在于对于目标4个方向开始向下搜索,满足条件就使用mark记录,步长加1并加入队列。很好理解 就是下一步来源于上一步,并且走过的地方不会再走一遍,这确定了唯一性,使得到达终点路径最短。mark数组初始化 mark作用在于记录该位置是否走过 没有走过则为-1。给定一个 n×m的二维整数数组,用来表示一个迷宫,数组中只包含。边界定义 判断目标是否跑出(nxm)二维数组的范围。将起始节点放入队列,并标记为已访问。使得目标在二维数组中上下左右的移动。定义pair类型的队列q。
2025-05-18 21:01:29
452
原创 六大排序算法(插入排序,希尔排序,选择排序,冒泡排序,快速排序,归并排序)
gap = n/2 → n/4 → …→ 1,即 gap = 4 → 2 → 1。希尔排序(Shell Sort)示例详解。下标: 1 2 3 4 5 6 7 8。数据: 8 5 3 7 6 2 1 4。下标: 1 2 3 4 5 6 7 8。数据: 6 2 1 4 8 5 3 7。下标: 1 2 3 4 5 6 7 8。数据: 1 2 3 4 6 5 8 7。下标: 1 2 3 4 5 6 7 8。数据: 1 2 3 4 5 6 7 8。第1轮后最大值 8 到达末尾。
2025-05-16 14:47:42
1582
原创 机器学习之numpy库的基础知识
Numpy是 Python 中专门用于高性能数值计算的库,其核心是一个功能强大的n 维数组对象(ndarray),可以用来存储和操作大规模的数字矩阵或张量数据。
2025-05-08 21:59:02
636
原创 机器学习之sympy库对于函数的基本操作
sympy是一个符号计算系统符号计算:数学对象是精确表示的,而不是近似的,并且具有未计算变量的数学表达式以符号形式保留。举个例子:使用python自带数学函数计算库math计算sqrt(8)使用sympy库计算sqrt(8)2*sqrt(2)总结:对于math库是求值,如果求不出精确值就求近似对于sympy库求值,如果求不出精确值就以符号形式表示。
2025-04-24 23:09:04
1364
原创 vscode的C/C++的环境配置
再点击运行在终端中就可以看见输出(即代码运行成功)(请根据自身路径添加)然后点击确定(三个。(其余附加任务根据自己需要选择)再点击。再在Code文件中新建一个文件命名为C。(作用是使得当前文件夹所有文件都编译)新建文件夹命名为**C++**添加文件。版本就点击Windows开始下载。在D盘新建文件夹命名为Code。点击窗口会自动在目录下生成文件。找到下载的文件位置,双击开始。找到新建的文件夹目录点击。点击运行会有窗口自动弹出。在搜索框搜索C++找到。下载完成找到文件进行。打开文件然后复制文件。
2025-04-21 20:52:48
939
1
原创 C语言实现最小公倍数(lcm)
最小公倍数 是能被两个数 a 和 b 同时整除的 最小的正整数eg:它们的倍数分别是:6 的倍数:6, 12, 18, 24, 30, …8 的倍数:8, 16, 24, 32, …最小的公共倍数是 24所以:lcm(6, 8) = 24。
2025-04-17 20:48:55
415
原创 C语言实现最大公约数(gcd)
在所有同时整除 a 和 b 的数里,最大的那个数,就是 gcd(a, b)。假设 d 是同时整除 a 和 b 的一个数 → d | a 且 d | b。设:a = b * q + r (r = a % b,这是整除定义)所以 d | r,也就是说:能整除 a 和 b 的数,也能整除 r。那么重复 gcd(a, b) = gcd(b, a % b)的过程。:若一个数能同时整除 a 和 b,它也一定能整除 a % b。12 的因数:1, 2, 3, 4, 6, 12。8 的因数:1, 2, 4, 8。
2025-04-17 18:13:32
289
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人