<pedrocorreia.net ⁄>
 

<MIT's Introduction to Algorithms, Lectures 4 and 5: Sorting ⁄ >




clicks: 482 482 2008-08-26 2008-08-26 goto programacao myNews programacao  Bookmark This Bookmark This


This is the third post in an article series about MIT's lecture course "Introduction to Algorithms." In this post I will review lectures four and five, which are on the topic of sorting.

The previous post covered a lecture on "Divide and Conquer" algorithm design technique and its applications.

Lecture four is devoted entirely to a single sorting algorithm which uses this technique. The algorithm I am talking about is the "Quicksort" algorithm. The quicksort algorithm was invented by Charles Hoare in 1962 and it is the most widely used sorting algorithm in practice.

I wrote about quicksort before in "Three Beautiful Quicksorts" post, where its running time was analyzed experimentally. This lecture does it theoretically.

Lecture five talks about theoretical running time limits of sorting using comparisons and then discusses two linear time sorting algorithms - Counting sort and Radix sort.



este é só um excerto do artigo, para aceder ao artigo completo, clique no link em baixo:
this is just a small excerpt from the article, to access the full article please click in the link below:

http://www.catonmat.net/blog/mit-introduction-to-algorithms-part-three...




Subscribe News RSS  Subscribe News Updates by E-mail





myNews <myNews show="rand" cat="programacao" ⁄>

Saving and Retrieving File Using FileStream SQL Server 2008

FileStream data type is a very important feature of SQL Server 2008 and graduall (...)

clicks: 442 442 2009-03-16 2009-03-16 goto url (new window) weblogs.asp.net... goto myNews programacao


Using Prototype Property in JavaScript

In this article by Stoyan Stefanov, you'll learn about the prototype property of (...)

clicks: 46 46 2010-02-28 2010-02-28 goto url (new window) packtpub.com/ar... goto myNews programacao


Flex &amp; PHP Tutorial - Transmitting data using JSON

To make sure we don't get too stuck in a rut with our tutorial posts I decided t (...)

clicks: 604 604 2007-07-11 2007-07-11 goto url (new window) blog.paranoidfe... goto myNews programacao


Introduction to Object-Oriented JavaScript

JavaScript has strong object-oriented programming capabilities, even though some (...)

clicks: 254 254 2009-07-18 2009-07-18 goto url (new window) https://develop... goto myNews programacao


Start Development with Windows Communication Foundation

After writing two articles and introducing Windows Communication Foundation and (...)

clicks: 649 649 2007-02-13 2007-02-13 goto url (new window) aspalliance.com... goto myNews programacao


Top reasons your CSS columns are messed up

I believe the recent surge in popularity of CSS frameworks comes from a lack of (...)

clicks: 386 386 2008-05-20 2008-05-20 goto url (new window) warpspire.com/t... goto myNews programacao


Mastering Ajax, Part 6: Build DOM-based Web applications

Mix the DOM and JavaScript -- those perfect Ajax companions -- to change a Web p (...)

clicks: 508 508 2006-10-12 2006-10-12 goto url (new window) www-128.ibm.com... goto myNews programacao


Silverlight Tutorial - Animating HTML Elements

Animation! And more animation! We sure do seem to love animation here at Switch (...)

clicks: 588 588 2007-10-04 2007-10-04 goto url (new window) blog.paranoidfe... goto myNews programacao