…
{{ donePercent }}% complete
If you find a mistake in the question, choices, or answer, kindly let us know.
…
A data structure is a method of gathering and arranging data so that we can effectively conduct actions on them. For more accessible organization and storage, data structures represent data items in terms of a relationship.
Programmatic data storage allows for efficient data utilization through data structures. Almost every corporate program uses different kinds of data structures in some fashion. You will gain a solid grasp of data structures through this course, which is essential if you want to comprehend the complexity of enterprise-level systems and the necessity for algorithms and data structures.
The data structures can also be classified based on the following characteristics:
| Characterstic | Description | 
|---|---|
| Linear | In Linear data structures,the data items are arranged in a linear sequence. Example: Array | 
| Non-Linear | In Non-Linear data structures,the data items are not in sequence. Example: Tree, Graph | 
| Homogeneous | In homogeneous data structures,all the elements are of same type. Example: Array | 
| Non-Homogeneous | In Non-Homogeneous data structure, the elements may or may not be of the same type. Example: Structures | 
| Static | Static data structures are those whose sizes and structures associated memory locations are fixed, at compile time. Example: Array | 
| Dynamic | Dynamic structures are those which expands or shrinks depending upon the program need and its execution. Also, their associated memory locations changes. Example: Linked List created using pointers | 
Below are some of the everyday operations usually performed on data structures:
| Operation | Description | 
| Searching | For searching for any data element in a data structure | 
| Sorting | Sorting the elements in ascending or descending order | 
| Insertion | Insert new data elements | 
| Deletion | Deleting the data elements | 
| Updation | Updating or replacing the existing elements | 
…