VI

Data Structures in Langs and Libraries

41Functional Data Structures Chris Okasaki

IntroductionStacks: A Simple ExampleBinary Search Trees: Path CopyingSkew Heaps: Amortization and Lazy EvaluationDifficultiesFurther ReadingAcknowledgmentsReferences

42LEDA, a Platform for Combinatorial and Geometric Computing Stefan Naeher

IntroductionThe Structure of LEDAData Structures and Data TypesAlgorithmsVisualizationExample ProgramsProjects Enabled by LEDAReferences

43Data Structures in C++ Mark Allen Weiss

IntroductionBasic ContainersIteratorsAdditional Components of the STLAcknowledgmentsReferences

44Data Structures in JDSL Michael T. Goodrich, Roberto Tamassia and Luca Vismara

IntroductionDesign Concepts in JDSLThe Architecture of JDSLA Sample ApplicationAcknowledgmentsReferences

45Data Structure Visualization John Stasko

IntroductionValue of Data Structure RenderingIssues in Data Structure Visualization SystemsExisting Research and SystemsSummary and Open ProblemsReferences

46Drawing Trees Sebastian Leipert

IntroductionPreliminariesLevel Layout for Binary TreesLevel Layout for n-ary TreesRadial LayoutHV-LayoutAcknowledgmentsReferences

47Drawing Graphs Peter Eades and Seok-Hee Hong

IntroductionPreliminariesConvex DrawingSymmetric DrawingVisibility DrawingConclusionReferences

48Concurrent Data Structures Mark Moir and Nir Shavit

Designing Concurrent Data StructuresShared Counters and Fetch-and-ϕ StructuresStacks and QueuesPoolsLinked ListsHash TablesSearch TreesPriority QueuesSummaryReferences

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
18.118.145.114