12.07.2015 Views

A Practical Introduction to Data Structures and Algorithm Analysis

A Practical Introduction to Data Structures and Algorithm Analysis

A Practical Introduction to Data Structures and Algorithm Analysis

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

608 INDEXterminology, 236–237spatial data structure, 447, 459–473splay tree, 180, 199, 365, 447, 453,455–459, 473–476, 482, 539stable sorting alorithms, see sorting,stable algorithmsstack, 99, 107, 124–132, 149, 200, 203,256, 272, 273, 276, 401, 403,404, 498array-based, 124–125construc<strong>to</strong>r, 124implementations compared, 128insert, 124linked, 127, 128pop, 124, 125, 127, 151push, 124, 125, 127, 151remove, 124terminology, 124<strong>to</strong>p, 124–125, 127two in one array, 128, 149variable-size elements, 151Strassen’s algorithm, 548, 557strategy, see design pattern, strategysubclass, see object-orientedprogramming, class hierarchysubset, see set, subsetsuffix tree, 475summation, 33–34, 42–44, 53, 54, 75,76, 94, 180, 187, 254, 324,325, 427, 481–487, 492–495,497, 498, 500guess <strong>and</strong> test, 500list of solutions, 33, 34notation, 33shifting method, 483–487, 495,501swap, 30table, 318tape drive, 282, 283, 298text compression, 153, 188–198, 282,328–329, 351, 355Θ notation, 71–73, 93<strong>to</strong>pological sort, 389, 404–407, 419<strong>to</strong>tal order, 29, 51, 181Towers of Hanoi, 37–39, 130, 559, 566tradeoff, xiv, 3, 13, 79, 286, 298disk-based space/time principle,86, 282, 349space/time principle, 84–86, 101,123, 188, 282, 349transportation network, 389, 407transpose, 327, 328, 353traveling salesman, 568–570, 578, 579,589, 592traversalbinary tree, 130, 153, 158–162,167, 172, 180, 199, 398enumeration, 158, 172, 223general tree, 207–208, 227graph, 389, 398–407treeheight balanced, 371, 372, 374, 539terminology, 153trie, 163, 265, 447–452, 473, 475alphabet, 449binary, 448PATRICIA, 451–452, 473tuple, 27Turing machine, 573two-coloring, 452-3 tree, 180, 358, 366–371, 374, 377,384, 385, 452, 502, 539type, 8uncountability, 582–584UNION/FIND, xv, 209, 417, 422, 482,505

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!