Swift – Dictionary排序 ,Array排序 範例 從大到小 從小到大

排序介紹 Sorting algorithm

在計算機科學中,排序(英語:Sorting algorithm) 算法是一種將列表中的元素按特定順序放置的算法。最常用的順序是數字順序和字典順序。高效的排序對於優化其他要求輸入數據位於排序列表中的算法(例如搜索和合併算法)的效率非常重要。排序通常也可用於規範化數據和產生人類可讀的輸出。更正式地說,任何排序算法的輸出都必須滿足兩個條件:

輸出按不降序排列(根據所需的總順序,每個元素不小於前一個元素);
輸出是輸入的排列(重新排序,但保留了所有原始元素)。
此外,輸入數據通常存儲在允許隨機訪問的數組中,而不是僅允許順序訪問的列表中;經過適當的修改後,許多算法都可以應用於這兩種類型的數據。

排序算法通常被稱為一個字,接著用詞語“一種”和語法上的英文被用作名詞短語,例如在句子“,它是低效率的使用插入排序上大型列表”這一短語插入排序是指所述插入排序的排序算法。

Swift Array 排序 Sorted

let testList = ["1","5","2","4","3"]

Swift Array 排序從大到小

print(testList.sorted(by:>))
["5", "4", "3", "2", "1"]

Swift Array 排序從大到小

print(testList.sorted(by:<))
["1", "2", "3", "4", "5"]

Swift Dictionary keys 排序 sorted

兩種都可以

var companyTypeList = [String: String]()
var companyTypeList = Dictionary<String,String>()

排序印出 key 排序

for i in Array(companyTypeList.keys).sorted(by: >) {
    print(companyTypeList[i]!)
}
Swift更多文章

Swift 彈出視窗 AlertController 的使用方法 💥

Swift 判斷螢幕方向 📱

Swift Core Data 實現 💾🔥

Swift UISegmentedControl 💻分段控制器!

Swift 實現抽屜效果 🧹


Dictionary排序 Array排序

Categorized in: