Skip to Content
C++ Data Structures and Algorithms
book

C++ Data Structures and Algorithms

by Wisnu Anggoro
April 2018
Intermediate to advanced content levelIntermediate to advanced
322 pages
6h 57m
English
Packt Publishing
Content preview from C++ Data Structures and Algorithms

Inserting an item in the LinkedList class

Let's move on to the Insert() operation for the LinkedList class. There are four cases for this operation, and they are:

  1. The new item is inserted at the beginning of the linked list, which is index = 0, so that it becomes the new Head.
  2. The new item is added to an empty linked list. If the linked list has only one element, both Head and Tail will point to the only element.
  3. The new item is inserted into the last of the linked list, which is index = N, so it becomes the new Tail.
  4. The new item is inserted in the other position of the linked list, where index = 1 to N-1.

Now, let's create the implementation for inserting an operation. For cases 1 and 2, we can solve these problems by creating an InsertHead() ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Data Structures and Algorithms Using C++

Data Structures and Algorithms Using C++

Ananda Rao Akepogu, Radhika Raju Palagiri
C++ Data Structures and Algorithm Design Principles

C++ Data Structures and Algorithm Design Principles

John Carey, Anil Achary, Shreyans Doshi, Payas Rajan
C++ Plus Data Structures, 6th Edition

C++ Plus Data Structures, 6th Edition

Nell Dale, Chip Weems, Tim Richards

Publisher Resources

ISBN: 9781788835213Supplemental Content