Aula 02 Flashcards
Qual a diferença de dados Homogêneos e Heterogêneos?
Os primeiros são aqueles que possuem só um tipo básico de dados (Ex: Inteiros); os segundos são aqueles que possuem mais de um tipo básico de dados (Ex: Inteiros + Caracteres).
Qual a diferença entre Estruturas Lineares e Estruturas Não-
Lineares
As Estruturas Lineares são aquelas em que cada elemento pode ter um único predecessor (exceto o primeiro elemento) e um único sucessor (exceto o último elemento). Como exemplo, podemos citar Listas, Pilhas, Filas, Arranjos, entre outros.
Já as Estruturas Não-Lineares são aquelas em que cada elemento pode ter mais de um predecessor e/ou mais de um sucessor. Como exemplo, podemos citar Árvores, Grafos e Tabelas de Dispersão.
O que são Tipos Abstratos de Dados?
são simplesmente um modelo para um certo tipo de estrutura de dados. Como assim, professor? Quando eu falo em pilha, eu estou falando de um tipo abstrato de dados que tem duas operações com comportamentos bem definidos e conhecidos: push (para inserir elementos na pilha); e pop (para retirar elementos da pilha)
Em geral, um Tipo Abstrato de Dados é especificado por meio de uma especificação algébrica que, em geral, contém três partes: Especificação Sintática, Semântica e de Restrições. Explique-as
A Especificação Sintática define o nome do tipo, suas operações e o tipo dos argumentos das operações, definindo a assinatura do TAD. A Especificação Semântica descreve propriedades e efeitos das operações de forma independente de uma implementação específica. E a Especificação de Restrições estabelece as condições que devem ser satisfeitas antes e depois da aplicação das operações.
Uma lista encadeada linear trata-se por uma sequência encadeada de elementos chamados nós, que contem dois campos, quais são e para que servem?
Campo de informação: armazena o real elemento da lista
Campo de endereço: contém o endereço do próximo nó da lista.
Qual a diferença da Lista Encadeada Linear para a Lista Circular (ou Fechada)?
Na lista Circular o campo próximo no último nó contem um ponteiro de volta para o primeiro nó, em vez de um ponteiro nulo como na Encadeada Linear
Como o nome da lista que Cada nó desse tipo de lista contém dois ponteiros, um para seu predecessor e outro para seu sucessor?
lista duplamente ligada
Quais as cinco operações básicas sobre uma lista encadeada?
Criação, Busca, Inclusão, Remoção e Destruição
Qual a diferença entre as operações de Remoção e Destruição em uma lista encadeada?
Remoção, em que se elimina um elemento da lista; e, por fim, Destruição, em que se destrói a lista junto com todos os seus nós.
Qual a diferença entre fragmentação Interna e Externa?
Interna sobra espaço entre um arquivo e outro, externa sobre espaço após um bloco de dados contíguo.
O conjunto ordenado Pilha, também chamado de Lista LIFO possui 3 operações básicas, quais são e o que fazem?
push(que insere um novo elemento no topo da pilha).
pop (que remove um elemento do topo da pilha.
top (também conhecido como check, acessa e consulta o elemento do topo da pilha).
Pilhas podem ser implementadas de duas formas, como?
Vetores (Pilha Sequencial - Alocação Estática de Memória) ou
Listas (Pilha Encadeada - Alocação Dinâmica de Memória).
Quais as operações básicas de uma fila também conhecida como Lista FIFO?
As operações básicas são Enqueue
(Enfileirar) e Dequeue (Desenfileirar).
Qual o conceido de filas duplamente encadeadas, também conhecidas como Deque(Double Ended Queue)?
São as filas que permitem a eliminação e inserção de itens em ambas as extremidades.
Na estrutura de dados em árvore qual o conceito de grau?
O Grau informa a quantidade de filhos de um determinado nó