computer science, an overview brookshear © 2000 addison wesley computer science — an overview j....

21
Computer Science, An Overview Brookshear © 2000 Addison Wesley Computer Science — An Overview J. Glenn Brookshear Chapter Seven, Figures 15-29 Data Structures

Post on 19-Dec-2015

231 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Computer Science, An Overview Brookshear © 2000 Addison Wesley Computer Science — An Overview J. Glenn Brookshear Chapter Seven, Figures 15-29 Data Structures

Computer Science, An Overview Brookshear © 2000 Addison Wesley

Computer Science — An Overview J. Glenn Brookshear

Chapter Seven, Figures 15-

29 Data Structures

Page 2: Computer Science, An Overview Brookshear © 2000 Addison Wesley Computer Science — An Overview J. Glenn Brookshear Chapter Seven, Figures 15-29 Data Structures

Computer Science, An Overview Brookshear © 2000 Addison Wesley

Figure 7.15 (A)A circular queue containing the letters F through O as actually stored in memory.

Page 3: Computer Science, An Overview Brookshear © 2000 Addison Wesley Computer Science — An Overview J. Glenn Brookshear Chapter Seven, Figures 15-29 Data Structures

Computer Science, An Overview Brookshear © 2000 Addison Wesley

Figure 7.15 (B)A circular queue in its conceptual form in which the last cell in the block is “adjacent” to the first cell

Page 4: Computer Science, An Overview Brookshear © 2000 Addison Wesley Computer Science — An Overview J. Glenn Brookshear Chapter Seven, Figures 15-29 Data Structures

Computer Science, An Overview Brookshear © 2000 Addison Wesley

Figure 7.16An example of an organization chart

Page 5: Computer Science, An Overview Brookshear © 2000 Addison Wesley Computer Science — An Overview J. Glenn Brookshear Chapter Seven, Figures 15-29 Data Structures

Computer Science, An Overview Brookshear © 2000 Addison Wesley

Figure 7.17The structure of a node in a binary tree

Page 6: Computer Science, An Overview Brookshear © 2000 Addison Wesley Computer Science — An Overview J. Glenn Brookshear Chapter Seven, Figures 15-29 Data Structures

Computer Science, An Overview Brookshear © 2000 Addison Wesley

Figure 7.18The conceptual and actual organization of a binary tree using a linked storage system

Page 7: Computer Science, An Overview Brookshear © 2000 Addison Wesley Computer Science — An Overview J. Glenn Brookshear Chapter Seven, Figures 15-29 Data Structures

Computer Science, An Overview Brookshear © 2000 Addison Wesley

Figure 7.19The tree of Figure 7.18 stored without pointers

Page 8: Computer Science, An Overview Brookshear © 2000 Addison Wesley Computer Science — An Overview J. Glenn Brookshear Chapter Seven, Figures 15-29 Data Structures

Computer Science, An Overview Brookshear © 2000 Addison Wesley

Figure 7.20A sparse, unbalanced tree shown in its conceptual form and as it would be stored without pointers

Page 9: Computer Science, An Overview Brookshear © 2000 Addison Wesley Computer Science — An Overview J. Glenn Brookshear Chapter Seven, Figures 15-29 Data Structures

Computer Science, An Overview Brookshear © 2000 Addison Wesley

Figure 7.21The letters A through M arranged in an ordered tree

Page 10: Computer Science, An Overview Brookshear © 2000 Addison Wesley Computer Science — An Overview J. Glenn Brookshear Chapter Seven, Figures 15-29 Data Structures

Computer Science, An Overview Brookshear © 2000 Addison Wesley

Figure 7.22The binary search applied to a linked binary tree

Page 11: Computer Science, An Overview Brookshear © 2000 Addison Wesley Computer Science — An Overview J. Glenn Brookshear Chapter Seven, Figures 15-29 Data Structures

Computer Science, An Overview Brookshear © 2000 Addison Wesley

Figure 7.23Printing a search tree in alphabetical order

Page 12: Computer Science, An Overview Brookshear © 2000 Addison Wesley Computer Science — An Overview J. Glenn Brookshear Chapter Seven, Figures 15-29 Data Structures

Computer Science, An Overview Brookshear © 2000 Addison Wesley

Figure 7.24A procedure for printing a linked tree in alphabetical order

Page 13: Computer Science, An Overview Brookshear © 2000 Addison Wesley Computer Science — An Overview J. Glenn Brookshear Chapter Seven, Figures 15-29 Data Structures

Computer Science, An Overview Brookshear © 2000 Addison Wesley

Figure 7.25 (A)Inserting the entry M into the list B, E, G, H, J, K, N, P stored as a tree

Page 14: Computer Science, An Overview Brookshear © 2000 Addison Wesley Computer Science — An Overview J. Glenn Brookshear Chapter Seven, Figures 15-29 Data Structures

Computer Science, An Overview Brookshear © 2000 Addison Wesley

Figure 7.25 (B)Inserting the entry M into the list B, E, G, H, J, K, N, P stored as a tree

Page 15: Computer Science, An Overview Brookshear © 2000 Addison Wesley Computer Science — An Overview J. Glenn Brookshear Chapter Seven, Figures 15-29 Data Structures

Computer Science, An Overview Brookshear © 2000 Addison Wesley

Figure 7.26 (A)A procedure for inserting an entry in a linked ordered tree

Page 16: Computer Science, An Overview Brookshear © 2000 Addison Wesley Computer Science — An Overview J. Glenn Brookshear Chapter Seven, Figures 15-29 Data Structures

Computer Science, An Overview Brookshear © 2000 Addison Wesley

Figure 7.26 (B)A procedure for inserting an entry in a linked ordered tree

Page 17: Computer Science, An Overview Brookshear © 2000 Addison Wesley Computer Science — An Overview J. Glenn Brookshear Chapter Seven, Figures 15-29 Data Structures

Computer Science, An Overview Brookshear © 2000 Addison Wesley

Figure 7.26 (C)A procedure for inserting an entry in a linked ordered tree

Page 18: Computer Science, An Overview Brookshear © 2000 Addison Wesley Computer Science — An Overview J. Glenn Brookshear Chapter Seven, Figures 15-29 Data Structures

Computer Science, An Overview Brookshear © 2000 Addison Wesley

Figure 7.27An abstract data type in Ada

Page 19: Computer Science, An Overview Brookshear © 2000 Addison Wesley Computer Science — An Overview J. Glenn Brookshear Chapter Seven, Figures 15-29 Data Structures

Computer Science, An Overview Brookshear © 2000 Addison Wesley

Figure 7.28An abstract data type in Ada using encapsulation

Page 20: Computer Science, An Overview Brookshear © 2000 Addison Wesley Computer Science — An Overview J. Glenn Brookshear Chapter Seven, Figures 15-29 Data Structures

Computer Science, An Overview Brookshear © 2000 Addison Wesley

Figure 7.29 (A)A stack of integers implemented in C++

Page 21: Computer Science, An Overview Brookshear © 2000 Addison Wesley Computer Science — An Overview J. Glenn Brookshear Chapter Seven, Figures 15-29 Data Structures

Computer Science, An Overview Brookshear © 2000 Addison Wesley

Figure 7.29 (B)A stack of integers implemented in Java