Estruturas de dados e conceitos básicos de algoritmo

Este capítulo explica os termos básicos relacionados à estrutura de dados.

Definição de Dados

A definição de dados define um dado específico com as seguintes características.

  • Atomic - A definição deve definir um único conceito.

  • Traceable - A definição deve ser capaz de ser mapeada para algum elemento de dados.

  • Accurate - A definição deve ser inequívoca.

  • Clear and Concise - A definição deve ser compreensível.

Objeto de Dados

Objeto de dados representa um objeto que possui dados.

Tipo de dados

O tipo de dados é uma forma de classificar vários tipos de dados, como inteiros, strings, etc., que determina os valores que podem ser usados ​​com o tipo de dados correspondente, o tipo de operações que podem ser realizadas no tipo de dados correspondente. Existem dois tipos de dados -

  • Tipo de dados integrado
  • Tipo de Dados Derivados

Tipo de dados integrado

Esses tipos de dados para os quais uma linguagem tem suporte integrado são conhecidos como tipos de dados integrados. Por exemplo, a maioria das linguagens fornece os seguintes tipos de dados integrados.

  • Integers
  • Booleano (verdadeiro, falso)
  • Flutuante (números decimais)
  • Caráter e cordas

Tipo de Dados Derivados

Esses tipos de dados que são independentes da implementação, pois podem ser implementados de uma ou outra maneira, são conhecidos como tipos de dados derivados. Esses tipos de dados são normalmente criados pela combinação de tipos de dados primários ou integrados e operações associadas sobre eles. Por exemplo -

  • List
  • Array
  • Stack
  • Queue

Operações básicas

Os dados nas estruturas de dados são processados ​​por certas operações. A estrutura de dados específica escolhida depende muito da frequência da operação que precisa ser executada na estrutura de dados.

  • Traversing
  • Searching
  • Insertion
  • Deletion
  • Sorting
  • Merging