排序演算台

排序演算台

八种排序算法的逐帧演算工作台:每一步都记录比较、交换与移动次数,数列可自定义或按种子随机生成,两种算法同屏对照并可导出完整推演记录。

纯血鸿蒙 ★ 0 785 下载 工具 手机

基本信息

应用IDC6917616755801598989
包名zwz.hm.199
版本1.0.3
分类工具 / 工具
大小2.6 MB
价格免费
上架时间2026-09-23 14:38
更新时间2026-09-23 14:38
发布地区CN
隐私政策查看
SDK / API Level 说明
  • 最低SDK(minsdk):12 — 应用运行所需的最低 HarmonyOS SDK 版本号
  • 目标SDK(target_sdk):24 — 应用编译时面向的目标 SDK 版本号
  • API Level(min_hmos_api_level):50000 — 应用要求的最低鸿蒙 API 级别(如 50000 = 5.0.0.0,50005 = 5.0.0.5,50101 = 5.0.1.1)

更新日志

1.0.3:
1. 新增快速排序、归并排序、堆排序、希尔排序、计数排序五种算法,与已有的冒泡、插入、选择合并为八种可逐帧推演的算法;
2. 每一种算法都按当帧统计比较次数、交换次数与元素移动次数,并在演算页实时显示;
3. 数列区新增按种子可复现的随机生成,长度与取值边界可调,并新增接近有序、大跨度取值两组对照样本与带字母标签的数列预览;
4. 对照区新增两种算法同屏对照,并排给出比较、交换、移动、总帧数与“谁更省比较、谁更省移动”的结论;
5. 对照区新增八种算法的最好、平均、最坏时间复杂度、空间与稳定性对照表,以及带标签等值元素的稳定性演示;
6. 演算页新增完整播放控制:上一帧、下一帧、自动播放、五档速度、跳转指定帧、回到首帧、跳到末帧、整体回放,以及跳到首次比较、首次交换、首次移动;
7. 新增推演记录导出,可把逐步序列导出为文本或 JSON 并复制留存;
8. 对照区的逐帧记录可在两种算法之间切换查看,并能一键跳到演算页继续观察;
9. 本地存储升级到 v2,首次启动时把旧版本记录升级到新结构并清理旧键,数列、算法、进度与收藏保持不变。

应用介绍

排序演算台是一款完全离线的排序演算工作台,围绕「演算、数列、对照、收藏、原理」五个功能区展开。

「演算」区把当前数列画成柱状图,柱高按本数列的最小值缩放,柱下字母记录每个数字的原始身份;冒泡排序、插入排序、选择排序、快速排序、归并排序、堆排序、希尔排序、计数排序八种算法都能逐帧推演,每一帧给出当帧动作、当帧排布与累计的比较、交换、移动次数,当前参与对比的两个位置会高亮;播放控制包含上一帧、下一帧、自动播放、五档速度、跳转到指定帧、回到首帧、跳到末帧、整体回放,以及一键跳到首次比较、首次交换、首次移动;推演记录可导出为文本或 JSON 并复制留存。

「数列」区接受 2~24 个 -99 到 99 的整数,允许重复,支持逗号、空格或分号分隔,提供已经有序、完全逆序、含重复值、带标签的等值元素、接近有序、负数与重复混合、大跨度取值七组对照样本;随机生成按种子产生可复现的数列,长度与取值边界都能调整,当前数列会显示成 7A、3B 这样的带标签预览。

「对照」区用同一份数列同时跑两种算法,并排给出比较次数、交换次数、元素移动次数与总帧数,给出谁更省比较、谁更省移动的结论,附八种算法的最好、平均、最坏时间复杂度与空间、稳定性对照表,以及带标签等值元素的稳定性演示与可切换的逐帧记录。

「收藏」区最多保存 50 份带名称的工作区快照,快照保留当时的数列、算法与帧进度,独立于当前工作区,支持按名称筛选、载入与删除。

「原理」区说明八种算法的做法与复杂度,并用 2A、2B、1C 的例子实时列出每种算法排序后等值元素的相对顺序是否保持。

全部计算在本机完成,不登录、不联网、不含广告,不申请任何系统权限;工作区以带版本校验的本地存储保存,可导出完整 JSON 备份、校验后恢复或二次确认清空,读取失败时暂停写入以防覆盖。首次启动界面为空,不含示例数据,示例需手动载入。

下载量趋势

同类应用(工具)

查看全部 →

同一开发者(九江光弘电子商务有限公司)

查看全部 →