You are on page 1of 4

7/26/2021 Data Structures | DS Tutorial - javatpoint

Data
Data Structures
Structures Index
Index

DS Basics Singly Linked List Programs

DS Tutorial Program to create and display a singly


DS Introduction linked list

DS Algorithm Program to create a singly linked list of n

Ds Asymptotic Analysis nodes and count the number of nodes

DS Pointer Program to create a singly linked list of n


nodes and display it in reverse order
DS Structure
Program to delete a new node from the
DS Array beginning of the singly linked list

Array Program to delete a new node from the


middle of the singly linked list
2D Array
Program to delete a node from the end of
DS Linked List the singly linked list

Linked List Program to determine whether a singly


linked list is the palindrome
Insertion at beginning
Program to find the maximum and
Insertion at end
minimum value node from a singly linked
Insertion after specified node
list
Deletion at beginning
Program to insert a new node at the
Deletion at end middle of the singly linked list
Deletion after specified node Program to insert a new node at the
Traversing beginning of the singly linked list
Searching Program to insert a new node at the end
Doubly Linked List of the singly linked list
Insertion at beginning Program to remove duplicate elements
Insertion at end from a singly linked list

Insertion after specified node Program to search an element in a singly


linked list
Deletion at beginning
Program to sort the elements of the singly
Deletion at end
linked list
Deletion of node having given data
Program to swap nodes in a singly linked
Traversing
list without swapping data
Searching
https://www.javatpoint.com/data-structure-tutorial 1/4
7/26/2021 Data Structures | DS Tutorial - javatpoint

Circular Linked List Program to swap the last element of the


Insertion at beginning singly linked list from the first one

Insertion at end Doubly Linked List Programs


Deletion at beginning
Program to Convert a Given Binary Tree to
Deletion at the end
Doubly Linked List
Traversing
Program to Create a Doubly Linked List
Searching
From a Ternary Tree
Circular Doubly List
Program to Create a Doubly Linked List of
Insertion at beginning N Nodes and Count the Number of
Insertion at end Nodes
Deletion at beginning Program to Create a Doubly Linked List of
Deletion at the end N Nodes and Display it in Reverse Order
Program to Create and Display a Doubly
DS Stack
Linked List
DS Stack Program to Delete a New Node From the
Array Implementation Beginning of the Doubly Linked List

Linked List Implementation Program to Delete a New Node From the


End of the Doubly Linked List
DS Queue
Program to Delete a New Node From the
DS Queue Middle of the Doubly Linked List
Array Implementation Program to Find the Maximum and
Linked List Implementation Minimum Value Node From a Doubly
Linked List
Circular Queue
Program to Insert a New Node at the
DS Tree Beginning of the Doubly Linked List

Tree Program to Insert a New Node at the End


of Doubly Linked List
Binary Tree
Program to Insert a New Node at the
Pre-order Traversal
Middle of Doubly Linked List
In-order Traversal
Program to Remove Duplicate Elements
Post-order Traversal
From a Doubly Linked List
Binary Search Tree
Program to Rotate Doubly Linked List by
Searching in BST N Nodes
Insertion in BST Program to Search an Element in a
Deletion in BST Doubly Linked List

https://www.javatpoint.com/data-structure-tutorial 2/4
7/26/2021 Data Structures | DS Tutorial - javatpoint

AVL Tree Program to Sort the Elements of the


Insertion in AVL Tree Doubly Linked List

LL Rotation Circular Linked List Programs


LR Rotation
Program to Create a Circular Linked List of
RL Rotation
N Nodes and Count the Number of
RR Rotation Nodes
Deletion in AVL Tree Program to Create a Circular Linked List of
B Tree N Nodes and Display it in Reverse Order
B+ Tree Program to Create and Display a Circular
Red Black Tree Linked List
Program to Delete a New Node From the
DS Graph
Beginning of the Circular Linked List
DS Graph Program to Delete a New Node From the
Graph Implementation End of the Circular Linked List
BFS Algorithm Program to Delete a New Node From the
DFS Algorithm Middle of the Circular Linked List
Spanning Tree Program to Find the Maximum and

Prim's Algorithm Minimum Value Node From a Circular


Linked List
Kruskal's Algorithm
Program to Insert a New Node at the
DS Searching Beginning of the Circular Linked List

Linear Search Program to Insert a New Node at the End


of the Circular Linked List
Binary Search
Program to Insert a New Node at the
DS Sorting Middle of the Circular Linked List

Bubble Sort Program to Remove Duplicate Elements


From a Circular Linked List
Bucket Sort
Program to Search an Element in a
Comb Sort
Circular Linked List
Counting Sort
Program to Sort the Elements of the
Heap Sort
Circular Linked List
Insertion Sort
Merge Sort Tree Programs

Quick Sort Program to Calculate the Difference


Radix Sort Between the Sum of the Odd Level and
Even Level Nodes of a Binary Tree
https://www.javatpoint.com/data-structure-tutorial 3/4
7/26/2021 Data Structures | DS Tutorial - javatpoint

Selection Sort Program to Construct a Binary Search


Shell Sort Tree and Perform Deletion and Inorder

Bitonic Sort Traversal

Cocktail Sort Program to Convert Binary Tree to Binary


Search Tree
Cycle Sort
Program to Determine Whether all Leaves
Tim Sort
are at Same Level
Interview Questions Program to Determine Whether two Trees
are Identical
DS Interview Questions
Program to Find Maximum Width of a
Binary Tree
Program to Find the Largest Element in a
Binary Tree
Program to Find the Maximum Depth or
Height of a Tree
Program to Find the Nodes Which are at
the Maximum Distance in a Binary Tree
Program to Find the Smallest Element in a
Binary Tree
Program to Find the Sum of all the Nodes
of a Binary Tree
Program to Find the Total Number of
Possible Binary Search Trees with N Keys
Program to Implement Binary Tree using
the Linked List
Program to Search a Node in a Binary
Tree

https://www.javatpoint.com/data-structure-tutorial 4/4

You might also like