My Account Log in

1 option

Data structures : theory and practice / A. T. Berztiss.

LIBRA QA76.6 .B475 1975
Loading location information...

Available from offsite location This item is stored in our repository but can be checked out.

Log in to request item
Format:
Book
Author/Creator:
Berztiss, Alfs T.
Series:
Computer science and applied mathematics
Language:
English
Subjects (All):
Data structures (Computer science).
Computer programming.
Physical Description:
xv, 586 pages : illustrations ; 24 cm.
Edition:
Second edition.
Place of Publication:
New York : Academic Press, [1975]
Contents:
Part I Discrete Structures in Mathematics
Chapter 1. Set Theory
1a. Basic Definitions 3
1b. Indexed Sets 7
1c. Complement of a Set 10
1d. Algebra of Sets 13
1e. Algebra of Sets as an Axiomatic Theory 15
1f. Venn Diagrams 23
1g. The Ordered Pair and Related Concepts 25
1h. Permutations and Combinations 28
Chapter 2. Functions and Relations
2a. Functions 49
2b. Boolean Functions and Forms 53
2c. Applications of Boolean Functions 63
2d. Relations 83
2e. The Equivalence Relation 86
2f. Ordering Relations 89
2g. Lattices 95
2h. Abstract Algebras 100
Chapter 3. Graph Theory
3a. Diagrams and Graphs 119
3b. Basic Definitions in the Theory of Digraphs 122
3c. Digraphs, Matrices, and Relations 129
3d. Connectedness in a Digraph 138
3e. Trees 141
3f. Linear Formulas of Digraphs 146
3g. Isomorphism of Digraphs 153
3h. Planar Graphs 157
Chapter 4. Algebras and Strings
4a. Algebraic Structures 169
4b. Group Codes 176
4c. Algebra of Strings 184
4d. Markov Algorithms 187
4e. Languages and Grammars 193
4f. Languages and Automata 199
Part II Applications of Structures
Chapter 5. Trees
5a. Trees as Grammatic Markers 213
5b. Pushdown Stores 219
5c. Traversal of B-Trees 225
5d. Subtree Isomorphism 230
5e. Prefix, Postfix, and Infix Formulas 232
5f. Sort Trees and Dictionaries 239
5g. Decision Trees and Decision Tables 252
Chapter 6 Paths and Cycles in Digraphs
6a. Shortest Path Problems 269
6b. Cycles 284
6c. A Scheduling Problem 300
6d. Critical Path Scheduling 303
Chapter 7. Digraphs of Programs
7a. Flowchart Digraphs 315
7b. Detection of Programming Errors 319
7c. Segmentation of Programs 320
7d. Automatic Flowcharting 323
Chapter 8. Other Applications of Graphs
8a. Flow Problems 331
8b. Graphs in Chemistry 339
8c. Graphs in Information Retrieval 344
Part III Computer Representation of Structures
Chapter 9. Arrays
9a. Storage Media and Their Properties 353
9b. Storage of Arrays 357
9c. Sparse Matrices 359
9d. Storage Allocation at Execution Time 365
Chapter 10. Lists and List Structures
10a. Lists
Introductory Concepts 377
10b. Sparse Matrices and Cross-Lists 388
10c. Formats of List Elements 391
10d. List Structures 396
10e. Threaded and Symmetric Lists 404
10f. Representation of Digraphs as List Structures 413
10g. Variable Length List Elements 415
10h. Management of List Stores 416
10i. PL/1-Type Data Structures 420
Chapter 11. Organization of Files
11a. Records and Files 431
11b. Indexed Files 435
11c. Scatter Storage Techniques 438
11d. Sorting 456
11e. Magnetic Tape Files 473
11f. Tape Sorting 475
11g. Files and Disks 485
Chapter 12. Application Studies
12a. Precedence Grammars 501
12b. Radix Sorting 506
12c. Symbolic Differentiation 509
12d. K-Trees and Cycles 517
12e. Scheduling Networks 524.
Notes:
Includes index.
Bibliography: pages 555-572.
ISBN:
012093552X
OCLC:
1144661

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account