Web Links for Chapter 8


Section 8.1. Introduction to Trees

Page 528

You can find biographies of eight members of the Bernoulli family at the MacTutor History of Mathematics Archive, University of St Andrews, Scotland. To find these biographies, look at the index page of names that begin with the letter B.

http://www-groups.dcs.st-and.ac.uk/history/Indexes/B.html (Names Beginning with B)

Section 8.2. Applications of Trees

Page 541

A detailed description of binary search trees and implementations of binary search tree functions (insert, delete, and find) in both C and Visual Basic can be found at the Sorting and Searching Algorithms: A Cookbook written by Thomas Niemann. The material on binary search trees can be found in the Dictionaries chapter of the site.

http://members.xoom.com/thomasn/s_man.htm (Sorting and Searching Algorithms: A Cookbook)

Page 544

The Grey Labyrinth Puzzle site describes a puzzle on finding a counterfeit coin mixed in with seven other coins

http://www.greylabyrinth.com/puzzles.htm

Page 546

An Pascal implementation of an algorithm for Huffman coding, and an explanatory paper, is available from

http://www.cs.duke.edu/~jsv/jsvftpdir/Papers/catalog/node27.html#SECTION00022000000000000000 (Algorithm 673 Dynamic Huffman coding)

Section 8.3. Tree Traversal

Page 547

A brief description of preorder, inorder, and postorder traversals and code that can be used for each of these traversals can be found at

http://apollo.mctr.umbc.edu/~sidhu/spring97/Lectures/Trees/202-Fall96-bintrees/node3.html

Page 557

Details about how calculators use reverse Polish notation can be found at the online HP Museum of Calculators. In particular, consult the pages

http://www.hpmuseum.org/rpn.htm (RPN)

http://www.hpmuseum.org/rpnvers.htm (The Evolution of RPN and Numeric Entry)

You can learn more about the life and work of Jan Lukawiewicz and see a photograph of him at the Polish Philosophy site:

http://www.fmag.unict.it/PolPhil/Lukas/Lukas.html

A brief biography and a photograph of Jan Lukawiewicz can also be found at the MacTutor History of Mathematics Archive, University St Andrews, Scotland.

http://www-groups.dcs.st-and.ac.uk/~history/Mathematicians/Lukasiewicz.html (Lukawiewicz)

Section 8.4 Trees and Sorting

Page 563

A description and analysis of the bubble sort algorithm can be found at

http://www.scism.sbu.ac.uk/law/Section5/chap2/s5c2p13.html

Source code in C for the insertion shell, the shell sort, and the quick sort is available from the

http://members.xoom.com/thomasn/s_man.htm (Sorting and Searching Algorithms: A Cookbook)

Section 8.5. Spanning Trees

Page 572

An introduction to IP multicasting can be found at the Stardust Technologies site

http://www.ipmulticast.com/community/whitepapers/backgrounder.html#Introduction (IP Multicast Backgrounder)

Animation of a depth-first search written using JAWAA (Java and Web Algorithm Animation), developed at Duke University, can be seen at

http://www.cs.duke.edu/~wcp/DFSanim.html (DFS Search)

You can find another animation of a depth-first search at

http://al.ei.tuat.ac.jp/~sekisita/graph-e.html

The Combinatorial Object Server can be used to generate the spanning trees of a graph

http://sue.csc.uvic.ca/~cos/cos.html

Page 574

Animation of a breadth-first search can be seen at

http://www.cs.duke.edu/~wcp/BFSanim.html

Another animated breadth-first search can be seen at

http://al.ei.tuat.ac.jp/~sekisita/graph2-e.html

Page 576

An interesting paper Queens on a Chessboard: Making the Best of a Bad Situation

about the n-queens problem and source code for solving this problem can be found at

http://www.dsu.edu/~rolfe/SCCS-95/index.html#T1

You can generate all the solutions to the n-queens problem at the Combinatorial Objects Server site.

http://sue.csc.uvic.ca/~cos/cos.html (Combinatorial Objects Server)

You can download software (not reviewed by the author) for the n-queens puzzle from

http://www.cylog.gr/games.html

Section 8.6. Minimum Spanning Trees

Page 583

The home page of Joseph Kruskal can be found at

http://cm.bell-labs.com/cm/ms/departments/sia/kruskal/index.html (Joseph B. Kruskal)

Supplementary Exercises

Page 589

Information about B-trees and related software are available at the Combinatorial Object Server.

http://sue.csc.uvic.ca/~cos/inf/tree/BTrees.html (Info on B-Trees)

A detailed description of B-trees and implementations of B-tree can be found at the Sorting and Searching Algorithms: A Cookbook written by Thomas Niemann. The material on B-trees can be found in the Very Large Files chapter of the site.

http://members.xoom.com/thomasn/s_man.htm (Sorting and Searching Algorithms: A Cookbook)

feedback form | permissions | international | locate your campus rep | request a review copy

digital solutions | publish with us | customer service | mhhe home


Copyright ©2001 The McGraw-Hill Companies.
Any use is subject to the Terms of Use and Privacy Policy.
McGraw-Hill Higher Education is one of the many fine businesses of the The McGraw-Hill Companies.