<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: Algoritmos de ordenación.</title>
	<atom:link href="http://azrael.cauterized.net/2007/04/12/algoritmos-de-ordenacion/feed/" rel="self" type="application/rss+xml" />
	<link>http://azrael.cauterized.net/2007/04/12/algoritmos-de-ordenacion/</link>
	<description>Mis proyectos e inquietudes.</description>
	<pubDate>Tue, 06 Jan 2009 15:33:58 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.5</generator>
		<item>
		<title>By: azrael &#187; Sigo a vueltas con la ordenación.</title>
		<link>http://azrael.cauterized.net/2007/04/12/algoritmos-de-ordenacion/#comment-255</link>
		<dc:creator>azrael &#187; Sigo a vueltas con la ordenación.</dc:creator>
		<pubDate>Sun, 26 Aug 2007 01:07:16 +0000</pubDate>
		<guid isPermaLink="false">http://azrael.cauterized.net/2007/04/12/algoritmos-de-ordenacion/#comment-255</guid>
		<description>[...] Una pequeña discusión el la talk-page de sorting algoritms de Wikipedia, sobre un argumento que ya me dió Javifields en su día. [...]</description>
		<content:encoded><![CDATA[<p>[...] Una pequeña discusión el la talk-page de sorting algoritms de Wikipedia, sobre un argumento que ya me dió Javifields en su día. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Manuel</title>
		<link>http://azrael.cauterized.net/2007/04/12/algoritmos-de-ordenacion/#comment-81</link>
		<dc:creator>Manuel</dc:creator>
		<pubDate>Tue, 15 May 2007 19:16:01 +0000</pubDate>
		<guid isPermaLink="false">http://azrael.cauterized.net/2007/04/12/algoritmos-de-ordenacion/#comment-81</guid>
		<description>Hola!

me puedes mandar la version iterativa del Quicksort para echarle un ojo y comentamos..

Gracias!!</description>
		<content:encoded><![CDATA[<p>Hola!</p>
<p>me puedes mandar la version iterativa del Quicksort para echarle un ojo y comentamos..</p>
<p>Gracias!!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: azrael</title>
		<link>http://azrael.cauterized.net/2007/04/12/algoritmos-de-ordenacion/#comment-74</link>
		<dc:creator>azrael</dc:creator>
		<pubDate>Tue, 17 Apr 2007 23:06:52 +0000</pubDate>
		<guid isPermaLink="false">http://azrael.cauterized.net/2007/04/12/algoritmos-de-ordenacion/#comment-74</guid>
		<description>Me lo he replanteado y ya me convence.
En cada comparación hay sólo dos posibilidades, se cumple la condición o no. De hay que salga de forma natural un árbol.
¡Lo entiendo! xD</description>
		<content:encoded><![CDATA[<p>Me lo he replanteado y ya me convence.<br />
En cada comparación hay sólo dos posibilidades, se cumple la condición o no. De hay que salga de forma natural un árbol.<br />
¡Lo entiendo! xD</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: azrael</title>
		<link>http://azrael.cauterized.net/2007/04/12/algoritmos-de-ordenacion/#comment-73</link>
		<dc:creator>azrael</dc:creator>
		<pubDate>Tue, 17 Apr 2007 23:01:54 +0000</pubDate>
		<guid isPermaLink="false">http://azrael.cauterized.net/2007/04/12/algoritmos-de-ordenacion/#comment-73</guid>
		<description>Hay algo que no me queda muy claro según lo que propones.
¿Como asegura eso que no se pueden ordenar los elementos por comparación en menos de n/2 log n?
El recurso de utilizar un árbol para explicar la cota mínima me parece muy artificial (eso ya lo había visto usado, por ejemplo, está claro que puedes ordenar datos en n log n porque lo que cuesta introducir cada dato en un arbol binario  es log n, y tienes n datos.).
¿No hay una explicación más "matemática" de la cota mínima del problema?
Igual esta es lo suficientemente formal.
Me interesé en los algoritmos de ordenación simplemente porque quería buscar alguna forma de derivar un algoritmo de la forma mas rápida de ordenar (aka buscar el algoritmo más eficiente que haga algo, probablemente imposible).
De hecho en este caso no parece imposible, el único problema sería hacer un árbol con n! nodos...
Intentaré repetir por mi cuenta el razonamiento.</description>
		<content:encoded><![CDATA[<p>Hay algo que no me queda muy claro según lo que propones.<br />
¿Como asegura eso que no se pueden ordenar los elementos por comparación en menos de n/2 log n?<br />
El recurso de utilizar un árbol para explicar la cota mínima me parece muy artificial (eso ya lo había visto usado, por ejemplo, está claro que puedes ordenar datos en n log n porque lo que cuesta introducir cada dato en un arbol binario  es log n, y tienes n datos.).<br />
¿No hay una explicación más &#8220;matemática&#8221; de la cota mínima del problema?<br />
Igual esta es lo suficientemente formal.<br />
Me interesé en los algoritmos de ordenación simplemente porque quería buscar alguna forma de derivar un algoritmo de la forma mas rápida de ordenar (aka buscar el algoritmo más eficiente que haga algo, probablemente imposible).<br />
De hecho en este caso no parece imposible, el único problema sería hacer un árbol con n! nodos&#8230;<br />
Intentaré repetir por mi cuenta el razonamiento.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: azrael</title>
		<link>http://azrael.cauterized.net/2007/04/12/algoritmos-de-ordenacion/#comment-71</link>
		<dc:creator>azrael</dc:creator>
		<pubDate>Mon, 16 Apr 2007 14:50:16 +0000</pubDate>
		<guid isPermaLink="false">http://azrael.cauterized.net/2007/04/12/algoritmos-de-ordenacion/#comment-71</guid>
		<description>Gracías por leer, Javifields.
En cuanto a lo que comentas, hoy mismo le he dado el coñazo a   l profesor Fernando Tricas, porque no sabía esto que habías escrito. Así que gracias ;).</description>
		<content:encoded><![CDATA[<p>Gracías por leer, Javifields.<br />
En cuanto a lo que comentas, hoy mismo le he dado el coñazo a   l profesor Fernando Tricas, porque no sabía esto que habías escrito. Así que gracias ;).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: javifields</title>
		<link>http://azrael.cauterized.net/2007/04/12/algoritmos-de-ordenacion/#comment-68</link>
		<dc:creator>javifields</dc:creator>
		<pubDate>Thu, 12 Apr 2007 21:12:56 +0000</pubDate>
		<guid isPermaLink="false">http://azrael.cauterized.net/2007/04/12/algoritmos-de-ordenacion/#comment-68</guid>
		<description>una precisión: el quicksort es el más rápido en la práctica, pero su coste en caso peor es cuadrático (es nlogn en el caso promedio, pero n^2 en el peor caso); métodos nlogn en el caso peor son el heapsort y el mergesort

no sé si te han contado o has leído el porqué de la cota mínima nlogn para la ordenación por comparación de elementos... echa un vistazo a &lt;a href="http://www.cs.cornell.edu/Courses/cs211/2006sp/Lectures/L19-StandardADTs/L19cs211sp06.pdf" rel="nofollow"&gt;estas transparencias&lt;/a&gt;, por ejemplo 

la idea es que si pongo en la raíz de un árbol mis n datos y hago una comparación entre dos de sus elementos, se generan dos subárboles (en uno están las permutaciones para las que la comparación es cierta y en el otro el resto); si repito lo mismo en cada nodo, obtengo un árbol en cuyas hojas están todas las permutaciones posibles de los n datos (n!); el peor caso para ordenar los datos coincide entonces con la altura del árbol; se puede demostrar fácil que la menor altura posible para un árbol con x hojas es log x, así que la menor altura posible para el árbol de las permutaciones es log(n!) y eso sale &#62;= n/2 logn

bueno... todo está en los libros... :-D</description>
		<content:encoded><![CDATA[<p>una precisión: el quicksort es el más rápido en la práctica, pero su coste en caso peor es cuadrático (es nlogn en el caso promedio, pero n^2 en el peor caso); métodos nlogn en el caso peor son el heapsort y el mergesort</p>
<p>no sé si te han contado o has leído el porqué de la cota mínima nlogn para la ordenación por comparación de elementos&#8230; echa un vistazo a <a href="http://www.cs.cornell.edu/Courses/cs211/2006sp/Lectures/L19-StandardADTs/L19cs211sp06.pdf" rel="nofollow">estas transparencias</a>, por ejemplo </p>
<p>la idea es que si pongo en la raíz de un árbol mis n datos y hago una comparación entre dos de sus elementos, se generan dos subárboles (en uno están las permutaciones para las que la comparación es cierta y en el otro el resto); si repito lo mismo en cada nodo, obtengo un árbol en cuyas hojas están todas las permutaciones posibles de los n datos (n!); el peor caso para ordenar los datos coincide entonces con la altura del árbol; se puede demostrar fácil que la menor altura posible para un árbol con x hojas es log x, así que la menor altura posible para el árbol de las permutaciones es log(n!) y eso sale &gt;= n/2 logn</p>
<p>bueno&#8230; todo está en los libros&#8230; <img src='http://azrael.cauterized.net/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
</channel>
</rss>
