Datenstrukturen: Unterschied zwischen den Versionen
Aus Das Sopra Wiki
Keine Bearbeitungszusammenfassung |
Justus (Diskussion | Beiträge) |
||
| Zeile 9: | Zeile 9: | ||
== Laufzeiten und Eigenschaften (nach [http://msdn.microsoft.com/en-us/ MSDN]) == | == Laufzeiten und Eigenschaften (nach [http://msdn.microsoft.com/en-us/ MSDN]) == | ||
=== ... === | === ... === | ||
{| class="default" | |||
|- | |||
| class="blank" | <br> | |||
! colspan="6" | Laufzeiten von Methoden | |||
| class="blank" | <br> | |||
|- | |||
| class="blank" | <br> | |||
! Add | |||
! Remove | |||
! ElementAt | |||
! Contains | |||
! Clear | |||
! Count | |||
! Element-Typ | |||
! [[ThreadSafety|Thread-safe]] | |||
! Bemerkungen | |||
|- | |||
! [http://msdn.microsoft.com/en-us/library/bb359438.aspx HashSet<T>] | |||
| O(1)<br>O(n) wenn Count + 1 > Capacity | |||
| O(1) | |||
| ? | |||
| O(1) | |||
| O(n) | |||
| O(1) | |||
| T | |||
| Nein | |||
| class="close" | keine Duplikate<br>keine Ordnung | |||
|- | |||
! [http://msdn.microsoft.com/en-us/library/he2s3bh7.aspx LinkedList<T>] | |||
| O(1)<br> | |||
| O(1)<br> | |||
| O(n)<br> | |||
| O(n)<br> | |||
| O(1)<br> | |||
| O(1)<br> | |||
| T<br> | |||
| Nein<br> | |||
| class="close" | Ordnung<br>Duplikate<br> | |||
|- | |||
! [http://msdn.microsoft.com/en-us/library/6sh2ey19.aspx List<T>] | |||
| O(1)<br>O(n) wenn Count + 1 > Capacity<br> | |||
| O(n)<br> | |||
| O(1)<br> | |||
| O(n)<br> | |||
| <br> | |||
| O(1)<br> | |||
| T<br> | |||
| Nein<br> | |||
| class="close" | <br> | |||
|- | |||
! [http://msdn.microsoft.com/en-us/library/7977ey2c.aspx Queue<T>] | |||
| <br> | |||
| <br> | |||
| <br> | |||
| <br> | |||
| <br> | |||
| <br> | |||
| T<br> | |||
| Nein<br> | |||
| class="close" | <br> | |||
|- | |||
! [http://msdn.microsoft.com/en-us/library/3278tedw.aspx Stack<T>] | |||
| O(1)<br>O(n) wenn Count + 1 > Capacity <br> | |||
| O(1)<br> | |||
| <br> | |||
| <br> | |||
| <br> | |||
| <br> | |||
| T<br> | |||
| Nein<br> | |||
| class="close" | <br> | |||
|- | |||
! [http://msdn.microsoft.com/en-us/library/ms668265.aspx SynchronizedCollection<T>] | |||
| <br> | |||
| <br> | |||
| <br> | |||
| <br> | |||
| <br> | |||
| <br> | |||
| T<br> | |||
| Ja<br> | |||
| class="close" | benutzt intern List<T><br> | |||
|} | |||
=== ... === | === ... === | ||
