answersLogoWhite

0

In computer science, a data structure is a way of storing data in a computer so that it can

be used efficiently. Often a carefully chosen data structure will allow the most efficient

algorithm to be used. The choice of the data structure often begins from the choice of an

abstract data type. A well-designed data structure allows a variety of critical operations to

be performed, using as few resources, both execution time and memory space, as

possible. Data structures are implemented using the data types, references and operations

on them provided by a programming language .

Different kinds of data structures are suited to different kinds of applications, and some

are highly specialized to certain tasks. For example, B-trees are particularly well-suited

for implementation of databases, while routing tables rely on networks of machines to

function.

Common data structures:

Array

Stacks

Queues

Linked lists

Trees

Graphs

A data structure is a specialized format for organizing and storing data. General data

structure types include the array, the file, the record, the table, the tree, and so on. Any

data structure is designed to organize data to suit a specific purpose so that it can be

accessed and worked with in appropriate ways. In computer programming, a data

structure may be selected or designed to store data for the purpose of working on it with

various algorithms.

Different kinds of data structures are suited to different kinds of applications, and some

are highly specialized to certain tasks. For example, B-trees are particularly well-suited

for implementation of databases, while networks of machines rely on routing tables to

function.

In the design of many types of computer program, the choice of data structures is a

primary design consideration. Experience in building large systems has shown that the

difficulty of implementation and the quality and performance of the final result depends

heavily on choosing the best data structure. After the data structures are chosen, the

algorithms to be used often become relatively obvious. Sometimes things work in the

opposite direction --- data structures are chosen because certain key tasks have algorithms

that work best with particular data structures. In either case, the choice of appropriate

data structures is crucial.

User Avatar

Wiki User

15y ago

What else can I help you with?

Related Questions

Explain The merits of using a deque to implement a stack in data structure?

Explain The merits of using a deque to implement a stack in data structure


What is forest in data structure explain?

forest


How would a person explain data structures to a technophobe?

It is possible to explain data structure in layman's terms. Simply put, in computer terms, a data structure is a commonly used method of data organization.


The need for complex data structures?

Explain the need for complex data structures


Which characteristics you will consider while selecting a data structure?

# Do you need random access to the data? # Does the data need to be ordered? # Can there be duplicate entries? # Are you more interested in reading from or writing to the data structure? # Are you more interested in data access speed or data storage size?


Explain the need for sales organisation explain in detail various types of sales organisation structure?

The need for sales organization is to help in sales and marketing. Organization structure show the different levels of management.


How do you know if you need a relational structure'?

When you have repeated data and/or you need to track actions or events


What are the subject-matters of data structure?

types of data structure types of data structure


Explain data model?

Explain data model?


How do you amend a data structure?

How do you amend a data structure?


Data structure question answer for mca?

how does collecting and analyzing data help you figure out the answer to your own hypothesis? you need to know this because i did :)


What is the difference between allocation and search data structure?

difference between serch data structure and allocation data structure