PRAGYAAN

Schaum's outline of theory and problems of data structures / Seymour Lipschutz.

By: Material type: TextTextSeries: Schaum's outline series. Schaum's outline series in computersPublication details: New York : Tata McGraw-Hill Education Pvt Ltd ; c1986.Edition: Special Indian EditionDescription: 344 p. : ill. ; 28 cmISBN:
  • 9780070601680, 9781259029967 (pbk.)
Subject(s): DDC classification:
  • 005.73LIP 19
Online resources:
Contents:
Contents: Preface to the Adapted Edition xi Preface xiii 1. 'INTRODUCTION ^Ml! OVERVIEW 1.1-1.19 -- 1.1 Introduction . 1.1 1.2 Basic Terminology; Elementary Data Organization 1.1 1.3 Data Structures 1.3 1.4 Data Structure Operations 1.9 1.5 Algorithms: Complexity, Time-Space Tradeoff 1.10 Solved Problems 1.13 2. PRELIMINARIES 2.1-2.32 -- 2.1 Introduction 2.1 2.2 Mathematical Notation and Functions 2.2 2.3 Algorithmic Notation 2.6 2.4 Control Structures 2.9 2.5 Complexity of Algorithms 2.14 2.6 Other Asymptotic Notations for Complexity of Algorithms ft, 0, 0 2.17 2.7 Subalgorithms 2.18 2.8 Variables, Data Types 2.20 Solved Problems 2.22 Supplementary Problems 2.30 Programming Problems 2.31 3. STRING PROCESSING 3.1-3.32 -- 3.1 Introduction 3.1 3.2 Basic Terminology 3.1 3.3 Storing Strings 3.2 3.4 Character Data Type 3.6 3.5 String Operations 3.8 3.6 Word Processing 3.11 3.7 Pattern Matching Algorithms 3.15 Solved Problems 3.20 Supplementary Problems 3.29 Programming Problems 3.31 4. ARRAYS, RECORDS AND POINTERS 4.1-4.57 -- 4.1 Introduction 4.1 4.2 Linear Arrays 4.2 4.3 Representation of Linear Arrays in Memory 4.4 4.4 Traversing Linear Arrays 4.6 4.5 Inserting and Deleting 4.7 4.6 Sorting; Bubble Sort 4.9 4.7 Searching; Linear Search 4.12 4.8 Binary Search 4.15 4.9 Multidimensional Arrays 4.18 4.10 Pointers; Pointer Arrays 4.24 4.11 Records; Record Structures 4.29 4.12 Representation of Records in Memory; Parallel Arrays 4.32 4.13 Matrices 4.34 4.14 Sparse Matrices 4.37 Solved Problems .' 4.39 Supplementary Problems 4.52 Programming Problems 4.54 5. LINKED LISTS 5.1-5.58 -- 5.1 Introduction 5.1 5.2 Linked Lists 5.2 5.3 Representation of Linked Lists in Memory 5.3 5.4 Traversing a Linked List 5.8 5.5 Searching a Linked List 5.10 5.6 Memory Allocation; Garbage Collection 5.12 5.7 Insertion into a Linked List 5.17 5.8 Deletion from a Linked List 5.24 5.9 Header Linked Lists 5.31 5.10 Two-way Lists 5.35 Solved Problems 5.41 Supplementary Problems 5.52 Programming Problems 5.56 6. STACKS, QUEUES, RECURSION 6.1-6.68 -- 6.1 Introduction 6.1 6.2 Stacks 6.2 6.3 Array Representation of Stacks 6.4 6.4 Linked Representation of Stacks 6.7 6.5 Arithmetic Expressions; Polish Notation 6.9 6.6 Quicksort, an Application of Stacks 6.14 6.7 Recursion 6.18 6.8 Towers of Hanoi 6.23 6.9 Implementation of Recursive Procedures by Stacks 6.26 6.10 Queues 6.32 6.11 Linked Representation of Queues 6.37 6.12 Deques 6.39 6.13 Priority Queues 6.40 Solved Problems 6.44 Supplementary Problems 6.62 Programming Problems 6.67 7. TREES 7.1-7.103 7.1 Introduction 7.1 7.2 Binary Trees 7.1 7.3 Representing Binary Trees in Memory 7.5 7.4 Traversing Binary Trees 7.9 7.5 Traversal Algorithms using Stacks 7.13 7.6 Header Nodes; Threads 7.20 7.7 Binary Search Trees 7.24 7.8 Searching and Inserting in Binary Search Trees 7.25 7.9 Deleting in a Binary Search Tree 7.30 7.10 AVL Search Trees 7.35 7.11 Insertion in an AVL Search Tree 7.36 7.12 Deletion in an AVL Search Tree 7.42 7.13 m-way Search Trees 7.46 7.14 Searching, Insertion and Deletion in an m-way Search Tree 7.48 7.15 B Trees 7.51 7.16 Searching, Insertion and Deletion in a B-tree 7.52 7.17 Heap; Heapsort 7 55 7.18 Path Lengths; Huffman's Algorithm 7.65 7.19 General Trees 7 71 Solved Problems 7.75 -- Supplementary Problems 7.93 -- Programming Problems 7.100 -- 8. GRAPHS AND THEIR APPLICATIONS 8.1-8.50 -- 8.1 Introduction 8.1 8.2 Graph Theory Terminology 8.1 8.3 Sequential Representation of Graphs; Adjacency Matrix; Path Matrix 8.5 8.4 WarshalTs Algorithm; Shortest Paths 8.8 8.5 Linked Representation of a Graph 8.12 8.6 Operations on Graphs 8.15 8.7 Traversing a Graph 8.21 8.8 Posets; Topological Sorting 8.25 8.9 Spanning Tree 8.30 Solved Problems 8.31 Supplementary Problems 8.44 Programming Problems 8.48 9. SORTING AND? SEARCHING 9.1-9.27 -- 9.1 Introduction 9.1 9.2 Sorting 9.2 9.3 Insertion Sort 9.6 9.4 Selection Sort 9.8 9.5 Merging 9.11 9.6 Merge-Sort 9.14 9.7 Radix Sort 9.16 9.8 Searching and Data Modification 9.18 9.9 Hashing 9.20 Supplementary Problems 9.25 Appendix A.1-A.19 Index 1.1-1.5.
Tags from this library: No tags from this library for this title.
Star ratings
    Average rating: 0.0 (0 votes)
