Skip to main content

Data Structures

1. What is a Data Structures ?

Data structure is a particular way of storing and organizing data in a computer so that it can be used efficiently.

2. What are the types of Data Structures ?

1.Fixed-Size Data structures: such as one-dimensional arrays, two-dimensional arrays and structs.

2.Dynamic data structures: grow and shrink during execution.

3. What are the types of Dynamic Data Structures ?

Linear data structures and Nonlinear data structures

4. Define Linear data structures ?

The data items are arranged in a sequential structure. Example

  1. Linked lists
  2. Stacks
  3. Queues

5. What is a Linked List ?

Linked lists are collections of data items "lined up in a row" insertions and removals are made anywhere in a linked list.

6. What is a Stack ?

Stacks are important in compilers and operating systems: Insertions and removals are made only at one end of a stackits top.

7. What is a Queue ?

Queues represent waiting lines; insertions are made at the back (also referred to as the tail) of a queue and removals are made from the front (also referred to as the head) of a queue.

8. Define Nonlinear data structures ?

The data items are not arranged in a sequential structure. Example: Binary Tree

9. What is a Binary Tree ?

Binary trees facilitate high-speed searching and sorting of data, efficient elimination of duplicate data items, representation of file system directories and compilation of expressions into machine language.

10. How many times the following program would print ‘Laksgan.com’ ?

#include <stdio.h>
main ()
{
printf("\n Laksgan.com");
main();
}

Answer: Till the stack doesn’t overflow