Homework Help

What is the need of data structures?

user profile pic

kavitars | Student, Undergraduate | eNotes Newbie

Posted December 18, 2009 at 2:55 PM via web

dislike 1 like

What is the need of data structures?

2 Answers | Add Yours

user profile pic

krishna-agrawala | College Teacher | Valedictorian

Posted December 18, 2009 at 4:55 PM (Answer #1)

dislike 1 like

I believe the question relates to data structures as used in computer systems. In this field data structure refers to the way data is stored, and organized in computer systems. In computer systems we do not have the option of using or not using data structure. Computers has to store and use data. Computers cannot do without data, and wherever data exists it must have some kind of data structure. Thus instead of asking "what is the need of data structure", it would be more meaningful to ask "what is the importance of data structures".

Use of appropriate data structure enables a computer system to perform its task more efficiently, by influencing the ability of computer to store and retrieve data from any location in its memory. Different kind of data structures are suited to different computer applications and tasks.

user profile pic

lit24 | College Teacher | Valedictorian

Posted December 19, 2009 at 2:24 PM (Answer #2)

dislike 1 like

 

Data structure is a particular way of storing and organizing information  in a computer  so that it can be retrieved and used most productively.

Different kinds of data structures are meant  for different kinds of applications, and some are highly specialized to specific tasks.

Data structures are important for the following reasons:

1. Data structures are used in almost every program or software system.

2. Specific data structures are essential ingredients of many efficient algorithms, and make possible the management of huge amounts of data, such as large integrated collection of databases.

3. Some programming languages emphasize data structures, rather than algorithms, as the key organizing factor in software design.

Join to answer this question

Join a community of thousands of dedicated teachers and students.

Join eNotes