Scott on Writing

Musings on technical writing...

An Extensive Examination of Data Structures, Part 5 Available

Part 5 of my Data Structures article series is now available on MSDN.  In the previous two installments (Part 3 and Part 4), I talked about trees, which are a collection of nodes that are arranged in a particular manner.  Generalizing the rules of trees, we arrive at graphs, which are merely a set of nodes and connections amongst said nodes.  Part 5 turns to an examination of graphs, including two ways to represent graphs with a data structure (adjacency lists vs. adjacency matrices), common uses of graphs, and famous graph algorithms.  The article also provides a C# class for maintaining an graph using the adjacency list technique.

Note to Mike Singer - Dijkstra, Prim, and Kruskal get their due props here in Part 5.

posted on Friday, March 12, 2004 11:44 AM

Feedback

# re: An Extensive Examination of Data Structures, Part 5 Available 3/13/2004 10:58 PM Mike Singer

++++++++++++++++++++++
Note to Mike Singer - Dijkstra, Prim, and Kruskal get their due props here in Part 5
++++++++++++++++++++++
Thanks for these guys, but again… where is Knuth?
You have not named the guy whose “The Art of Computer Programming” was named among the best twelve scientific monographs of the century by American Scientist:
======================
Paul Dirac, Quantum Mechanics (1930)
Albert Einstein, The Collected Papers of Albert Einstein: The Swiss Years: Writings, 1902–09 (1930)
Benoit B. Mandelbrot, Fractals (1977)
Linus Pauling, Nature of the Chemical Bond (1939)
Bertrand Russell and Alfred North Whitehead,
Principia Mathematica (1910–13, 3 vols.)
Cyril Smith, Search For Structure (1981)
John von Neumann and Oskar Morgenstern, Theory of Games and Economic Behavior (1944)
Norbert Weiner, Cybernetics (1948)
R. B. Woodward and Roald Hoffmann, Conservation of Orbital Symmetry (1970)
Albert Einstein, The Meaning of Relativity (1922)
Richard Feynman, QED (1985)
Donald Knuth, The Art of Computer Programming (1968)
======================

Not that bad company, as for me.

Wait, I see, his 3 volume book does not cover graphs, sorry.

The poor guy hadn’t finished yet his “Volume 4B, Graph and Network Algorithms”.
On his site the lazy man writes: “If all goes as planned, Volumes 4A, 4B, and 4C will be ready in the year 2007”

I wish the old man would be as productive as you. Simple “Graph and Network Algorithms” in a decade compared to your “AN EXTENSIVE EXAMINATION OF ALL THE DATA STRUCTURES” just in a couple of months alone with heaps of other more important jobs.

Best Regards,
Mike:-)

# Scott Mitchell's More Good Stuff on Data Structures - Part 5 3/15/2004 1:39 AM ThoughtChain

# re: An Extensive Examination of Data Structures, Part 5 Available 3/23/2004 6:33 AM Jim Arnold

Scott,

You spelled Dijkstra's name wrong in the article! It's Edsger, not Edgar.

Jim

# re: An Extensive Examination of Data Structures, Part 5 Available 3/23/2004 8:59 AM Scott Mitchell

Jim, Edgar is Edsger's evil twin brother. He's quite an accomplished computer scientist himself. :-)

Seriously, though, thanks for the heads up, I'll get that fixed...

Title:  
Name:  
Url:
Protected by Clearscreen.SharpHIPEnter the code you see:
Comments   

My Links

Ads Via DevMavens

Archives

Post Categories

 

I am a Microsoft MVP for ASP.NET.
I am an ASPInsider.
<July 2008>
SMTWTFS
293012345
6789101112
13141516171819
20212223242526
272829303112
3456789

Comment Stats

DayTotal% of Total
Sunday 1896.8%
Monday 39014.0%
Tuesday 46916.8%
Wednesday 51518.5%
Thursday 54419.5%
Friday 50818.2%
Saturday 1706.1%
Total 2785100.0%

Hour1Total% of Total
12:00 AM 682.4%
1:00 AM 712.5%
2:00 AM 632.3%
3:00 AM 752.7%
4:00 AM 572.0%
5:00 AM 1093.9%
6:00 AM 1114.0%
7:00 AM 1615.8%
8:00 AM 1756.3%
9:00 AM 1505.4%
10:00 AM 1736.2%
11:00 AM 1826.5%
12:00 PM 1906.8%
1:00 PM 1766.3%
2:00 PM 1605.7%
3:00 PM 1324.7%
4:00 PM 1124.0%
5:00 PM 983.5%
6:00 PM 913.3%
7:00 PM 993.6%
8:00 PM 853.1%
9:00 PM 802.9%
10:00 PM 833.0%
11:00 PM 843.0%
Total 2785100.0%

Comments by Blog Entry Date/Time

Day Entry MadeAvg.Total
Sunday 5.14144
Monday 5.35353
Tuesday 4.35444
Wednesday 7.58644
Thursday 6.87625
Friday 5.45414
Saturday 5.03161
Total 5.802785

Hour1 Entry MadeAvg.Total
12:00 AM 5.0035
1:00 AM 1.002
5:00 AM 0.000
7:00 AM 7.0035
8:00 AM 5.45109
9:00 AM 6.34279
10:00 AM 6.41250
11:00 AM 4.28184
12:00 PM 6.98342
1:00 PM 2.87112
2:00 PM 5.29222
3:00 PM 8.54299
4:00 PM 3.9190
5:00 PM 5.78156
6:00 PM 4.52113
7:00 PM 9.32177
8:00 PM 9.06154
9:00 PM 5.14113
10:00 PM 6.2381
11:00 PM 4.5732
Total 5.802785

Learn More About Comment Stats
1 - All times GMT -8...


Blog Stats

Favorite Web Sites

My Books

My MSDN Articles