数据结构与算法(c语言)
文章平均质量分 91
C-SDN花园GGbond
这个作者很懒,什么都没留下…
展开
-
【探索数据结构与算法】向上调整建堆与向下调整建堆的时间复杂度
堆排序是一种优于冒泡排序的算法, 那么在进行堆排序之前, 我们需要先创建堆, 那么这个建堆的时间复杂度是多少呢?原创 2024-08-23 13:05:24 · 348 阅读 · 0 评论 -
【探索数据结构与算法】堆的具体实现和应用
目录一.堆的基本概念二.堆的结构定义 三.堆的接口实现 1.初始化2.销毁 3.向上调整算法(重要) 4.入堆 5.向下调整算法(重要) 6.出堆 7.取堆顶元素 8.对堆判空 9.获取堆的数据个数 四.C语言实现堆的完整代码 Heap.h Heap.c test.c 堆排序:数据流中的TopK问题: 堆的特性数组与堆的关联 为什么选择数组?注意:我们只是把数组在逻辑上想象成了抽象的堆,其实它本质上就是数组 数组与堆的映射关系(重要) 堆的结构定义与顺序表基本是一致的,这也更说明了堆的概原创 2024-08-21 22:30:00 · 551 阅读 · 0 评论 -
【探索数据结构与算法】使用单链表实现队列
使用单链表实现队列详解原创 2024-08-09 23:44:06 · 1068 阅读 · 0 评论 -
【探索数据结构与算法】——深入了解栈数据结构(图文详解)
全网这一篇就够了。深入了解栈数据结构(图文详解)原创 2024-08-09 19:40:37 · 1000 阅读 · 0 评论 -
【探索数据结构与算法】——深入了解双向链表(图文详解)
【探索数据结构与算法】——深入了解单链表(图文详解)原创 2024-08-08 19:57:17 · 1104 阅读 · 0 评论 -
【探索数据结构与算法】——深入了解单链表
单链表详解原创 2024-08-08 16:22:21 · 603 阅读 · 0 评论 -
【探索数据结构与算法】——基于顺序表实现通讯录
顺序表实现通讯录的功能.原创 2024-08-07 10:11:34 · 630 阅读 · 0 评论 -
【探索数据结构与算法(C语言)】——顺序表
顺序表的基本操作(超详细)、功能、代码实现原创 2024-08-06 23:01:17 · 578 阅读 · 0 评论