Holdings
Item type Current library Call number Status Date due Barcode
Books IITHLIBRARY Available

Contents: Preface to the Adapted Edition xi Preface xiii 1. 'INTRODUCTION ^Ml! OVERVIEW 1.1-1.19 -- 1.1 Introduction . 1.1 1.2 Basic Terminology; Elementary Data Organization 1.1 1.3 Data Structures 1.3 1.4 Data Structure Operations 1.9 1.5 Algorithms: Complexity, Time-Space Tradeoff 1.10 Solved Problems 1.13 2. PRELIMINARIES 2.1-2.32 -- 2.1 Introduction 2.1 2.2 Mathematical Notation and Functions 2.2 2.3 Algorithmic Notation 2.6 2.4 Control Structures 2.9 2.5 Complexity of Algorithms 2.14 2.6 Other Asymptotic Notations for Complexity of Algorithms ft, 0, 0 2.17 2.7 Subalgorithms 2.18 2.8 Variables, Data Types 2.20 Solved Problems 2.22 Supplementary Problems 2.30 Programming Problems 2.31 3. STRING PROCESSING 3.1-3.32 -- 3.1 Introduction 3.1 3.2 Basic Terminology 3.1 3.3 Storing Strings 3.2 3.4 Character Data Type 3.6 3.5 String Operations 3.8 3.6 Word Processing 3.11 3.7 Pattern Matching Algorithms 3.15 Solved Problems 3.20 Supplementary Problems 3.29 Programming Problems 3.31 4. ARRAYS, RECORDS AND POINTERS 4.1-4.57 -- 4.1 Introduction 4.1 4.2 Linear Arrays 4.2 4.3 Representation of Linear Arrays in Memory 4.4 4.4 Traversing Linear Arrays 4.6 4.5 Inserting and Deleting 4.7 4.6 Sorting; Bubble Sort 4.9 4.7 Searching; Linear Search 4.12 4.8 Binary Search 4.15 4.9 Multidimensional Arrays 4.18 4.10 Pointers; Pointer Arrays 4.24 4.11 Records; Record Structures 4.29 4.12 Representation of Records in Memory; Parallel Arrays 4.32 4.13 Matrices 4.34 4.14 Sparse Matrices 4.37 Solved Problems .' 4.39 Supplementary Problems 4.52 Programming Problems 4.54 5. LINKED LISTS 5.1-5.58 -- 5.1 Introduction 5.1 5.2 Linked Lists 5.2 5.3 Representation of Linked Lists in Memory 5.3 5.4 Traversing a Linked List 5.8 5.5 Searching a Linked List 5.10 5.6 Memory Allocation; Garbage Collection 5.12 5.7 Insertion into a Linked List 5.17 5.8 Deletion from a Linked List 5.24 5.9 Header Linked Lists 5.31 5.10 Two-way Lists 5.35 Solved Problems 5.41 Supplementary Problems 5.52 Programming Problems 5.56 6. STACKS, QUEUES, RECURSION 6.1-6.68 -- 6.1 Introduction 6.1 6.2 Stacks 6.2 6.3 Array Representation of Stacks 6.4 6.4 Linked Representation of Stacks 6.7 6.5 Arithmetic Expressions; Polish Notation 6.9 6.6 Quicksort, an Application of Stacks 6.14 6.7 Recursion 6.18 6.8 Towers of Hanoi 6.23 6.9 Implementation of Recursive Procedures by Stacks 6.26 6.10 Queues 6.32 6.11 Linked Representation of Queues 6.37 6.12 Deques 6.39 6.13 Priority Queues 6.40 Solved Problems 6.44 Supplementary Problems 6.62 Programming Problems 6.67 7. TREES 7.1-7.103 7.1 Introduction 7.1 7.2 Binary Trees 7.1 7.3 Representing Binary Trees in Memory 7.5 7.4 Traversing Binary Trees 7.9 7.5 Traversal Algorithms using Stacks 7.13 7.6 Header Nodes; Threads 7.20 7.7 Binary Search Trees 7.24 7.8 Searching and Inserting in Binary Search Trees 7.25 7.9 Deleting in a Binary Search Tree 7.30 7.10 AVL Search Trees 7.35 7.11 Insertion in an AVL Search Tree 7.36 7.12 Deletion in an AVL Search Tree 7.42 7.13 m-way Search Trees 7.46 7.14 Searching, Insertion and Deletion in an m-way Search Tree 7.48 7.15 B Trees 7.51 7.16 Searching, Insertion and Deletion in a B-tree 7.52 7.17 Heap; Heapsort 7 55 7.18 Path Lengths; Huffman's Algorithm 7.65 7.19 General Trees 7 71 Solved Problems 7.75 -- Supplementary Problems 7.93 -- Programming Problems 7.100 -- 8. GRAPHS AND THEIR APPLICATIONS 8.1-8.50 -- 8.1 Introduction 8.1 8.2 Graph Theory Terminology 8.1 8.3 Sequential Representation of Graphs; Adjacency Matrix; Path Matrix 8.5 8.4 WarshalTs Algorithm; Shortest Paths 8.8 8.5 Linked Representation of a Graph 8.12 8.6 Operations on Graphs 8.15 8.7 Traversing a Graph 8.21 8.8 Posets; Topological Sorting 8.25 8.9 Spanning Tree 8.30 Solved Problems 8.31 Supplementary Problems 8.44 Programming Problems 8.48 9. SORTING AND? SEARCHING 9.1-9.27 -- 9.1 Introduction 9.1 9.2 Sorting 9.2 9.3 Insertion Sort 9.6 9.4 Selection Sort 9.8 9.5 Merging 9.11 9.6 Merge-Sort 9.14 9.7 Radix Sort 9.16 9.8 Searching and Data Modification 9.18 9.9 Hashing 9.20 Supplementary Problems 9.25 Appendix A.1-A.19 Index 1.1-1.5.

There are no comments on this title.

to post a comment.


Home | IITHLibrary |RAIITH |Catalog
A service provided by IITHLibrary
© Copyright 2022-2023. IITHLibrary, IIT Hyderabad
web page visitor counter