排序算法的分析和应用

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

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

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

画出每一轮堆排序的状态

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

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

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

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

希尔排序

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

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

堆排序

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

画出每一轮堆排序的状态

快速排序

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

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

基数排序

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

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

相关推荐
莫叫石榴姐28 分钟前
趣味SQL | 从围棋收官到秦楚大战的数据库SQL实现(下)
大数据·数据库·人工智能·sql·算法
fcblow30 分钟前
求10 个整数中最大值
c语言·算法·排序算法
码农豆豆42 分钟前
11.C++程序中的常用函数
开发语言·c++·算法
曳渔1 小时前
Java-数据结构-Map和Set-(二)-哈希表 |ू・ω・` )
java·开发语言·数据结构·算法·哈希算法·散列表
March€1 小时前
常见算法复习
java·算法·排序算法
冉佳驹1 小时前
数据结构 ——— 顺序表oj题:编写函数,合并两个有序数组
c语言·数据结构·算法
椰椰椰耶2 小时前
【JVM】垃圾释放方式:标记-清除、复制算法、标记-整理、分代回收
jvm·算法
CV-King3 小时前
opencv实战项目二十七:基于meanshif的视频脸部跟踪
图像处理·人工智能·opencv·算法·计算机视觉·音视频
软糖工程0013 小时前
leetcode 2024.9.26
学习·算法·leetcode