Welcome

Anti Essays offers essay examples to help students with their essay writing.

Sign Up

Linked List Essay

  • Submitted by: chumkidi
  • on August 5, 2015
  • Category: English
  • Length: 44,057 words

Open Document

Below is an essay on "Linked List" from Anti Essays, your source for research papers, essays, and term paper examples.

Linked List | Set 1 (Introduction)
Like arrays, Linked List is a linear data structure. Unlike arrays, linked list elements are not stored at contiguous location; the elements are linked using pointers.

Why Linked List?

Arrays can be used to store linear data of similar types, but arrays have following limitations.

1) The size of the arrays is fixed:   So we must know the upper limit on the number of elements in advance. Also, generally, the allocated memory is equal to the upper limit irrespective of the usage.

2) Inserting a new element in an array of elements is expensive , because room has to be created for the new elements and to create room existing elements have to shifted.

For example, in a system if we maintain a sorted list of IDs in an array id[].
id[] = [1000, 1010, 1050, 2000, 2040].

And if we want to insert a new ID 1005, then to maintain the sorted order, we have to move all the elements after 1000 (excluding 1000).

Deletion is also expensive with arrays until unless some special techniques are used. For example, to delete 1010 in id[], everything after 1010 has to be moved.

Advantages over arrays

1) Dynamic size
2) Ease of insertion/deletion

Drawbacks:

1) Random access is not allowed. We have to access elements sequentially starting from the first node. So we cannot do binary search with linked lists.
2) Extra memory space for a pointer is required with each element of the list.

Representation in C:

A linked list is represented by a pointer to the first node of the linked list. The first node is called head. If the linked list is empty, then value of head is NULL.
Each node in a list consists of at least two parts:

  1) Data
2) pointer to the next node

In C, we can represent a node using structures. Below is an example of a linked list node with an integer data.

struct node {  int data;  struct node *next;}; |
Run on IDE

First Simple Linked List in C Let us create a simple linked list with 3 nodes....

Show More


Citations

MLA Citation

"Linked List". Anti Essays. 14 Dec. 2018

<http://parimatch-stavka7.com/free-essays/Linked-List-759089.html>

APA Citation

Linked List. Anti Essays. Retrieved December 14, 2018, from the World Wide Web: http://parimatch-stavka7.com/free-essays/Linked-List-759089.html


Sydney White - Campus Queen Sydney White - Campus Queen (2007) KomödieSydney White hat ihr Studium gerade begonnen und tritt derselben Frauenverbindung bei, der bereits ihre Mutter angehörte. Schon bald hat sie die Intrigen ihrer Verbindungsschwestern satt und verbündet sich mit einer Gruppe von sieben Aussenseitern. Zusammen mit ihren neuen Freunden erklärt sie den etablierten Studentenvereinigungen den Kampf und setzt sich für die bisher Benachteiligten auf ihrem Campus ein. Dabei trifft sie auch auf ihren Traumprinzen... | Espectro (2013) | Season 2 Episode 9 Red Flags