<?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 von Priority Queue - seltsam?]]></title><description><![CDATA[<p>Hi</p>
<p>Kann es sein, dass die STL Priority Queue eine seltsame Zeitkomplexität hat?<br />
Das pushen dauert immer länger, je mehr Elemente hinzukommen. Ist ja noch logisch.<br />
Aber beim poppen (sry) wird es gegen Ende immer schneller.<br />
Ich finde das komisch, ich dachte die Reihenfolge wird beim pushen festgelegt, und danach wäre der Zugriff konstant.</p>
<p>Ist das normal, oder ist die Implementierung von vc8 so lahm?</p>
<p>grüsse</p>
<p>ps: habe eine dequeue als Container für die pq verwendet.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/157438/komplexität-von-priority-queue-seltsam</link><generator>RSS for Node</generator><lastBuildDate>Wed, 09 Sep 2026 03:22:30 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/157438.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 25 Aug 2006 16:51:30 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Komplexität von Priority Queue - seltsam? on Fri, 25 Aug 2006 16:51:30 GMT]]></title><description><![CDATA[<p>Hi</p>
<p>Kann es sein, dass die STL Priority Queue eine seltsame Zeitkomplexität hat?<br />
Das pushen dauert immer länger, je mehr Elemente hinzukommen. Ist ja noch logisch.<br />
Aber beim poppen (sry) wird es gegen Ende immer schneller.<br />
Ich finde das komisch, ich dachte die Reihenfolge wird beim pushen festgelegt, und danach wäre der Zugriff konstant.</p>
<p>Ist das normal, oder ist die Implementierung von vc8 so lahm?</p>
<p>grüsse</p>
<p>ps: habe eine dequeue als Container für die pq verwendet.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1124588</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1124588</guid><dc:creator><![CDATA[Hi Fish]]></dc:creator><pubDate>Fri, 25 Aug 2006 16:51:30 GMT</pubDate></item><item><title><![CDATA[Reply to Komplexität von Priority Queue - seltsam? on Fri, 25 Aug 2006 17:08:53 GMT]]></title><description><![CDATA[<p>das ist ganz normal.<br />
schau mal nach, was ein heap ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1124604</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1124604</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Fri, 25 Aug 2006 17:08:53 GMT</pubDate></item><item><title><![CDATA[Reply to Komplexität von Priority Queue - seltsam? on Fri, 25 Aug 2006 17:13:37 GMT]]></title><description><![CDATA[<p>Hmm, also laut SGI-Doku sollten sowohl push_heap als auch pop_heap logarithmische Laufzeit haben. Klingt logisch. Es sollte aber in jedem Fall abhängig von der Heap-Größe sein, damit sollte auch das Poppen bei größeren Heaps länger dauern.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1124610</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1124610</guid><dc:creator><![CDATA[Konrad Rudolph]]></dc:creator><pubDate>Fri, 25 Aug 2006 17:13:37 GMT</pubDate></item><item><title><![CDATA[Reply to Komplexität von Priority Queue - seltsam? on Fri, 25 Aug 2006 17:15:29 GMT]]></title><description><![CDATA[<p>Oh ja interessant.<br />
Dann hätt ich doch gern ein Fibonacci- oder ein Soft Heap <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>Hm schade, ist wohl nur mit eigener Implementierung möglich, oder gibts etwas bei Boost?</p>
<p>Bräucht halt ziemlich schnelles push und pop von bis zu 500 Zahlen, und das dauert mit STLs pq schon mit 255 Elementen ewig.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1124611</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1124611</guid><dc:creator><![CDATA[Hi Fish]]></dc:creator><pubDate>Fri, 25 Aug 2006 17:15:29 GMT</pubDate></item><item><title><![CDATA[Reply to Komplexität von Priority Queue - seltsam? on Fri, 25 Aug 2006 17:18:20 GMT]]></title><description><![CDATA[<p>afair gabs bei codeguru nen fertigen fibonacci heap.<br />
aber das mit dem ewig-dauern bei 255 elems halte ich für seltsam. haste riesenobjektre, die zu kopieren zu teuer ist?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1124615</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1124615</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Fri, 25 Aug 2006 17:18:20 GMT</pubDate></item><item><title><![CDATA[Reply to Komplexität von Priority Queue - seltsam? on Fri, 25 Aug 2006 17:20:19 GMT]]></title><description><![CDATA[<p>Hi Fish schrieb:</p>
<blockquote>
<p>Dann hätt ich doch gern ein Fibonacci- oder ein Soft Heap <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>[...]</p>
<p>Bräucht halt ziemlich schnelles push und pop von bis zu 500 Zahlen.</p>
</blockquote>
<p>Da wärst Du mit einem Fibonacci-Heap sehr schlecht bedient. Gerade beim Poppen mit wenigen Zahlen ist der nämlich langsamer als ein Binomial- oder Binär-Heap.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1124619</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1124619</guid><dc:creator><![CDATA[Konrad Rudolph]]></dc:creator><pubDate>Fri, 25 Aug 2006 17:20:19 GMT</pubDate></item><item><title><![CDATA[Reply to Komplexität von Priority Queue - seltsam? on Fri, 25 Aug 2006 17:23:31 GMT]]></title><description><![CDATA[<p>Ne, übergebe nur ints.<br />
Vielleicht liegts an meinem Comparator, <a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-157337.html" rel="nofollow">siehe den Thread hier</a> ( ich war der l00ser ).<br />
Aber das sind eigentlich auch nur zwei Zugriffe auf ein Array von ints.<br />
Weis auch nicht, wo der soviel rechnet.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1124622</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1124622</guid><dc:creator><![CDATA[Hi Fish]]></dc:creator><pubDate>Fri, 25 Aug 2006 17:23:31 GMT</pubDate></item><item><title><![CDATA[Reply to Komplexität von Priority Queue - seltsam? on Fri, 25 Aug 2006 17:49:43 GMT]]></title><description><![CDATA[<p>...hm ok<br />
im release build gehts schneller, aber auch nicht wirklich hui.<br />
lass jetzt mal CodeAnalyst drüber...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1124635</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1124635</guid><dc:creator><![CDATA[Hi Fish]]></dc:creator><pubDate>Fri, 25 Aug 2006 17:49:43 GMT</pubDate></item><item><title><![CDATA[Reply to Komplexität von Priority Queue - seltsam? on Sat, 26 Aug 2006 10:25:40 GMT]]></title><description><![CDATA[<p>Hat sich erledigt, die Matrix wurde bei jedem Vergleich kopiert als Member des Comparator Objekts. Hat jetzt statt dessen nur einen Zeiger und jetzt flutscht es richtig gut.</p>
<p>Danke für eure Hilfe</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1124843</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1124843</guid><dc:creator><![CDATA[Hi Fish]]></dc:creator><pubDate>Sat, 26 Aug 2006 10:25:40 GMT</pubDate></item><item><title><![CDATA[Reply to Komplexität von Priority Queue - seltsam? on Sat, 26 Aug 2006 11:09:15 GMT]]></title><description><![CDATA[<p>Theoretisch hat ein Fibonacci Heap bessere Laufzeiten als ein normaler Heap. Aber ich hab noch keinen gesehen, der nicht wesentlich langsamer als ein normaler war.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1124853</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1124853</guid><dc:creator><![CDATA[Ponto]]></dc:creator><pubDate>Sat, 26 Aug 2006 11:09:15 GMT</pubDate></item></channel></rss>