集合 | 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#各种集合操作的性能总结》,本文关键词 各种,集合,操作,的,性能,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。