Sorting Lab

sort_report

排序法互動工作台

把你的數字貼進去,直接比較四種經典排序法。每個頁面都能切換升冪或降冪,並顯示執行時間、步驟敘事與即時條圖,適合報告展示與課堂講解。

互動頁面 4
可切換排序方向 ASC / DESC
每頁功能 排序 + 單步模擬

操作流程

STEP 1

輸入資料

貼上數字串列,使用逗號或空白分隔都可以。

STEP 2

選擇排序方向

切換升冪或降冪,快速對照同一筆資料在不同條件下的結果。

STEP 3

看結果與步驟

查看執行時間,並使用單步模擬逐格理解演算法運作。

AI 助教問答

輸入你對排序法的問題,系統會使用本地模型、規則模式或雲端模型回覆重點,適合課堂展示與報告互動。

目前模式:未偵測

提示:請先啟動後端 API(Node.js),否則前端無法取得 AI 回覆。

AI 回覆

尚未提問,請先輸入問題。

選擇排序法入口

O(n²)

Bubble Sort

逐步比較相鄰元素並交換位置,概念直覺,適合入門理解排序流程。

進入 Bubble Sort
平均 O(n log n)

Quick Sort

透過 pivot 將資料切成左右子區間後遞迴排序,平均效率良好。

進入 Quick Sort
O(n²)

Selection Sort

每一輪選出最小值或最大值放到正確位置,步驟規律清楚。

進入 Selection Sort
O(n²)

Insertion Sort

將元素逐一插入已排序區間,小型資料或近乎排序資料時表現不錯。

進入 Insertion Sort

快速比較表

演算法 平均時間複雜度 特性 建議情境
Quick Sort O(n log n) 分治遞迴、平均效能佳 一般資料量中大型的排序展示
Bubble Sort O(n^2) 相鄰交換、流程直觀 課堂講解交換概念與流程觀察
Selection Sort O(n^2) 每輪選最值、交換次數少 理解「搜尋目標值」型流程
Insertion Sort O(n^2) 插入已排序區間 小型資料或接近有序資料示範