๐”– Scriptorium
โœฆ   LIBER   โœฆ

๐Ÿ“

C++ Data Structures with Templates: from first principles in C

โœ Scribed by Michael Griffiths


Publisher
Amazon Digital Services
Year
2018
Tongue
English
Leaves
420
Category
Library

โฌ‡  Acquire This Volume

No coin nor oath required. For personal study only.

โœฆ Synopsis


The book explores the development of a series of key data structures using C and C++. The reader is taken on a graduated journey with each chapter leading to the development of a new C++ template class.

The data structures are:

A Linked List, including a double linked list that allows a look at list reversal and sorting.

A FiFo Queue class based upon a linked list looking at the benefits and subtle challenges of sub-classing.

A LiFo Stack class.

An introduction to binary trees that includes tree balancing techniques including the DSW algorithm which is a nice introduction to rotations.

An AVL self-balancing binary tree that maintains a near optimal balance through insertions and deletions.

A Red-Black tree that is optimised for frequent insertions and deletions.

A Splay tree optimised for repeated and frequent interaction with a sub-set of the tree data items.

A Map class based upon a Red-Black binary tree.

Hash tables โ€“ developing both the linear probing and separate chaining types.

A Vector class representing an efficient resizable array.

An introduction to binary heaps and the development of a priority queue based upon a heap.

A set class based upon a modified AVL tree.

The reader is presented with a range of iterator types and is introduced to template specialization.

The book includes C++ demonstration code for each data structure. Additional code samples are supplied for programmers targeting the Arduino IDE which has some variations.


๐Ÿ“œ SIMILAR VOLUMES


Data Structure Programming: With the Sta
โœ Joseph Bergin (auth.) ๐Ÿ“‚ Library ๐Ÿ“… 1998 ๐Ÿ› Springer-Verlag New York ๐ŸŒ English

<p>Once programmers have grasped the basics of object-oriented programming and C++, the most important tool that they have at their disposal is the Standard Template Library (STL). This provides them with a library of re-usable objects and standard data structures. It has recently been accepted by t

Data Structures with C
โœ Seymour Lipschutz ๐Ÿ“‚ Library ๐ŸŒ English

Data structures are used in almost every program or software system. Through this book we will cover a broad range of variety of questions that tend to emphasize basic definitions or simple comparisons, rather than asking students to analyze new information or apply theories to new situations. Becau

Data Structures, Algorithms, and Softwar
โœ Thomas A. Standish ๐Ÿ“‚ Library ๐Ÿ“… 1995 ๐Ÿ› Addison-Wesley ๐ŸŒ English

Using C, this book develops the concepts and theory of data structures and algorithm analysis step by step, proceeding from concrete examples to abstract principles. The material is unified by the use of recurring themes such as efficiency, recursion, representation and trade-offs. Important softwar

Principles of Data Structures Using C an
โœ Vinu V. Das ๐Ÿ“‚ Library ๐Ÿ“… 2008 ๐Ÿ› New Age International Pvt Ltd Publishers ๐ŸŒ English

This book is written in accordance with the revised syllabus for B.Tech./B.E. (both Computer Science and Electronics branches) and MCA students of Kerala University, MG University, Calicut University, CUSAT Cochin (deemed) University. It is also suitable for NIT Calicut (deemed) University, Anna Uni