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.
<March 2010>
SMTWTFS
28123456
78910111213
14151617181920
21222324252627
28293031123
45678910

Comment Stats

DayTotal% of Total
Sunday 2056.8%
Monday 42514.1%
Tuesday 51917.2%
Wednesday 55518.4%
Thursday 58019.2%
Friday 54718.1%
Saturday 1886.2%
Total 3019100.0%

Hour1Total% of Total
12:00 AM 782.6%
1:00 AM 812.7%
2:00 AM 682.3%
3:00 AM 822.7%
4:00 AM 692.3%
5:00 AM 1264.2%
6:00 AM 1183.9%
7:00 AM 1816.0%
8:00 AM 1926.4%
9:00 AM 1585.2%
10:00 AM 1886.2%
11:00 AM 1936.4%
12:00 PM 2016.7%
1:00 PM 1846.1%
2:00 PM 1695.6%
3:00 PM 1354.5%
4:00 PM 1153.8%
5:00 PM 1073.5%
6:00 PM 1013.3%
7:00 PM 1073.5%
8:00 PM 923.0%
9:00 PM 882.9%
10:00 PM 913.0%
11:00 PM 953.1%
Total 3019100.0%

Comments by Blog Entry Date/Time

Day Entry MadeAvg.Total
Sunday 4.97159
Monday 4.80384
Tuesday 4.04477
Wednesday 7.39680
Thursday 6.26676
Friday 5.07466
Saturday 4.78177
Total 5.403019

Hour1 Entry MadeAvg.Total
12:00 AM 5.2937
1:00 AM 1.002
5:00 AM 0.000
7:00 AM 3.8550
8:00 AM 3.72134
9:00 AM 6.06297
10:00 AM 5.63276
11:00 AM 4.22194
12:00 PM 6.16351
1:00 PM 3.09133
2:00 PM 4.89230
3:00 PM 7.64321
4:00 PM 4.00108
5:00 PM 6.07170
6:00 PM 4.64116
7:00 PM 8.95188
8:00 PM 8.63164
9:00 PM 5.00115
10:00 PM 6.31101
11:00 PM 4.5732
Total 5.403019

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


Blog Stats

Favorite Web Sites

My Books

My MSDN Articles