• LinkedIn
  • Join Us on Google Plus!
  • Subcribe to Our RSS Feed

Tuesday, September 14, 2021

Role of data structure in Project development:

September 14, 2021 // by Sushan7 // 5 comments

Data structures plays a very important role in a project development as data structure is the heart of any operation to be performed without data structure a project will be very bad and the user could only perform basic operations.



•Helps to solve a problem more efficiently:
Suppose a person develops a software module for solving business problems They may involve all software development lifecycle including requirement analysis, coding, design and maintenance of software. To perform the following operations data structure pplays a very important role. Also when the person develops the software and if he does not know the concepts of data structures properly then he will not be able to use the api(The Application programming interface (API) hides the internal implementation of data structure and the algorithm using object oriented programming principals) properly
How to choose correct data structure for solving a problem? When selecting a data structure to solve a problem, you should follow these steps. 1. Analyze your problem to determine the basic operations that must be supported. Examples of basic operations include inserting a data item into the data structure, deleting a data item from the data structure, and finding a specified data item. 2. Quantify the resource constraints for for each operation. 3. Select the data structure that best meets these requirements. This three-step approach to selecting a data structure operationalizes a data-centered view of choosing the data structure. The first concern is for the data and the operations to be performed on them, the next concern is the representation for those data, and the final concern is the implementation of that representation. To select data structure based on Implementation centered view of implementation following question should be asked

1. Are all data items inserted into the data structure at the beginning, or are insertions interspersed with other operations? Static applications (where the data are loaded at the beginning and never change) typically get by with simpler data structures to get an efficient implementation, while dynamic applications often require something more complicated. 2. Can data items be deleted? If so, this will probably make the implementation more complicated. 3. Are all data items processed in some well-defined order, or is search for specific data items allowed? “Random access” search generally requires more complex data structures.

Conclusion:
I would like to conclude by saying that data structures and algorithm indeed plays a very important role in project development as since it can make a project offer many functionalities also a person whose data structure and algorithm concepts are clear will be of great importance in project development.

5 comments: