排序算法的分析和应用

自己设计一个长度不小于10的乱序数组,用希尔排序,自己设定希尔排序参数

画出每一轮希尔排序的状态

自己设计一个长度不小于10的乱序数组,用堆排序,最终要生成升序数组,画出建堆后的状态

画出每一轮堆排序的状态

自己设计一个长度不小于10的乱序数组,用快速排序,最终要生成升序数组

画出每一轮快速排序的状态

自己设计一个长度不小于15的乱序链表,每个数据元素取值范围0~99,用基数排序,最终要生成升序链表

画出每一轮基数排序的状态

希尔排序

自己设计一个长度不小于10的乱序数组,用希尔排序,自己设定希尔排序参数

画出每一轮希尔排序的状态

堆排序

自己设计一个长度不小于10的乱序数组,用堆排序,最终要生成升序数组,画出建堆后的状态

画出每一轮堆排序的状态

快速排序

自己设计一个长度不小于10的乱序数组,用快速排序,最终要生成升序数组

画出每一轮快速排序的状态

基数排序

自己设计一个长度不小于15的乱序链表,每个数据元素取值范围0~99,用基数排序,最终要生成升序链表

画出每一轮基数排序的状态

相关推荐
月光船幽幽1 分钟前
四层公理框架驱动AI健康诊断
人工智能·python·科技·算法·安全
Rabitebla10 分钟前
C++ STL 之 set 详解:从底层红黑树到实际应用
开发语言·数据结构·c++·算法·leetcode
liulilittle20 分钟前
无锁多生产者多消费者队列的工程实现剖析——算法、内存模型与性能
算法·多线程·并发·无锁·mpmc·lock-free
郝学胜-神的一滴25 分钟前
力扣 692:巧用小顶堆高效求解前K个高频单词
java·数据结构·python·程序人生·算法·leetcode·职场和发展
科学实验家34 分钟前
贪心算法:分饼干
算法·贪心算法
额,不知道写啥。1 小时前
题解:P16710 愿望
数据结构·算法
库玛西1 小时前
快速幂算法全景总结图:从“愚公移山”到“细胞分裂”
c语言·c++·笔记·算法
七号驿栈1 小时前
深入理解 MAC 消息认证算法:原理、分类与应用
算法
bnmoel1 小时前
数据结构深度剖析二叉树・下篇:链式结构的实现 ,遍历方法全解析
c语言·数据结构·算法·二叉树·
豆瓣鸡1 小时前
算法日记 - Day5
java·算法