<?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"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: Programs</title>
	<atom:link href="http://attractivechaos.wordpress.com/programs/feed/" rel="self" type="application/rss+xml" />
	<link>http://attractivechaos.wordpress.com</link>
	<description>Just another WordPress.com weblog</description>
	<lastBuildDate>Mon, 07 Dec 2009 19:12:37 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: John Parkhill</title>
		<link>http://attractivechaos.wordpress.com/programs/#comment-222</link>
		<dc:creator>John Parkhill</dc:creator>
		<pubDate>Mon, 10 Aug 2009 22:49:49 +0000</pubDate>
		<guid isPermaLink="false">http://attractivechaos.wordpress.com/?page_id=64#comment-222</guid>
		<description>Hey, really nice posts!
If only every numerical algorithm paper included a C or C++ 1-header implementation. It would be a better world.</description>
		<content:encoded><![CDATA[<p>Hey, really nice posts!<br />
If only every numerical algorithm paper included a C or C++ 1-header implementation. It would be a better world.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Guillermo</title>
		<link>http://attractivechaos.wordpress.com/programs/#comment-152</link>
		<dc:creator>Guillermo</dc:creator>
		<pubDate>Mon, 10 Nov 2008 02:01:58 +0000</pubDate>
		<guid isPermaLink="false">http://attractivechaos.wordpress.com/?page_id=64#comment-152</guid>
		<description>why don&#039;t a document to know how use yours libraries? Is hard read and understand all code for use it</description>
		<content:encoded><![CDATA[<p>why don&#8217;t a document to know how use yours libraries? Is hard read and understand all code for use it</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: leander</title>
		<link>http://attractivechaos.wordpress.com/programs/#comment-149</link>
		<dc:creator>leander</dc:creator>
		<pubDate>Sat, 01 Nov 2008 16:31:09 +0000</pubDate>
		<guid isPermaLink="false">http://attractivechaos.wordpress.com/?page_id=64#comment-149</guid>
		<description>thank so much.</description>
		<content:encoded><![CDATA[<p>thank so much.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: attractivechaos</title>
		<link>http://attractivechaos.wordpress.com/programs/#comment-148</link>
		<dc:creator>attractivechaos</dc:creator>
		<pubDate>Sat, 01 Nov 2008 11:09:24 +0000</pubDate>
		<guid isPermaLink="false">http://attractivechaos.wordpress.com/?page_id=64#comment-148</guid>
		<description>@leander

I do not speak Spanish, but I can use google translate. Hope the translation honestly reflects what you mean to say.

There are few good AVL implementations, but there are a lot of good Red-black tree libraries. In my benchmark (&quot;Another look at my old benchmark&quot;), AVL and RB tree have quite similar performance in terms of both speed and memory. And therefore, if you like to use binary search tree (BST), you might want to use RB tree instead. For C++ programmers, STL&#039;s implemention is nearly the best. For C programmers, I recommend &lt;a href=&quot;http://www.freebsd.org/cgi/cvsweb.cgi/src/sys/sys/tree.h&quot; rel=&quot;nofollow&quot;&gt;tree.h&lt;/a&gt; from FreeBSD. See my post (&quot;Comparison of binary search trees (BSTs)&quot;) for more details.

Although in my benchmark, B-tree marginally outperforms RB tree, in other applications, RB/AVL tree may be faster. More advanced implementation of RB may also use less memory than my B-tree. But this all depends on the type of data in the BST/B-tree.

I have not tested other B-tree (B*/B+) implementations. But if you want to use an on-disk B-tree for large data set, I would highly recommend SQLite. It is faster than &lt;a href=&quot;http://www.hydrus.org.uk/doc/bt/html/&quot; rel=&quot;nofollow&quot;&gt;another B-tree library&lt;/a&gt; and is much more flexible.</description>
		<content:encoded><![CDATA[<p>@leander</p>
<p>I do not speak Spanish, but I can use google translate. Hope the translation honestly reflects what you mean to say.</p>
<p>There are few good AVL implementations, but there are a lot of good Red-black tree libraries. In my benchmark (&#8220;Another look at my old benchmark&#8221;), AVL and RB tree have quite similar performance in terms of both speed and memory. And therefore, if you like to use binary search tree (BST), you might want to use RB tree instead. For C++ programmers, STL&#8217;s implemention is nearly the best. For C programmers, I recommend <a href="http://www.freebsd.org/cgi/cvsweb.cgi/src/sys/sys/tree.h" rel="nofollow">tree.h</a> from FreeBSD. See my post (&#8220;Comparison of binary search trees (BSTs)&#8221;) for more details.</p>
<p>Although in my benchmark, B-tree marginally outperforms RB tree, in other applications, RB/AVL tree may be faster. More advanced implementation of RB may also use less memory than my B-tree. But this all depends on the type of data in the BST/B-tree.</p>
<p>I have not tested other B-tree (B*/B+) implementations. But if you want to use an on-disk B-tree for large data set, I would highly recommend SQLite. It is faster than <a href="http://www.hydrus.org.uk/doc/bt/html/" rel="nofollow">another B-tree library</a> and is much more flexible.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: leander</title>
		<link>http://attractivechaos.wordpress.com/programs/#comment-147</link>
		<dc:creator>leander</dc:creator>
		<pubDate>Fri, 31 Oct 2008 23:23:28 +0000</pubDate>
		<guid isPermaLink="false">http://attractivechaos.wordpress.com/?page_id=64#comment-147</guid>
		<description>hermano perdona que te escriba en español, mi ingles es suficiente para leer, tengo una implemetacion de avl, que modifique para trabajar con el como si fuera una lista, ademas que permitiera elementos repetidos, &quot;me encanto&quot; tu comparacion del b-tree con los los binarios, voy a usar tu implementacion del b-tree en mi trabajo(por supuesto, le voy a dar difusion a tu sitio, y incluir en la bibliografia), ahora la pregunta es, cual es la mejor implementacion que conoces de AVL?, tienes alguna tuya...?, estoy desarrollando un libreria evolutiva paralela, y la poblacion pienso almacenarla en arboles, por la rapides de insercion y busqueda, como te dije modifique un AVL, pero como explicas puede existir situaciones en las que sea mejor usar un AVL y otras donde sea mejor usar un b-tree, mira disculpa la charla pero, este tema me es realmente interesante, estuve buscando implemetaciones de las demas versiones de b-tree, b+tree, b*tree, dancing b*tree, pero de estas me encontre pocas tan elegante y sobre todo rapidas que el kbtree,  mis felicitaciones y agradecimiento, espero con expectativas tu respuesta. Saludos Leander.</description>
		<content:encoded><![CDATA[<p>hermano perdona que te escriba en español, mi ingles es suficiente para leer, tengo una implemetacion de avl, que modifique para trabajar con el como si fuera una lista, ademas que permitiera elementos repetidos, &#8220;me encanto&#8221; tu comparacion del b-tree con los los binarios, voy a usar tu implementacion del b-tree en mi trabajo(por supuesto, le voy a dar difusion a tu sitio, y incluir en la bibliografia), ahora la pregunta es, cual es la mejor implementacion que conoces de AVL?, tienes alguna tuya&#8230;?, estoy desarrollando un libreria evolutiva paralela, y la poblacion pienso almacenarla en arboles, por la rapides de insercion y busqueda, como te dije modifique un AVL, pero como explicas puede existir situaciones en las que sea mejor usar un AVL y otras donde sea mejor usar un b-tree, mira disculpa la charla pero, este tema me es realmente interesante, estuve buscando implemetaciones de las demas versiones de b-tree, b+tree, b*tree, dancing b*tree, pero de estas me encontre pocas tan elegante y sobre todo rapidas que el kbtree,  mis felicitaciones y agradecimiento, espero con expectativas tu respuesta. Saludos Leander.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
