20.2 Searching Algorithms
20.2.1 Efficiency of Linear Search
20.3.1 Efficiency of Selection Sort
20.3.2 Efficiency of Insertion Sort
20.3.3 Merge Sort (A Recursive Implementation)
21.2 Self-Referential Classes
21.3 Dynamic Memory Allocation and Data Structures
22 Bits, Characters, C-Strings and
structs
22.2 Structure Definitions
22.3 Initializing Structures
22.4 Using Structures with Functions
22.6 Example: High-Performance Card Shuffling and Dealing Simulation
22.9 Character-Handling Library
22.10 Pointer-Based String-Conversion Functions
22.11 Search Functions of the Pointer-Based String-Handling Library
22.12 Memory Functions of the Pointer-Based String-Handling Library