<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Komplexität  &#x2F; Frage zu SelectionSort(MinSort)]]></title><description><![CDATA[<p>Hallo zusammen,<br />
ich habe zwei Fragen bezüglich des SelectionSort (MinSort).</p>
<p>1.) Ich habe folgenden Code und ich frage mich, warum kein Fehler oder zumindestens kein uninitialisiertes Element, also eine irre hohe Zahl erscheint:</p>
<pre><code class="language-cpp">void MinSort(int *arr, int n)
{
	int temp=0, min=0;
	for(int i=0; i&lt;n; ++i)
	{
			min=i;
			for	(int j=i+1; j&lt;n; ++j)
				if(arr[j] &lt; arr[min]) min=j;
			temp=arr[min];
			arr[min]=arr[i];
			arr[i]=temp;
	}
}

int main()
{
	int arr[]={8,7,6,5,4,3,2,1};
	MinSort(arr,9); //Das Array ist aber nicht so groß

	for (int i=0; i&lt;9; i++) //Es kommt aber kein Fehler
		cout &lt;&lt; arr[i] &lt;&lt; &quot;   &quot;;
	//Ausgabe: 0,1,2,3,4,5,6,7,8  --&gt; Warum???
	return 0;
}
</code></pre>
<p>2.) Ich interessiere mich für die Komplexität von Algorithmen und habe mir den entsprechenden Abschnitt in Wikipedia durchgelesen. Laut wikipedia ist der Best Case von SelectionSort und von BubbleSort gleich, da diese Formel gilt:</p>
<p>O = ((n-1)*n)/2</p>
<p>Das kann doch gar nicht sein, da MinSort meines Wissens effizienter ist. Was ist hier falsch?</p>
<p>Vielen Dank<br />
lg, freakC++</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/256976/komplexität-frage-zu-selectionsort-minsort</link><generator>RSS for Node</generator><lastBuildDate>Thu, 10 Sep 2026 15:25:09 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/256976.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 20 Dec 2009 21:17:19 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Komplexität  &#x2F; Frage zu SelectionSort(MinSort) on Sun, 20 Dec 2009 21:17:19 GMT]]></title><description><![CDATA[<p>Hallo zusammen,<br />
ich habe zwei Fragen bezüglich des SelectionSort (MinSort).</p>
<p>1.) Ich habe folgenden Code und ich frage mich, warum kein Fehler oder zumindestens kein uninitialisiertes Element, also eine irre hohe Zahl erscheint:</p>
<pre><code class="language-cpp">void MinSort(int *arr, int n)
{
	int temp=0, min=0;
	for(int i=0; i&lt;n; ++i)
	{
			min=i;
			for	(int j=i+1; j&lt;n; ++j)
				if(arr[j] &lt; arr[min]) min=j;
			temp=arr[min];
			arr[min]=arr[i];
			arr[i]=temp;
	}
}

