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.

INDEX 605logical representation, see datastructure, physical vs. logicalformlookup table, 84, 85lower bound, 57, 70–72, 348sorting, 267–271, 562map, 389, 407matching, 579matrix, 427–430multiplication, 564, 566sparse, xv, 9, 423, 427–430, 444triangular, 427megabyte, 29member, see object-orientedprogramming, membermember function, see object-orientedprogramming, memberfunctionmemory management, 12, 423,430–443, 445ADT, 430, 446best fit, 435, 580buddy method, 433, 436–437, 446failure policy, 432, 438–443first fit, 435, 580garbage collection, 439–443memory allocation, 430memory pool, 430sequential fit, 433–436, 445worst fit, 436Mergesort, 130, 246–249, 262, 266,275, 487, 493, 495external, 301–304multiway merging, 307–310, 314,316metaphor, 11, 20Microsoft Windows, 285, 311millisecond, 29minimum-cost spanning tree, 235, 259,389, 411–417, 420, 421, 559modulus function, 28, 30move-<strong>to</strong>-front, 326–329, 353, 499–500multilist, 26, 423–426, 444multiway merging, see Mergesort,multiway mergingnested parentheses, 23, 150networks, 389, 409new, see Java, newN P-complete, see problem,N P-completenull pointer, 107O notation, 68–73, 91object-oriented programming, 9, 12–16,21class, 9class hierarchy, 15–16, 163–169,468–471members <strong>and</strong> objects, 8, 9obligations, hidden, 146, 160, 296octree, 471Ω notation, 70–73, 91one-way list, 107operating system, 19, 180, 282, 285,287, 289–291, 301, 304, 431,438, 439, 443overhead, 84, 117binary tree, 200matrix, 429stack, 128pairing, 561–563palindrome, 149partial order, 28, 50, 181poset, 28partition, 590

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

Saved successfully!

Ooh no, something went wrong!