集合 | Add | Insert | Remove | Item | Sort | Find |
ListT> | 如果集合必須重置大小就是O(1)或O(n) | O(n) | O(n) | O(1) | O(n log n)最壞情況O(n^2) | O(n) |
StackT>(棧) | Push(),如果棧必須重置大小,就是O(1)或O(n) | no | Pop(),O(1) | no | no | no |
QueueT>(列隊) | Enqueue(),如果棧必須重置大小,就是O(1)或O(n) | no | Dequeu(),O(1) | no | no | no |
HastSetT>(無序列表) | 如果棧必須重置大小,就是O(1)或O(n) |
Add() O(1)或O(n) |
O(1) | no | no | no |
LinkedListT>(鏈表) | AddLast(),O(1) | AddAfter(),O(1) | O(1) | no | no | O(n) |
DictionaryTkey,TValue> | O(1) 或 O(n) | no | O(1) | O(1) | no | no |
SortedDictionaryTkey,Tvalue> | O(log n) | no | O(log n) | O(log n) | no | no |
SortedListTkey,Tvalue> |
無序數據為O(n),如果必選重置大小,到列表的尾部就是 O(log n) |
no | O(n) | 讀寫是O(log n),如果鍵在列表中,就是O(log n),如果鍵不在列表中就是O(n). | no | no |
標簽:運城 潛江 洛陽 呼倫貝爾 綏化 克拉瑪依 阿里 西藏
巨人網絡通訊聲明:本文標題《C#各種集合操作的性能總結》,本文關鍵詞 各種,集合,操作,的,性能,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。