int main()
{
	int arr[]={8,7,6,5,4,3,2,1};
	MinSort(arr,9); //Das Array ist aber nicht so groß

	for (int i=0; i&lt;9; i++) //Es kommt aber kein Fehler
		cout &lt;&lt; arr[i] &lt;&lt; &quot;   &quot;;
	//Ausgabe: 0,1,2,3,4,5,6,7,8  --&gt; Warum???
	return 0;
}
</code></pre>
<p>2.) Ich interessiere mich für die Komplexität von Algorithmen und habe mir den entsprechenden Abschnitt in Wikipedia durchgelesen. Laut wikipedia ist der Best Case von SelectionSort und von BubbleSort gleich, da diese Formel gilt:</p>
<p>O = ((n-1)*n)/2</p>
<p>Das kann doch gar nicht sein, da MinSort meines Wissens effizienter ist. Was ist hier falsch?</p>
<p>Vielen Dank<br />
lg, freakC++</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1825577</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1825577</guid><dc:creator><![CDATA[freakC++]]></dc:creator><pubDate>Sun, 20 Dec 2009 21:17:19 GMT</pubDate></item><item><title><![CDATA[Reply to Komplexität  &#x2F; Frage zu SelectionSort(MinSort) on Sun, 20 Dec 2009 22:14:38 GMT]]></title><description><![CDATA[<p>1)Ist halt undefiniertes Verhalten. Da kann alles passieren. Bei dir wird eben eine 0 eingefügt.</p>
<ol start="2">
<li>Ich verstehe nicht, was du daran nicht verstehst. Wikipedia hat völlig recht. Weißt du überhaupt, was Best Case bedeutet?</li>
</ol>
]]></description><link>https://www.c-plusplus.net/forum/post/1825592</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1825592</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Sun, 20 Dec 2009 22:14:38 GMT</pubDate></item><item><title><![CDATA[Reply to Komplexität  &#x2F; Frage zu SelectionSort(MinSort) on Sun, 20 Dec 2009 22:22:31 GMT]]></title><description><![CDATA[<p>freakC++ schrieb:</p>
<blockquote>
<p>2.) Ich interessiere mich für die Komplexität von Algorithmen und habe mir den entsprechenden Abschnitt in Wikipedia durchgelesen. Laut wikipedia ist der Best Case von SelectionSort und von BubbleSort gleich, da diese Formel gilt:</p>
<p>O = ((n-1)*n)/2</p>
<p>Das kann doch gar nicht sein, da MinSort meines Wissens effizienter ist. Was ist hier falsch?</p>
<p>Vielen Dank<br />
lg, freakC++</p>
</blockquote>
<p>Das was du da angibts ist die Best Case Laufzeit, die überhaupt keine Aussagekraft hat.<br />
Die Worst Case Laufzeit ist aussagekräftiger</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1825593</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1825593</guid><dc:creator><![CDATA[irgendwer]]></dc:creator><pubDate>Sun, 20 Dec 2009 22:22:31 GMT</pubDate></item><item><title><![CDATA[Reply to Komplexität  &#x2F; Frage zu SelectionSort(MinSort) on Mon, 21 Dec 2009 05:16:59 GMT]]></title><description><![CDATA[<blockquote>
<p>Das was du da angibts ist die Best Case Laufzeit, die überhaupt keine Aussagekraft hat.<br />
Die Worst Case Laufzeit ist aussagekräftiger</p>
</blockquote>
<p>falsch. so wie er da steht ist der auch im best case quadratisch.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1825630</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1825630</guid><dc:creator><![CDATA[j]]></dc:creator><pubDate>Mon, 21 Dec 2009 05:16:59 GMT</pubDate></item><item><title><![CDATA[Reply to Komplexität  &#x2F; Frage zu SelectionSort(MinSort) on Mon, 21 Dec 2009 09:19:52 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>zu 1) Ok, ich dachte, dass dies jetzt nicht nach einem undefinierten Verhalten aussieht, wenn genau an der richtigen Stelle die richtige Zahl eingefügt wird.</p>
<p>zu 2) Also Best- und Wost - Case sind die idealsten Fälle und die arbeitsintensivsten Fälle eines Algorithmus. Beim BubbleSort wäre das also, wenn von klein nach groß sortieren möchte, doch das Array die Zahlen 4,3,2,1 - also genau die falsche Reihenfolge, enthält. Ich verstehe aber nicht, warum bei SelectionSort (Min) und bei BubbleSort das gleiche steht, das beide doch verschieden effizient sind. Außerdem kommt es doch immer auf die Implementation an, da man auch dadurch einen Algorithmus schneller machen kann. Beispieil:</p>
<pre><code class="language-cpp">void BubbleSort(int *arr, int n) 
{ 
 for (int i = n-1; i &gt; 0; i--) 
 { 
  for (int j = 0; j &lt; i; j++) //ich kann auch immer bis n-1 laufen lassen
  {                           //das wäre aber nicht so effizient
   if (arr[j] &gt; arr[j + 1]) 
   { 
    int swp = arr[j]; 
    arr[j] = arr[j + 1]; 
    arr[j + 1] = swp; 
   } 
  } 
 } 
}
</code></pre>
<p>Vielen Dank für eure Hilfe<br />
lg, freakC++</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1825695</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1825695</guid><dc:creator><![CDATA[freakC++]]></dc:creator><pubDate>Mon, 21 Dec 2009 09:19:52 GMT</pubDate></item><item><title><![CDATA[Reply to Komplexität  &#x2F; Frage zu SelectionSort(MinSort) on Mon, 21 Dec 2009 09:32:32 GMT]]></title><description><![CDATA[<p>Du hast nicht verstanden, was eine Komplexitätsklasse ist. Das solltest du dir zuerst angucken. Dann verstehst du auch den Rest.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1825701</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1825701</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Mon, 21 Dec 2009 09:32:32 GMT</pubDate></item><item><title><![CDATA[Reply to Komplexität  &#x2F; Frage zu SelectionSort(MinSort) on Mon, 21 Dec 2009 09:40:38 GMT]]></title><description><![CDATA[<p>Kannst Du mir eine gute Quelle nennen? Wikipedia reicht anscheinend nicht!</p>
<p>lg, freakC++</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1825709</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1825709</guid><dc:creator><![CDATA[freakC++]]></dc:creator><pubDate>Mon, 21 Dec 2009 09:40:38 GMT</pubDate></item><item><title><![CDATA[Reply to Komplexität  &#x2F; Frage zu SelectionSort(MinSort) on Mon, 21 Dec 2009 09:57:56 GMT]]></title><description><![CDATA[<p>Hier hatte doch letztens jemand youtube links zu MIT Vorlesungen gepostet. Da war auch ein Video zu &quot;Introduction to Algorithms&quot; dabei. Da wird so etwas erklärt.</p>
<p>So gefunden: <a href="http://www.youtube.com/watch?v=JPyuH4qXLZ0" rel="nofollow">http://www.youtube.com/watch?v=JPyuH4qXLZ0</a>. In der 1. Vorlesung erklärt er Insertionsort und Mergesort und analysiert jeweils die Laufzeit (recht informell).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1825714</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1825714</guid><dc:creator><![CDATA[life]]></dc:creator><pubDate>Mon, 21 Dec 2009 09:57:56 GMT</pubDate></item><item><title><![CDATA[Reply to Komplexität  &#x2F; Frage zu SelectionSort(MinSort) on Mon, 21 Dec 2009 09:59:22 GMT]]></title><description><![CDATA[<p>freakC++ schrieb:</p>
<blockquote>
<p>Kannst Du mir eine gute Quelle nennen? Wikipedia reicht anscheinend nicht!</p>
</blockquote>
<p>Mich. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
<p>Aber ich habe heute keine Zeit einen langen Beitrag darüber zu schreiben. Vielleicht hat jemand anderes ja mehr Zeit oder eine andere gute Quelle.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1825716</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1825716</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Mon, 21 Dec 2009 09:59:22 GMT</pubDate></item><item><title><![CDATA[Reply to Komplexität  &#x2F; Frage zu SelectionSort(MinSort) on Mon, 21 Dec 2009 10:02:23 GMT]]></title><description><![CDATA[<p>Hallo,<br />
danke für den Link. Ich werde mir die Vorlesung heute mal anschauen.</p>
<p>Du musst auch keinen langen Beitrag schreiben ;). Solange Du meine Fragen kurz beantwortest ist mir schon sehr geholfen. Da ich aber weiß, dass Du das machst, ist ja alles im grünen Bereich <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
<p>Bis bald<br />
lg, freakC++</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1825718</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1825718</guid><dc:creator><![CDATA[freakC++]]></dc:creator><pubDate>Mon, 21 Dec 2009 10:02:23 GMT</pubDate></item><item><title><![CDATA[Reply to Komplexität  &#x2F; Frage zu SelectionSort(MinSort) on Mon, 21 Dec 2009 11:45:49 GMT]]></title><description><![CDATA[<p>Bei der Komplexität ignoriert man vereinfacht gesagt konstante Vorfaktoren und betrachtet nur dominante Terme, man interessiert sich nur für eine generelle Aussage zur Wachstumsgeschwindigkeit der Laufzeit, wenn man die Größe der Eingabe erhöht.<br />
Es ist ja z.B. klar, dass ein und derselbe Selection-Sort auf unterschiedlichen Rechnern oder mit unterschiedlichen Compilereinstellungen unterschiedlich lange läuft, oder dass derselbe Algorithmus in einer anderen Sprache eine andere Laufzeit haben kann. Wenn man diese Einflüsse alle rausrechnet kommt man zu Aussagen wie &quot;Die Laufzeit ist asymptotisch proportional zum Quadrat der Länge der Eingabe&quot;, woraus man etwa absehen kann, dass das Verfahren für 1000 zu sortierende Elemente 100mal solange braucht wie für 100 Elemente, und für 10000 Elemente nochmal 100mal solange ...<br />
Man schreibt das als O(n^2) (wobei das große O bedeutet, die Laufzeit ist *höchstens* asymptotisch proportional zum Quadrat von n, es gibt auch noch andere <a href="http://de.wikipedia.org/wiki/Landau-Symbole" rel="nofollow">Landau-Symbole</a>)<br />
Selection-Sort und Bubble-Sort haben nun durchschnittlich (d.h. wenn man über alle möglichen Eingangsverteilungen mittelt) und im Worst-Case eine Laufzeit von O(n^2). Bessere oder schlechtere Implementierungen äußern sich in Vorfaktoren oder gegenüber n^2 &quot;kleineren&quot; Termen, so dass sie in der O-Notation rausfallen. Echt schneller als diese beiden Algorithmen sind z.B. Heap-Sort, Merge-Sort oder Quicksort, die im Durchschnitt O(n log n) Laufzeit haben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1825782</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1825782</guid><dc:creator><![CDATA[Bashar]]></dc:creator><pubDate>Mon, 21 Dec 2009 11:45:49 GMT</pubDate></item><item><title><![CDATA[Reply to Komplexität  &#x2F; Frage zu SelectionSort(MinSort) on Mon, 21 Dec 2009 15:15:56 GMT]]></title><description><![CDATA[<p>Hallo,<br />
danke für die Antwort. Bedeutet dies also, dass die Effiziez von BubbleSort und MinSort gleich ist. Beide haben dann diese Cases:</p>
<p>Best Case: : Ο=n<br />
Worst Case: Ο=(n(n-1))/2</p>
<p>Vielen Dank<br />
lg, freakC++</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1825928</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1825928</guid><dc:creator><![CDATA[freakC++]]></dc:creator><pubDate>Mon, 21 Dec 2009 15:15:56 GMT</pubDate></item><item><title><![CDATA[Reply to Komplexität  &#x2F; Frage zu SelectionSort(MinSort) on Mon, 21 Dec 2009 15:33:34 GMT]]></title><description><![CDATA[<p>freakC++ schrieb:</p>
<blockquote>
<p>Bedeutet dies also, dass die Effiziez von BubbleSort und MinSort gleich ist.</p>
</blockquote>
<p>Ja, wobei Bubblesort in der Regel größere Konstanten hat. Aber wenn ein sehr geschickter Programmierer Bubblesort schreibt und ein sehr ungeschickter Programmierer MinSort schreibt, könnten beide gleich schnell sein.</p>
<p>Jedoch hat MinSort meines Wissens nach einen BestCase von O(n^2), ist da also tatsächlich schlechter als Bubblesort. Was aber wie schon erwähnt völlig unbedeutend ist.</p>
<p>Fazit: Für größere Datenmengen sind beide unbrauchbar. Und auch bei sehr kleinen Datenmengen gibt es Verfahren die (normalerweise) kleinere Konstanten aufweisen.</p>
<p>(Definition von Konstanten:<br />
Der Zeitfaktor der noch an die Komplexitätsklasse ranmultipliziert wird um die wirkliche Laufzeit zu bekommen. Diese ist stark implementierungsabhängig.)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1825946</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1825946</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Mon, 21 Dec 2009 15:33:34 GMT</pubDate></item><item><title><![CDATA[Reply to Komplexität  &#x2F; Frage zu SelectionSort(MinSort) on Tue, 22 Dec 2009 13:48:25 GMT]]></title><description><![CDATA[<p>Hallo zusammen,<br />
also ich habe mir mal diese Vorlesung angeschaut und bin hellauf begeistert. Soweit ich das verstanden habe, schaut man also nur auf die relative Geschwindigkeit, schmeißt alle Konstanten heraus, um somit auch plattformunabhängig zu sein.</p>
<p>Wichtig ist wohl dieser n0 Punkt. Wenn ich beispielsweise einen Algorithmus habe, der die Laufzeit O(n^2) hat und ein anderer O(n^3), dann schneiden die sich. Wenn ich den ersteren auf einem Pc laufen lasse und den letzteren auf einem Supercomputer und gegen unendlich gehe, dann wird der PC gewinnen, obwohl er eine niedrigere Leistung hat.</p>
<p>Ok, doch ich hatte eine Klausuraufgabe, in der eine Zahlenfolge gegeben war und man sollte nun herausfinden, wie viele Vergleiche und Vertauschungen (best und worse case) mit dem BubbleSort und dem MinSort nötig sind. Ist das nicht schwachsinnig, denn da kommt es wirklich auf die Implementation an!!!</p>
<p>Vielen Dank<br />
lg, freakC++</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1826387</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1826387</guid><dc:creator><![CDATA[freakC++]]></dc:creator><pubDate>Tue, 22 Dec 2009 13:48:25 GMT</pubDate></item><item><title><![CDATA[Reply to Komplexität  &#x2F; Frage zu SelectionSort(MinSort) on Tue, 22 Dec 2009 14:09:53 GMT]]></title><description><![CDATA[<p>freakC++ schrieb:</p>
<blockquote>
<p>Ok, doch ich hatte eine Klausuraufgabe, in der eine Zahlenfolge gegeben war und man sollte nun herausfinden, wie viele Vergleiche und Vertauschungen (best und worse case) mit dem BubbleSort und dem MinSort nötig sind. Ist das nicht schwachsinnig, denn da kommt es wirklich auf die Implementation an!!!</p>
</blockquote>
<p>Nein. Die Implementierung sollte nichts am Algorithmus ändern. Wenn man bei der Implementierung vom Original abweicht, dann kann sich das natürlich ändern, aber dann implementiert man eben auch nicht mehr den Algorithmus (sondern irgendeine Variation dessen) <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1826400</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1826400</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Tue, 22 Dec 2009 14:09:53 GMT</pubDate></item><item><title><![CDATA[Reply to Komplexität  &#x2F; Frage zu SelectionSort(MinSort) on Tue, 22 Dec 2009 15:53:22 GMT]]></title><description><![CDATA[<p>Mmhh, ok.</p>
<p>Also in der Vorlesung wurde gesagt, das InsertSort den Worst Case von O(n^2) hat, also wie bei BubbleSort und MinSort. Weiter oben habe ich jedoch geschrieben, dass der Worst Case Ο=(n(n-1))/2 ist. Was ist nun richtig?</p>
<p>2.) Schaut euch mal bitte die Tabelle auf dieser Seite an:</p>
<p><a href="http://www.cprogramming.com/tutorial/computersciencetheory/sortcomp.html" rel="nofollow">http://www.cprogramming.com/tutorial/computersciencetheory/sortcomp.html</a></p>
<p>Da sind beispielsweise bei BubbleSort und SelectionSort best/worse Case immer gleich aber laut Vorlesung gilt doch:</p>
<p>Worst Case: θ(n^2 )<br />
Best Case: θ(n)</p>
<p>Ich habe in diesem Gebiet noch gar keine Erfahrungen gemacht, weshalb die Fragen vielleicht ein bisschen doof sind :xmas1: <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>Vielen Dank<br />
lg, freakC++</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1826450</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1826450</guid><dc:creator><![CDATA[freakC++]]></dc:creator><pubDate>Tue, 22 Dec 2009 15:53:22 GMT</pubDate></item><item><title><![CDATA[Reply to Komplexität  &#x2F; Frage zu SelectionSort(MinSort) on Tue, 22 Dec 2009 16:04:52 GMT]]></title><description><![CDATA[<p>freakC++ schrieb:</p>
<blockquote>
<p>Mmhh, ok.</p>
<p>Also in der Vorlesung wurde gesagt, das InsertSort den Worst Case von O(n^2) hat, also wie bei BubbleSort und MinSort. Weiter oben habe ich jedoch geschrieben, dass der Worst Case Ο=(n(n-1))/2 ist. Was ist nun richtig?</p>
</blockquote>
<p>Rechne doch mal nach, von welcher Ordnung (n(n-1))/2 ist. Das ist O(n^2).</p>
<blockquote>
<p>2.) Schaut euch mal bitte die Tabelle auf dieser Seite an:</p>
<p><a href="http://www.cprogramming.com/tutorial/computersciencetheory/sortcomp.html" rel="nofollow">http://www.cprogramming.com/tutorial/computersciencetheory/sortcomp.html</a></p>
<p>Da sind beispielsweise bei BubbleSort und SelectionSort best/worse Case immer gleich aber laut Vorlesung gilt doch:</p>
<p>Worst Case: θ(n^2 )<br />
Best Case: θ(n)</p>
<p>Ich habe in diesem Gebiet noch gar keine Erfahrungen gemacht, weshalb die Fragen vielleicht ein bisschen doof sind :xmas1: <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>Vielen Dank<br />
lg, freakC++</p>
</blockquote>
<p>Ihr habt in der Vorlesung offenbar das gemacht, was auf der Seite als &quot;Modified Bubble sort&quot; bezeichnet wird.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1826463</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1826463</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Tue, 22 Dec 2009 16:04:52 GMT</pubDate></item><item><title><![CDATA[Reply to Komplexität  &#x2F; Frage zu SelectionSort(MinSort) on Tue, 22 Dec 2009 16:08:28 GMT]]></title><description><![CDATA[<p>Hallo,<br />
ups, ja...mmh!</p>
<p>Ne, mit Vorlesung meine ich den Link der ganz am Anfang gepostet wurde. Ich bin noch in der Schule, weshalb die Fragen manchmal blöd sind....</p>
<p>Ich kann aber nun schreiben (denn so habe ich wikipedia) verstanden, dass für</p>
<p>Insert, Selection, Shake und Bubble gilt:</p>
<p>Worst Case: θ(n^2 )<br />
Best Case: θ(n)</p>
<p>Doch was meint dann meine gepostete Website?</p>
<p>Vielen, vielen Dank<br />
lg, freakC++</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1826464</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1826464</guid><dc:creator><![CDATA[freakC++]]></dc:creator><pubDate>Tue, 22 Dec 2009 16:08:28 GMT</pubDate></item><item><title><![CDATA[Reply to Komplexität  &#x2F; Frage zu SelectionSort(MinSort) on Tue, 22 Dec 2009 16:56:39 GMT]]></title><description><![CDATA[<p>Deine gepostete Webseite hat recht und stimmt dabei mit den Infos auf Wikipedia und der Vorlesung überein.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1826484</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1826484</guid><dc:creator><![CDATA[life]]></dc:creator><pubDate>Tue, 22 Dec 2009 16:56:39 GMT</pubDate></item></channel></rss>