Home | About Us | Contact Us
Whether you are a beginner or an experienced programmer preparing for Data Structures and Algorithms interviews, understanding data structures and algorithms is essential for solving complex problems efficiently. These data structure questions and answers will help you increase your knowledge, and enhance your problem-solving skills.
Let's check it out some important Data structure questions and answers which are based on topics like arrays and linked lists, graph theory, etc.
Q 31.
______ is very useful in situation where data have to stored and then retrieved in reverse order ?
Ans.
Stack
|
Q 32.
______ is a strcuture in which items are added it one end and deleted from the other ?
Ans.
Queue
|
Q 33.
_______ level is where the model become competible with executable code ?
Ans.
Implementation level
|
Q 34.
A binary search tree, whose left subtree and right subtree is differ in height by at most 1 unit is called ?
Ans.
AVL tree
|
Q 35.
What is the Acyclic graph ?
Ans.
A simple diagram which does not have any cycles is called Acyclic graph.
|
Q 36.
Which traversal stratgies are used in traversing a Graph ?
Ans.
Depth first and Breadth first search
|
Q 37.
Which two algorithm is used to find Minimum spanning tree ?
Ans.
Krushal and Prism algorithm
|
Q 38.
What is the meaning of Graph Travesal ?
Ans.
Traversing a graph is an efficient way to visit each vertex and edge exactly once.
|
Q 39.
What do you mean by Articulation point in Graph ?
Ans.
If a graph is not connected, the vertics whose removal would disconnect the graph are known as artickulation point.
|
Q 40.
What is Deque (Double Ended Queue) ?
Ans.
In this queue insertion and deletion are made at both the front and rear end of the queue
|
Q 41.
What is the Infix to Prefix converion rule ?
Ans.
Move operator one by one to the Left
|
Q 42.
What is the Infix to Postfix conversion rule ?
Ans.
Move operator one by one to the Right
|
Q 43.
What are the basic operation perfomed on Stack ?
Ans.
Push, Pop, Peek and Empty
|
Q 44.
What are the two types of Linked list ?
Ans.
Double linked list and Circuler linked list
|
Q 45.
List some Dynamic data strcutures ?
Ans.
Linked list, Stack, Queue and Tree
|
Q 46.
List some static data structure in C ?
Ans.
Array, Pointer, Stcuture etc.
|
Q 47.
How many different tree are possible with 3 nodes ?
Ans.
5
|
Q 48.
When can you tell that a memory leak will occur ?
Ans.
A memory leak occurs when a program loses the ability to free a block of dynamically allocated memory.
|
Q 49.
What is the difference between Null and Void pointer ?
Ans.
Null can be value for pointer type variable. Void is a type identifier which has not size.
|
Q 50.
Is pointer is a variable ?
Ans.
Yes
|
Q 51.
What is the significance of '*' ?
Ans.
Declare a pointer
|
Q 52.
How do you assign an address to an element of a pointer array ?
Ans.
Using & operator
|
Q 53.
Run time memory allocation is also known as ?
Ans.
Dynamically allocating memory
|
Q 54.
Is empty() member function determine ?
Ans.
It will check if the stack has at least one element.
|
Q 55.
Which process places data at the back of the Queue ?
Ans.
Enqueue
|
Q 56.
What does each entry in the link list called ?
Ans.
Node
|
Q 57.
Which member function places a new node at the end of the Linked list ?
Ans.
append node () member function
|
Q 58.
Which file contains the definition of Member functions ?
Ans.
Linkedlist.cpp file
|
Q 59.
Which is the simplest file structure ?
Ans.
Sequential
|
Q 60.
Does the minimum spanning tree of a graph give the Shortest distance between any two specified nodes ?
Ans.
No
|