Datenstrukturen
Aus Das Sopra Wiki
Übersicht
- n entspricht immer dem Count der Datenstruktur, d.h. der Anzahl an Elementen in der Struktur.
- Falls nicht anders angegeben sind Laufzeiten immer Average Case.
- Alle Links zu den Datenstrukturen zeigen auf die englische Version der MSDN.
- Die meisten der hier vorgestellten Datenstrukturen sind Generics. Ihre Verwendung wird im Generic-Artikel erklärt.
- Mit Element-Typ wird hier der Wert bezeichnet, den der Enumerator bei einer foreach-Anweisung zurückgibt.
Laufzeiten laut MSDN
| Laufzeiten von Methoden | |||||||||
|---|---|---|---|---|---|---|---|---|---|
| Add | Remove | ElementAt | Contains | Clear | Count | Element-Typ | Thread-safe | Bemerkungen | |
| HashSet<T> | Nein | ||||||||
| LinkedList<T> | Nein | ||||||||
| List<T> | Nein | ||||||||
| Queue<T> | Nein | ||||||||
| Stack<T> | Nein | ||||||||
| SynchronizedCollection<T> | Ja | Benötigt Referenz auf System.ServiceModel | |||||||
| Dictionary<TKey, TValue> | Nein | ||||||||
| SortedDictionary<TKey, TValue> | Nein | ||||||||
| Hashtable | Nein | ||||||||
| SortedList<TKey, TValue> | Nein | ||||||||
