11.07.2015 Views

Data Structures and Algorithm Analysis - Computer Science at ...

Data Structures and Algorithm Analysis - Computer Science at ...

Data Structures and Algorithm Analysis - Computer Science at ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

574 INDEXparent pointer, 154space requirements, 148, 154,160–161terminology, 145–147threaded, 192traversal, see traversal, binary treeBinsort, 79, 80, 244–251, 254, 321, 538bintree, 451, 456birthday problem, 315, 337block, 283, 288Boolean expression, 547clause, 547Conjunctive Normal Form, 547literal, 547Boolean variable, 8, 28, 89branch <strong>and</strong> bounds, 553breadth-first search, 371, 384, 386, 387,400BST, xv, 163–170, 188, 190, 193, 219,237, 243, 348–353, 358, 429,434–440, 442, 451, 456, 516,522efficiency, 169insert, 164–167remove, 167–169search, 163–164search tree property, 163traversal, see traversalB-tree, 302, 314, 342, 346, 355–365,367, 453analysis, 364–365B + -tree, 8, 10, 342, 346, 358–365,367, 368, 430B ∗ -tree, 362Bubble Sort, 74, 227–228, 230–231,252, 258buffer pool, xv, 11, 265, 274–282, 298,299, 309, 310, 348, 357, 421ADT, 277–282replacement schemes, 275–276,310–312cache, 268, 274–282, 309CD-ROM, 9, 266, 269, 315ceiling function, 28city d<strong>at</strong>abase, 142, 193, 446, 456class, see object-oriented programming,classclique, 545, 550–552, 563cluster problem, 219, 456cluster, file, 270, 273, 420code tuning, 53–55, 81–84, 242–243Coll<strong>at</strong>z sequence, 67, 87, 555, 562, 565compiler, 83activ<strong>at</strong>ion record, 121efficiency, 54optimiz<strong>at</strong>ion, 82complexity, 10composite, see design p<strong>at</strong>tern,compositecomposite type, 8computability, 19, 555, 562computer graphics, 430, 440connected component, see graph,connected componentcontradiction, proof by, see proof,contradictioncost, 5cylinder, see disk drive, cylinderd<strong>at</strong>a item, 8d<strong>at</strong>a member, 9d<strong>at</strong>a structure, 4, 9costs <strong>and</strong> benefits, xiii, 3, 6–8definition, 9philosophy, 4–6physical vs. logical form, xv, 8–9,11–12, 93, 172, 268, 278, 405selecting, 5–6sp<strong>at</strong>ial, see sp<strong>at</strong>ial d<strong>at</strong>a structured<strong>at</strong>a type, 8decision problem, 544, 548, 563decision tree, 254–257, 490–491decomposition

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

Saved successfully!

Ooh no, something went wrong!