<pedrocorreia.net ⁄>
 

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




clicks: 491 491 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" ⁄>

Creating Your Own Strongly-Typed Collection Using CollectionBase in C#

In this article, we focus on how to use CollectionBase abstract calss to create (...)

clicks: 710 710 2008-06-30 2008-06-30 goto url (new window) digcode.com/def... goto myNews programacao


15 Cool Things About PHP That Most People Overlook

I saw this article linked to from Digg and was disappointed by the list. Here's (...)

clicks: 381 381 2007-08-22 2007-08-22 goto url (new window) ioreader.com/20... goto myNews programacao


Beautiful Forms - Design, Style, &amp; make it work with PHP &amp; Ajax

Forms needs a solid visual structure, a profound hierarchy of form elements (Fie (...)

clicks: 340 340 2009-03-11 2009-03-11 goto url (new window) noupe.com/php/b... goto myNews programacao


IDictionary options - performance test - SortedList vs. SortedDictionary vs. Dictionary vs. Hashtable

IDictionary options - performance test - SortedList vs. SortedDictionary vs. Dic (...)

clicks: 453 453 2008-12-09 2008-12-09 goto url (new window) blog.bodurov.co... goto myNews programacao


Object-Oriented programming in ActionScript 3 vs Java

Several years ago I wrote an article on using abstract classses and interfaces i (...)

clicks: 615 615 2007-02-05 2007-02-05 goto url (new window) flexblog.farata... goto myNews programacao


70 New, Useful AJAX And JavaScript Techniques

As the Web grows and becomes more dynamic, more and more websites have user-gene (...)

clicks: 294 294 2009-03-08 2009-03-08 goto url (new window) smashingmagazin... goto myNews programacao


Most Useful Web Design Cheat Sheets

Here are 14 incredibly useful Web Design Cheat Sheets, let's make life easier an (...)

clicks: 276 276 2009-04-11 2009-04-11 goto url (new window) sulvision.com/?... goto myNews programacao


Date Range Picker with jQuery U

Back in May, we demonstrated a date range picker we had built using jQuery UI, a (...)

clicks: 447 447 2008-10-28 2008-10-28 goto url (new window) filamentgroup.c... goto myNews programacao