Datenstrukturen: Unterschied zwischen den Versionen

Aus Das Sopra Wiki
Dietsch (Diskussion | Beiträge)
Dietsch (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
Zeile 46: Zeile 46:
| O(1)
| O(1)
   
   
|  ?
| O(n)
   
   
| O(1)
| O(1)
Zeile 62: Zeile 62:
! [http://msdn.microsoft.com/en-us/library/he2s3bh7.aspx LinkedList<T>]
! [http://msdn.microsoft.com/en-us/library/he2s3bh7.aspx LinkedList<T>]
   
   
| O(1)<br>
| O(1)
   
   
| O(1)<br>
| O(1)
   
   
| O(n)<br>
| O(n)
   
   
| O(n)<br>
| O(n)
   
   
| O(1)<br>
| O(n)
   
   
| O(1)<br>
| O(1)
 
| T
   
   
| T<br>
| Nein
   
   
| Nein<br>
| class="close" |  
| class="close" | <br>
|-
|-
! [http://msdn.microsoft.com/en-us/library/6sh2ey19.aspx List&lt;T&gt;]
! [http://msdn.microsoft.com/en-us/library/6sh2ey19.aspx List&lt;T&gt;]
   
   
| O(1)<br>O(n) wenn Count + 1 &gt; Capacity<br>
| O(1)<br>O(n) wenn Count + 1 &gt; Capacity
   
   
| O(n)<br>
| O(n)
   
   
| O(1)<br>
| O(1)
   
   
| O(n)<br>
| O(n)
 
| O(n)
   
   
| <br>
| O(1)
   
   
| O(1)<br>
| T
   
   
| T<br>
| Nein
   
   
| Nein<br>
| class="close" |  
| class="close" | <br>
|-
|-
! [http://msdn.microsoft.com/en-us/library/7977ey2c.aspx Queue&lt;T&gt;]
! [http://msdn.microsoft.com/en-us/library/7977ey2c.aspx Queue&lt;T&gt;]
   
   
| O(1)<br>O(n) wenn Count + 1 &gt; Capacity<br>
| O(1)<br>O(n) wenn Count + 1 &gt; Capacity
   
   
| <br>
| O(1)<br>
   
   
| <br>
| O(n)<br>
   
   
| <br>
| O(n)<br>
   
   
| <br>
| O(n)<br>
   
   
| <br>
| O(1)<br>
   
   
| T<br>
| T<br>
Zeile 118: Zeile 118:
| Nein<br>
| Nein<br>
   
   
| class="close" | <br>
| class="close" |  
Remove und Add sind Deqeue und Enqueue&nbsp;
 
|-
|-
! [http://msdn.microsoft.com/en-us/library/3278tedw.aspx Stack&lt;T&gt;]
! [http://msdn.microsoft.com/en-us/library/3278tedw.aspx Stack&lt;T&gt;]
Zeile 159: Zeile 161:
   
   
| class="close" |  
| class="close" |  
benutzt intern List&lt;T&gt;, hat aber zusätzliche Mechanismen  
benutzt intern List&lt;T&gt;, hat aber zusätzliche Mechanismen um [[ThreadSafety|Thread-safety]] zu garantieren
 
um Thread-Safety zu garantieren<br>
 
|}
|}