数据结构与算法
文章平均质量分 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 · 273 阅读 · 1 评论 -
【C++】排序算法
本文介绍了常见的排序算法分类及其实现方法。排序算法主要分为插入类(直接插入、折半插入、希尔排序)、交换类(冒泡、快速排序)、选择类(简单选择、堆排序)、归并类和分配类(基数排序)。详细分析了插入排序中的直接插入和折半插入算法,包括算法原理、时间复杂度分析、稳定性特点及代码实现。直接插入排序通过逐个比较实现有序序列扩展,时间复杂度为O(n²);折半插入排序利用二分查找优化比较过程,但移动次数不变。文章还提供了相关算法的图示说明、性能比较和代码示例,为学习排序算法提供了系统的参考资料。原创 2022-09-23 00:43:30 · 130 阅读 · 0 评论 -
【数据结构】队列
类似于现实中排队时的队列(队尾进,队头出),插入元素的一端称为队尾,删除(取出)元素的一端称为队头。分别对应于入队和出队操作。原创 2022-09-04 16:35:55 · 2056 阅读 · 0 评论 -
【数据结构】可视化演示动画(网页英文需翻译)
数据结构可视化-演示动图原创 2022-09-04 16:24:07 · 347 阅读 · 0 评论 -
【数据结构(郝斌)】03线性结构-总结----【待补充】
【数据结构(郝斌)】03线性结构-总结原创 2022-08-14 17:47:11 · 197 阅读 · 0 评论 -
【数据结构(郝斌)】03线性结构-链表
【数据结构(郝斌)】03线性结构-链表原创 2022-08-14 17:43:32 · 783 阅读 · 0 评论 -
【数据结构(郝斌)】03线性结构-栈
数据结构-栈原创 2022-08-10 23:32:29 · 825 阅读 · 0 评论 -
【数据结构(郝斌)】03线性结构-数组[连续存储数组的算法演示]
数组原创 2022-08-08 17:29:40 · 422 阅读 · 0 评论 -
【数据结构(郝斌)】03线性结构
数据结构-线性结构原创 2022-08-08 17:28:01 · 138 阅读 · 0 评论 -
【数据结构(郝斌)】02预备知识-结构体
数据结构预备知识-结构体原创 2022-07-12 16:24:19 · 401 阅读 · 0 评论 -
【数据结构(郝斌)】02预备知识-指针
数据结构预备知识-指针原创 2022-07-12 10:37:25 · 183 阅读 · 0 评论 -
【数据结构(郝斌)】01-数据结构概述
【数据结构(郝斌)】01-数据结构概述原创 2022-07-07 17:27:47 · 893 阅读 · 0 评论 -
【数据结构(郝斌)】01模块介绍
郝斌老师的数据结构01-模块介绍原创 2022-07-07 15:04:44 · 194 阅读 · 0 评论
分享