
- C語言實現的資料結構與演算法教程
- C語言實現的資料結構與演算法 - 首頁
- C語言實現的資料結構與演算法 - 概述
- C語言實現的資料結構與演算法 - 環境配置
- C語言實現的資料結構與演算法 - 演算法
- C語言實現的資料結構與演算法 - 概念
- C語言實現的資料結構與演算法 - 陣列
- C語言實現的資料結構與演算法 - 連結串列
- C語言實現的資料結構與演算法 - 雙向連結串列
- C語言實現的資料結構與演算法 - 迴圈連結串列
- C語言實現的資料結構與演算法 - 棧
- C語言實現的資料結構與演算法 - 表示式解析
- C語言實現的資料結構與演算法 - 佇列
- C語言實現的資料結構與演算法 - 優先佇列
- C語言實現的資料結構與演算法 - 樹
- C語言實現的資料結構與演算法 - 雜湊表
- C語言實現的資料結構與演算法 - 堆
- C語言實現的資料結構與演算法 - 圖
- C語言實現的資料結構與演算法 - 搜尋技術
- C語言實現的資料結構與演算法 - 排序技術
- C語言實現的資料結構與演算法 - 遞迴
- C語言實現的資料結構與演算法 - 有用資源
- C語言實現的資料結構與演算法 - 快速指南
- C語言實現的資料結構與演算法 - 有用資源
- C語言實現的資料結構與演算法 - 討論
C語言實現的資料結構與演算法 - 排序技術
概述
排序是指以特定格式排列資料。排序演算法指定了按特定順序排列資料的方式。最常見的順序是數字順序或字典順序。
排序的重要性在於,如果資料以排序的方式儲存,則可以將資料搜尋最佳化到非常高的水平。排序還用於以更易讀的格式表示資料。以下是一些現實生活中排序的例子。
電話簿 − 電話簿按人名對電話號碼進行排序,以便於查詢姓名。
字典 − 字典按字母順序排列單詞,以便於查詢任何單詞。
排序型別
以下是常用排序演算法及其比較列表。
序號 | 技術與描述 |
---|---|
1 |
氣泡排序易於理解和實現,但效能非常差。 |
2 |
顧名思義,選擇排序使用選擇所需項的技術並相應地準備排序陣列。 |
3 |
插入排序是選擇排序的一種變體。 |
4 |
希爾排序是插入排序的更高效版本。 |
5 |
快速排序是一種高效的排序演算法。 |
廣告