不想学习啊啊
码龄3年
关注
提问 私信
  • 博客:47,430
    47,430
    总访问量
  • 38
    原创
  • 745,143
    排名
  • 741
    粉丝

个人简介:我本将心向明月,奈何明月照沟渠

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2022-03-28
博客简介:

m0_68805093的博客

查看详细资料
个人成就
  • 获得45次点赞
  • 内容获得20次评论
  • 获得243次收藏
  • 代码片获得1,274次分享
创作历程
  • 38篇
    2023年
成就勋章
TA的专栏
  • 数据结构与算法
    37篇
  • 排序算法
    6篇
兴趣领域 设置
  • 数据结构与算法
    数据结构
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

342人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

【数据结构】基本概念汇总(确定不看?)

数据结构 易混淆 易忘记的基本概念帮你整理好了,对考研也有帮助哦!
原创
发布博客 2023.11.04 ·
161 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

2路归并排序

2. 利用递归将待排序数组划分到每组只剩一个元素,相邻的两组有序序列进行合并。1. 申请一个与待排序数组一样大小的辅助数组。最好最坏平均都是O(nlogn)O(n)(需要一个辅助数组)3. 最终得到全部有序。
原创
发布博客 2023.10.04 ·
150 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

堆排序

2. 大根堆:对于树中任意一个结点n,n大于它的左孩子、右孩子,根结点最大。3. 小根堆:对于树中任意一个结点n,n小于它的左孩子、右孩子,根结点最小。4. 使用大根堆排序得到递增序列,使用小根堆排序得到递减序列。1. 堆分为大根堆、小根堆,逻辑上是一棵完全二叉树。2. 将第一个也就是最大的元素与最后一个元素交换。3. 对于交换后的第一个元素,重新调整为大根堆。最好最坏平均都是O(nlogn)1. 将待排序序列建立成大根堆。4. 重复2、3,一共n-1次。调整为大根堆是关键,下面是代码。
原创
发布博客 2023.10.03 ·
171 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

快速排序

总是以第一个元素为基准,目标是找到基准的位置,使得右边都大于基准,左边都小于基准,然后再递归左右的子表,从而找到所有元素的位置,完成排序。最好情况:O(nlogn)最坏情况:O(n^2)由于要使用递归函数栈。
原创
发布博客 2023.09.28 ·
103 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

简单选择排序

每趟找到未排序序列的最小值放在最前面,一共n-1趟。最好情况:O(n^2)最坏情况:O(n^2)
原创
发布博客 2023.09.27 ·
50 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

冒泡排序

每趟从前往后(或从后往前)两两比较相邻元素的值,若为逆序(即A[ j ]>A[ j+1]),则交换它们,最后的元素一定是最大的。一共进行n-1趟就可以排序成功。最坏情况:O(n^2)
原创
发布博客 2023.09.26 ·
61 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

直接插入排序

直接插入排序的代码实现
原创
发布博客 2023.08.31 ·
122 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

二叉排序树(BST)

二叉排序树的基本概念和代码
原创
发布博客 2023.08.30 ·
1206 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

树的存储方法、树与二叉树、森林与二叉树的相互转化

一般树的存储方法、二叉树与树的相互转化、森林与二叉树的相互转化
原创
发布博客 2023.08.23 ·
65 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

二叉树的遍历

二叉树的先、中、后序遍历,层次遍历,利用递归特性求
原创
发布博客 2023.08.23 ·
62 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

树的易忘性质

树的易忘性质
原创
发布博客 2023.08.22 ·
51 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

特殊矩阵的压缩存储

特殊矩阵的压缩存储
原创
发布博客 2023.08.22 ·
65 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

拓扑排序:有向无环图的线性排序算法

拓扑排序C/C++代码实现
原创
发布博客 2023.08.20 ·
154 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

折半查找(二分查找)

折半查找是一种高效的算法,适用于有序数组中的元素查找,时间复杂度是O(logn)。通过逐步缩小查找范围,可以快速定位目标元素。
原创
发布博客 2023.08.20 ·
4042 阅读 ·
5 点赞 ·
0 评论 ·
28 收藏

Floyd算法:解决所有点对最短路径

Floyd算法的C++实现
原创
发布博客 2023.08.19 ·
337 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Dijkstra算法:求单源最短路径

Dijkstra算法的具体实现
原创
发布博客 2023.08.17 ·
1034 阅读 ·
1 点赞 ·
0 评论 ·
12 收藏

Kruskal算法:最小生成树的构建

Kruskal算法避圈法的代码实现
原创
发布博客 2023.08.15 ·
3952 阅读 ·
5 点赞 ·
1 评论 ·
35 收藏

并查集

并查集是一种用于管理集合的数据结构,它主要支持两种操作:合并(Union)和查询(Find)。并查集用于维护一个元素的集合划分,每个集合称为一个组或一个集。将两个集合并成一个集合。判断某个元素属于哪一个集合,判断某两个元素是否同属一个集合。并查集是一种强大的数据结构,用于解决集合合并与查询问题。通过合并和查询操作,可以有效地管理元素之间的关系。点个关注吧~~~~~~
原创
发布博客 2023.08.14 ·
52 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Prim算法:最小生成树的构建

Prim算法的具体实现
原创
发布博客 2023.08.13 ·
1343 阅读 ·
1 点赞 ·
1 评论 ·
8 收藏

深度优先搜索(DFS)

深度优先搜索(Depth-First Search,DFS)是一种常见的图遍历算法,用于在图或树等数据结构中探索所有可能的路径,以及查找特定目标(如寻找路径、判断连通性等)。DFS从一个起始顶点出发,沿着一条路径尽可能深入地访问顶点,直到不能继续为止,然后回溯到之前的顶点,继续尝试其他路径。这个过程通常使用递归来实现。在图的DFS中,我们需要记录已经访问过的顶点,以避免无限循环。从起始顶点开始,对于每个未访问的邻接顶点,我们递归地执行DFS。下图为一个示例图,我们将对这个图进行DFS遍历。
原创
发布博客 2023.08.11 ·
1173 阅读 ·
0 点赞 ·
1 评论 ·
7 收藏
加载更多