III

Dictionary Structures

9Hash Tables Pat Morin

IntroductionHash Tables for Integer KeysRandom ProbingHistorical NotesOther DevelopmentsAcknowledgmentsReferences

10Bloom Filter and Its Variants Shigang Chen

IntroductionBloom FilterCounting Bloom FilterBlocked Bloom FilterOther Bloom Filter VariantsSummaryReferences

11Balanced Binary Search Trees Arne Andersson, Rolf Fagerberg and Kim S. Larsen

IntroductionBasic DefinitionsGeneric Discussion of BalancingClassic Balancing SchemesRebalancing a Tree to Perfect BalanceSchemes with no Balance InformationLow Height SchemesRelaxed BalanceReferences

12Finger Search Trees Gerth Stølting Brodal

Finger SearchingDynamic Finger Search TreesLevel Linked (2,4)-TreesRandomized Finger Search TreesApplicationsAcknowledgmentsReferences

13Splay Trees Sanjeev Saxena

IntroductionSplay TreesAnalysisOptimality of Splay TreesLinking and Cutting TreesCase Study: Application to Network FlowsImplementation without Linking and Cutting TreesFIFO Dynamic Tree ImplementationVariants of Splay Trees and Top-Down SplayingAcknowledgmentsReferences

14Randomized Dictionary Structures C. Pandu Rangan

IntroductionPreliminariesSkip ListsStructural Properties of Skip ListsDictionary OperationsAnalysis of Dictionary OperationsRandomized Binary Search TreesBibliographic RemarksReferences

15Trees with Minimum Weighted Path Length Wojciech Rytter

IntroductionHuffman TreesHeight Limited Huffman TreesOptimal Binary Search TreesOptimal Alphabetic Tree ProblemOptimal Lopsided TreesParallel AlgorithmsReferences

16B Trees Donghui Zhang

IntroductionThe Disk-Based EnvironmentThe B-treeThe B+-treeFurther DiscussionsReferences

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

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