<?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/"
	>
<channel>
	<title>Comments on: Keep it simple, stupid.</title>
	<atom:link href="http://mipsisrisc.com/rambling/2007/03/06/keep-it-simple-stupid/feed/" rel="self" type="application/rss+xml" />
	<link>http://mipsisrisc.com/rambling/2007/03/06/keep-it-simple-stupid/</link>
	<description>...and other boring stuff.</description>
	<pubDate>Fri, 09 Jan 2009 13:35:49 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Geoff Greer</title>
		<link>http://mipsisrisc.com/rambling/2007/03/06/keep-it-simple-stupid/comment-page-1/#comment-510</link>
		<dc:creator>Geoff Greer</dc:creator>
		<pubDate>Sun, 23 Dec 2007 04:04:47 +0000</pubDate>
		<guid isPermaLink="false">http://abughrai.be/rambling/?p=12#comment-510</guid>
		<description>I guess I should have been more descriptive. You can do a lot with singly linked lists, but seeking to a certain element, removing an arbitrary element, etc, are O(n) or higher. There are much better data structures if you're going to be doing those operations.</description>
		<content:encoded><![CDATA[<p>I guess I should have been more descriptive. You can do a lot with singly linked lists, but seeking to a certain element, removing an arbitrary element, etc, are O(n) or higher. There are much better data structures if you&#8217;re going to be doing those operations.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kevin Lindeman</title>
		<link>http://mipsisrisc.com/rambling/2007/03/06/keep-it-simple-stupid/comment-page-1/#comment-508</link>
		<dc:creator>Kevin Lindeman</dc:creator>
		<pubDate>Sun, 16 Dec 2007 23:18:47 +0000</pubDate>
		<guid isPermaLink="false">http://abughrai.be/rambling/?p=12#comment-508</guid>
		<description>I know this post is a bit old now, but I felt like I should comment on this. You can do way more than just that with a singly linked list. It isn't even that hard. It is easy to do things such as insert and remove in the middle of the list. The only reason you couldn't is if you were improperly taught linked lists by just letting you use a doubly-linked list, which is unnecessary in most cases.

I can only think of two reasons for for needing a doubly-linked list is if you have a goToIndex(int i), and you want it to be fast and start from either end of the list depending on if the index is after the halfway point or not. Or if you want some sort of Java style Iterator where you want to be able to iterate using next() and then remove() would remove the last value given to you using next().

Just thought I should post that your class doesn't exactly do "about all you can with a singly linked list" ;)</description>
		<content:encoded><![CDATA[<p>I know this post is a bit old now, but I felt like I should comment on this. You can do way more than just that with a singly linked list. It isn&#8217;t even that hard. It is easy to do things such as insert and remove in the middle of the list. The only reason you couldn&#8217;t is if you were improperly taught linked lists by just letting you use a doubly-linked list, which is unnecessary in most cases.</p>
<p>I can only think of two reasons for for needing a doubly-linked list is if you have a goToIndex(int i), and you want it to be fast and start from either end of the list depending on if the index is after the halfway point or not. Or if you want some sort of Java style Iterator where you want to be able to iterate using next() and then remove() would remove the last value given to you using next().</p>
<p>Just thought I should post that your class doesn&#8217;t exactly do &#8220;about all you can with a singly linked list&#8221; <img src='http://mipsisrisc.com/rambling/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
</channel>
</rss>
