Data Structures

Array

An Array is a contiguous data structure and can store elements of the same type.

Character strings are represented as arrays of characters. Typically the character strings end with a NUL termination character denoted by '\0'.

Difference between NUL and NULL?

NUL stands for the ASCII character code 0.

NULL stands for macro defined in stddef for a NULL pointer.

Size of Array

Size of an array is sizeof(type_of_element) * number of elements in array.

Initialization

How do we initialize array during declaration?

Operations

Insert O(1)
Delete O(N)
Search O(N)
Update O(N)

Linked List

A Linked list is a non-contiguous data structure and can store elements of the same type.

Single Linked List

Double Linked List

Circular Linked List

Heap

Stack

results matching ""

    No results matching ""