DATA STRUCTURE INTERVIEW QUESTION & ANSWERS
| 21. |
What is the difference between linked list and array data structures |
| |
| linked list |
arrays |
| The linked list is collection of nodes. Each node structure is having one data field and one next link field. |
The arrays is a collection of similar types of data elements. In the arrays the data is always stored at some index if the array. |
| Any element can be accessed by a sequential access only. |
Any element can be accessed randomly i.e. with the help of index of the array. |
| Physically the data can be deleted. |
Only logical deletion of the data is possible. |
| Insertions and deletions of the data is easy. |
Insertions and deletions of the data is difficult. |
| The memory allocation is dynamic. So the developer can allocate as well as deallocate
the memory.And so no wastage of memory is there. |
The memory allocation is static. So once the fixed amount of size is declared .that much memory is allocated.So there is a chance of either memory wastage or memory shortage. |
|
| 22. |
What is two dimensional arrays? |
| |
A 2D array is a collection of elements placed in m row, and n columns i.e., if we want to store the elements in the form of MATRIX then definitely we have to use the concept of 2D Array. |
| 23. |
Define polynomial? |
| |
A polynomial is the sum of terms where each term consists of variable, coefficient and exponent.
|
| 24. |
What are the various operations of polynomials? |
| |
Various operations which can be performed on the polynomial are,- Addition of two polynomials
- Multiplication of two polynomials
- Evaluation of polynomials
|
| 25. |
What is the difference between simple graph and multigraph? |
| |
A simple graph can just have a one edge between any two
vertices. A multigraph can have more than one edge connecting two vertices.
|