sort_report
排序法互動工作台
把你的數字貼進去,直接比較四種經典排序法。每個頁面都能切換升冪或降冪,並顯示執行時間、步驟敘事與即時條圖,適合報告展示與課堂講解。
操作流程
輸入資料
貼上數字串列,使用逗號或空白分隔都可以。
選擇排序方向
切換升冪或降冪,快速對照同一筆資料在不同條件下的結果。
看結果與步驟
查看執行時間,並使用單步模擬逐格理解演算法運作。
AI 助教問答
輸入你對排序法的問題,系統會使用本地模型、規則模式或雲端模型回覆重點,適合課堂展示與報告互動。
目前模式:未偵測
提示:請先啟動後端 API(Node.js),否則前端無法取得 AI 回覆。
AI 回覆
尚未提問,請先輸入問題。
選擇排序法入口
Bubble Sort
逐步比較相鄰元素並交換位置,概念直覺,適合入門理解排序流程。
進入 Bubble SortQuick Sort
透過 pivot 將資料切成左右子區間後遞迴排序,平均效率良好。
進入 Quick SortSelection Sort
每一輪選出最小值或最大值放到正確位置,步驟規律清楚。
進入 Selection SortInsertion Sort
將元素逐一插入已排序區間,小型資料或近乎排序資料時表現不錯。
進入 Insertion Sort快速比較表
| 演算法 | 平均時間複雜度 | 特性 | 建議情境 |
|---|---|---|---|
| Quick Sort | O(n log n) | 分治遞迴、平均效能佳 | 一般資料量中大型的排序展示 |
| Bubble Sort | O(n^2) | 相鄰交換、流程直觀 | 課堂講解交換概念與流程觀察 |
| Selection Sort | O(n^2) | 每輪選最值、交換次數少 | 理解「搜尋目標值」型流程 |
| Insertion Sort | O(n^2) | 插入已排序區間 | 小型資料或接近有序資料示範 |