
数据结构与算法
文章平均质量分 67
Htht111
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【剑指offer】链表07-JZ22 链表中倒数最后k个结点
题目【牛客】JZ22 链表中倒数最后k个结点描述输入一个长度为 n 的链表,设链表中的元素的值为 ai ,返回该链表中倒数第k个节点。如果该链表长度小于k,请返回一个长度为 0 的链表。数据范围:0 ≤n≤10^5 ,0<ai<109,0<k<109要求:空间复杂度 O(n)O(n),时间复杂度 O(n)O(n)进阶:空间复杂度 O(1)O(1),时间复杂度 O(n)O(n)例如输入{1,2,3,4,5},2时,对应的链表结构如下图所示:其中蓝色部分为该链表的最原创 2022-10-24 19:17:44 · 231 阅读 · 1 评论 -
【C++】排序算法
本文介绍了常见的排序算法分类及其实现方法。排序算法主要分为插入类(直接插入、折半插入、希尔排序)、交换类(冒泡、快速排序)、选择类(简单选择、堆排序)、归并类和分配类(基数排序)。详细分析了插入排序中的直接插入和折半插入算法,包括算法原理、时间复杂度分析、稳定性特点及代码实现。直接插入排序通过逐个比较实现有序序列扩展,时间复杂度为O(n²);折半插入排序利用二分查找优化比较过程,但移动次数不变。文章还提供了相关算法的图示说明、性能比较和代码示例,为学习排序算法提供了系统的参考资料。原创 2022-09-23 00:43:30 · 4 阅读 · 0 评论 -
【数据结构】队列
类似于现实中排队时的队列(队尾进,队头出),插入元素的一端称为队尾,删除(取出)元素的一端称为队头。分别对应于入队和出队操作。原创 2022-09-04 16:35:55 · 1942 阅读 · 0 评论 -
【数据结构】可视化演示动画(网页英文需翻译)
数据结构可视化-演示动图原创 2022-09-04 16:24:07 · 288 阅读 · 0 评论 -
【数据结构(郝斌)】03线性结构-总结----【待补充】
【数据结构(郝斌)】03线性结构-总结原创 2022-08-14 17:47:11 · 170 阅读 · 0 评论 -
【数据结构(郝斌)】03线性结构-链表
【数据结构(郝斌)】03线性结构-链表原创 2022-08-14 17:43:32 · 708 阅读 · 0 评论 -
【数据结构(郝斌)】03线性结构-栈
数据结构-栈原创 2022-08-10 23:32:29 · 714 阅读 · 0 评论 -
【数据结构(郝斌)】03线性结构-数组[连续存储数组的算法演示]
数组原创 2022-08-08 17:29:40 · 363 阅读 · 0 评论 -
【数据结构(郝斌)】03线性结构
数据结构-线性结构原创 2022-08-08 17:28:01 · 113 阅读 · 0 评论 -
【数据结构(郝斌)】02预备知识-结构体
数据结构预备知识-结构体原创 2022-07-12 16:24:19 · 375 阅读 · 0 评论 -
【数据结构(郝斌)】02预备知识-指针
数据结构预备知识-指针原创 2022-07-12 10:37:25 · 159 阅读 · 0 评论 -
【数据结构(郝斌)】01-数据结构概述
【数据结构(郝斌)】01-数据结构概述原创 2022-07-07 17:27:47 · 801 阅读 · 0 评论 -
【数据结构(郝斌)】01模块介绍
郝斌老师的数据结构01-模块介绍原创 2022-07-07 15:04:44 · 168 阅读 · 0 评论