<?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[Frage zu heapsort]]></title><description><![CDATA[<p>Hallo,</p>
<p>welchen Sinn macht denn dieser heapsort überhaupt ?<br />
Schließlich muss man das array welches sortiert werden soll , zuerst<br />
in einen max heap überführen. Dies dauert doch schon eine ganze Weile.<br />
Wo soll da noch der Performance Vorteil liegen ?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/264724/frage-zu-heapsort</link><generator>RSS for Node</generator><lastBuildDate>Tue, 28 Jul 2026 01:04:19 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/264724.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 11 Apr 2010 21:05:26 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Frage zu heapsort on Sun, 11 Apr 2010 21:05:26 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>welchen Sinn macht denn dieser heapsort überhaupt ?<br />
Schließlich muss man das array welches sortiert werden soll , zuerst<br />
in einen max heap überführen. Dies dauert doch schon eine ganze Weile.<br />
Wo soll da noch der Performance Vorteil liegen ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1881298</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1881298</guid><dc:creator><![CDATA[blurry3333]]></dc:creator><pubDate>Sun, 11 Apr 2010 21:05:26 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu heapsort on Sun, 11 Apr 2010 21:13:48 GMT]]></title><description><![CDATA[<p>Es ist rechenintensiv ja, aber es ist dennoch (in der Originalversion) O(nlogn), was besser ist, als O(n^2). Floyd hat sogar eine Methode gefunden in O(n) einen Heap zu erstellen. Bei vielen Elementen lohnt sich das also schon.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1881302</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1881302</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Sun, 11 Apr 2010 21:13:48 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu heapsort on Sun, 11 Apr 2010 21:21:48 GMT]]></title><description><![CDATA[<p>Das Heap erstellen dauert also O(n).<br />
Und das sortieren dann nochmal O(n*log(n))</p>
<p>Ist doch heftig oder ?!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1881304</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1881304</guid><dc:creator><![CDATA[blurry3333]]></dc:creator><pubDate>Sun, 11 Apr 2010 21:21:48 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu heapsort on Sun, 11 Apr 2010 21:24:04 GMT]]></title><description><![CDATA[<p>Heapsort hat Vorteile beim Speicherverbrauch gegenüber anderen gängigen Algorithmen. Und die Zeitkomplexität ist immer noch die gleiche wie bei anderen guten Algorithmen, auch wenn die Konstanten bei Heapsort in der Praxis meistens größer sind als z.B. bei Mergesort oder Quicksort.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1881305</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1881305</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Sun, 11 Apr 2010 21:24:04 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu heapsort on Sun, 11 Apr 2010 21:25:20 GMT]]></title><description><![CDATA[<p>O(n) + O(n * log(n)) = O(n * log(n))</p>
<p>Von der Laufzeitkomplexität her kriegt man beim Sortieren nichts besseres, wobei, wenn man schon ein Array von Werten hat und es sortieren will, quicksort bzw. introsort üblicher ist.</p>
<p>Heaps kommen meistens dann zum Einsatz, wenn man Daten, die man erst erhält, on the fly sortieren will und dementsprechend direkt einen Heap daraus bauen kann. Das häufigste Beispiel dürfte wohl eine priority queue sein.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1881306</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1881306</guid><dc:creator><![CDATA[seldon]]></dc:creator><pubDate>Sun, 11 Apr 2010 21:25:20 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu heapsort on Mon, 12 Apr 2010 10:11:53 GMT]]></title><description><![CDATA[<p>blurry3333 schrieb:</p>
<blockquote>
<p>Hallo,</p>
<p>welchen Sinn macht denn dieser heapsort überhaupt ?<br />
Schließlich muss man das array welches sortiert werden soll , zuerst<br />
in einen max heap überführen. Dies dauert doch schon eine ganze Weile.<br />
Wo soll da noch der Performance Vorteil liegen ?</p>
</blockquote>
<p>Das Überführen in den Heap ist AFAIK sowieso das, was am wenigsten Zeit braucht (jedenfalls bei meiner Implementation). Welchen Sinn macht Slowsort überhaupt?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1881459</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1881459</guid><dc:creator><![CDATA[wxSkip]]></dc:creator><pubDate>Mon, 12 Apr 2010 10:11:53 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu heapsort on Mon, 12 Apr 2010 19:17:57 GMT]]></title><description><![CDATA[<p>wxSkip schrieb:</p>
<blockquote>
<p>Welchen Sinn macht Slowsort überhaupt?</p>
</blockquote>
<p>Kannst du doch nachlesen:<br />
<a href="http://de.wikipedia.org/wiki/Slowsort" rel="nofollow">http://de.wikipedia.org/wiki/Slowsort</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1881772</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1881772</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Mon, 12 Apr 2010 19:17:57 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu heapsort on Mon, 12 Apr 2010 19:24:40 GMT]]></title><description><![CDATA[<p>drakon schrieb:</p>
<blockquote>
<p>wxSkip schrieb:</p>
<blockquote>
<p>Welchen Sinn macht Slowsort überhaupt?</p>
</blockquote>
<p>Kannst du doch nachlesen:<br />
<a href="http://de.wikipedia.org/wiki/Slowsort" rel="nofollow">http://de.wikipedia.org/wiki/Slowsort</a></p>
</blockquote>
<p>Ich finde keinen Sinn außer dem wissenschaftlichen Witz.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1881780</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1881780</guid><dc:creator><![CDATA[wxSkip]]></dc:creator><pubDate>Mon, 12 Apr 2010 19:24:40 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu heapsort on Mon, 12 Apr 2010 19:34:34 GMT]]></title><description><![CDATA[<p>wxSkip schrieb:</p>
<blockquote>
<p>drakon schrieb:</p>
<blockquote>
<p>wxSkip schrieb:</p>
<blockquote>
<p>Welchen Sinn macht Slowsort überhaupt?</p>
</blockquote>
<p>Kannst du doch nachlesen:<br />
<a href="http://de.wikipedia.org/wiki/Slowsort" rel="nofollow">http://de.wikipedia.org/wiki/Slowsort</a></p>
</blockquote>
<p>Ich finde keinen Sinn außer dem wissenschaftlichen Witz.</p>
</blockquote>
<p>Dann ist <a href="http://en.wikipedia.org/wiki/Bogosort" rel="nofollow">Bogosort</a> wohl auch nichts fuer dich <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":/"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1881787</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1881787</guid><dc:creator><![CDATA[Shade Of Mine]]></dc:creator><pubDate>Mon, 12 Apr 2010 19:34:34 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu heapsort on Mon, 12 Apr 2010 19:35:34 GMT]]></title><description><![CDATA[<p>Shade Of Mine schrieb:</p>
<blockquote>
<p>wxSkip schrieb:</p>
<blockquote>
<p>drakon schrieb:</p>
<blockquote>
<p>wxSkip schrieb:</p>
<blockquote>
<p>Welchen Sinn macht Slowsort überhaupt?</p>
</blockquote>
<p>Kannst du doch nachlesen:<br />
<a href="http://de.wikipedia.org/wiki/Slowsort" rel="nofollow">http://de.wikipedia.org/wiki/Slowsort</a></p>
</blockquote>
<p>Ich finde keinen Sinn außer dem wissenschaftlichen Witz.</p>
</blockquote>
<p>Dann ist <a href="http://en.wikipedia.org/wiki/Bogosort" rel="nofollow">Bogosort</a> wohl auch nichts fuer dich <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":/"
      alt="😕"
    /></p>
</blockquote>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /><br />
kann sich mal einer melden, der Bogosort in seinen Programmen benutzt?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1881788</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1881788</guid><dc:creator><![CDATA[wxSkip]]></dc:creator><pubDate>Mon, 12 Apr 2010 19:35:34 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu heapsort on Mon, 12 Apr 2010 20:00:32 GMT]]></title><description><![CDATA[<p>Abgesehen davon, dass es, wie du sagst mehr als Witz gedacht ist, kann man da halt sehr schön mal andere Laufzeitkomplexitäten sehen und mal ein wenig vergleichen mit realen Algorithmen.</p>
<p>Bogosort finde ich irgendwie noch nett.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1881802</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1881802</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Mon, 12 Apr 2010 20:00:32 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu heapsort on Mon, 12 Apr 2010 20:08:21 GMT]]></title><description><![CDATA[<p>Da fällt mir eine schöne schwierige Aufgabe ein:<br />
Programmiere einen Algorithmus mit O(n^3.14) Laufzeit <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/1881806</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1881806</guid><dc:creator><![CDATA[wxSkip]]></dc:creator><pubDate>Mon, 12 Apr 2010 20:08:21 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu heapsort on Mon, 12 Apr 2010 20:20:07 GMT]]></title><description><![CDATA[<p>Irgendeinen Algorithmus, oder einen Sortieralgorithums? <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1881810</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1881810</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Mon, 12 Apr 2010 20:20:07 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu heapsort on Mon, 12 Apr 2010 20:53:00 GMT]]></title><description><![CDATA[<p>wxSkip schrieb:</p>
<blockquote>
<p>Da fällt mir eine schöne schwierige Aufgabe ein:<br />
Programmiere einen Algorithmus mit O(n^3.14) Laufzeit <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>
</blockquote>
<p>Ich bin dann mal so frei, sogar einen Sortieralgorithmus zu wählen. Pseudocode:</p>
<ul>
<li>N Elemente mit O(N*log(N)) sortieren.</li>
<li>N^3.14 Sekunden warten</li>
<li>Fertig!</li>
</ul>
]]></description><link>https://www.c-plusplus.net/forum/post/1881822</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1881822</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Mon, 12 Apr 2010 20:53:00 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu heapsort on Tue, 13 Apr 2010 11:59:50 GMT]]></title><description><![CDATA[<p>SeppJ schrieb:</p>
<blockquote>
<p>wxSkip schrieb:</p>
<blockquote>
<p>Da fällt mir eine schöne schwierige Aufgabe ein:<br />
Programmiere einen Algorithmus mit O(n^3.14) Laufzeit <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>
</blockquote>
<p>Ich bin dann mal so frei, sogar einen Sortieralgorithmus zu wählen. Pseudocode:</p>
<ul>
<li>N Elemente mit O(N*log(N)) sortieren.</li>
<li>N^3.14 Sekunden warten</li>
<li>Fertig!</li>
</ul>
</blockquote>
<p>War nur als Scherz gedacht, aber gut!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1882097</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1882097</guid><dc:creator><![CDATA[wxSkip]]></dc:creator><pubDate>Tue, 13 Apr 2010 11:59:50 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu heapsort on Tue, 13 Apr 2010 12:00:50 GMT]]></title><description><![CDATA[<p>drakon schrieb:</p>
<blockquote>
<p>Irgendeinen Algorithmus, oder einen Sortieralgorithums? <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>
</blockquote>
<p>Ist mir eigentlich egal.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1882098</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1882098</guid><dc:creator><![CDATA[wxSkip]]></dc:creator><pubDate>Tue, 13 Apr 2010 12:00:50 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu heapsort on Tue, 13 Apr 2010 18:13:35 GMT]]></title><description><![CDATA[<p>wxSkip schrieb:</p>
<blockquote>
<p>Da fällt mir eine schöne schwierige Aufgabe ein:<br />
Programmiere einen Algorithmus mit O(n^3.14) Laufzeit <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>
</blockquote>
<p>Gegeben sei folgendes Spiel für eine Person:<br />
Der Spieler startet mit 0kg Uran. Zu Anfang seines Zuges bekommt er PI kg Uran hinzu.<br />
Er muß daraus so viele Atombomben zu je 1kg Uran bauen, wie möglich.<br />
Im ersten Zug also 3 Bomben (Rest 0.14kg), im zweiten Zug weitere 3 Bomben (Rest 0.28kg), im dritten ...</p>
<pre><code>Zug	Anfang	Bomben	Ende
1	3,14	3	0,14
2	3,28	3	0,28
3	3,42	3	0,42
4	3,56	3	0,56
5	3,7	3	0,7
6	3,84	3	0,84
7	3,98	3	0,98
8	4,12	4	0,12
9	3,26	3	0,26
10	3,4	3	0,4
11	3,54	3	0,54
12	3,68	3	0,68
13	3,82	3	0,82
14	3,96	3	0,96
15	4,1	4	0,1
16	3,24	3	0,24
17	3,38	3	0,38
18	3,52	3	0,52
19	3,66	3	0,66
20	3,8	3	0,8
</code></pre>
<p>Er muß pro Runde beliebig viele, aber mindestens eine Bombe auf seinen Lieblingsgegner werfen. Nichgeworfene Bomben<br />
verschwinden von allein.<br />
Das Spiel endet nach n Runden.<br />
Der Spieler hat gewonnen, wenn er nur im Gesamten Spiel weniger als 2*n Bomben geworfen hat.</p>
<p>Ich will die Wahrscheinlichkeit dafür bestimmen, indem ich einen Brutforcer alle möglichen Spielverläufe durchprobieren lasse.<br />
Laufzeit O(n^PI)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1882334</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1882334</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Tue, 13 Apr 2010 18:13:35 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu heapsort on Wed, 14 Apr 2010 14:20:08 GMT]]></title><description><![CDATA[<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /> Ihr macht ja sogar die sinnlosesten Aufgaben mit <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1882806</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1882806</guid><dc:creator><![CDATA[wxSkip]]></dc:creator><pubDate>Wed, 14 Apr 2010 14:20:08 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu heapsort on Wed, 14 Apr 2010 16:24:12 GMT]]></title><description><![CDATA[<p>War völlig falsch. Ich habe nur O(PI^n) gemacht. Für O(n^PI) oder O(n^3.14) oder O(n^(22/7)) habe ich keine Idee.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1882926</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1882926</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Wed, 14 Apr 2010 16:24:12 GMT</pubDate></item></channel></rss>