Data-Structures-Lecture 1
Data-Structures-Lecture 1
Class Lecture-1
11/26/2019 1
Definition
11/26/2019 2
Introduction
11/26/2019 3
Classification of Data Structure
• Data structure are normally divided into two
broad categories:
– Primitive Data Structure
– Non-Primitive Data Structure
4
Classification of Data Structure
Data structure
Primitive DS Non-Primitive DS
5
Classification of Data Structure
Non-Primitive DS
7
Non-Primitive Data Structure
• There are more sophisticated data structures.
• These are derived from the primitive data
structures.
• The non-primitive data structures emphasize
on structuring of a group of homogeneous
(same type) or heterogeneous (different type)
data items.
8
Non-Primitive Data Structure
• Lists, Stack, Queue, Tree, Graph are example
of non-primitive data structures.
• The design of an efficient data structure must
take operations to be performed on the data
structure.
9
Different between them
• A primitive data structure is generally a basic
structure that is usually built into the language,
such as an integer, a float.
• A non-primitive data structure is built out of
primitive data structures linked together in
meaningful ways, such as a or a linked-list,
binary search tree, AVL Tree, graph etc.
10
Basic Operations
• Insert − Algorithm to insert item in a data
structure.