trabalho feito

967 palavras 4 páginas
PROFESSORA
MERRIS MOZER

Mestrado Acadêmico em Metodologias para o Ensino de Linguagens e suas Tecnologias

LINGUAGEM DE PROGRAMAÇÃO
E ESTRUTURA DE DADOS
ALOCAÇÃO ENCADEADA

Aula 2
Linguagem de Programação e Estrutura de Dados

Na alocação sequencial: x1 é o primeiro nodo; xn é o último nodo; xk precede xk+1;
Nodos são alocados em vetor; xk e xk+1 ocupam posições contínuas no vetor.

V[1]
Fila

V[2]

V[3]

Adriano

Karen

V[4]

Rogério
Fim

Começo

V[4]

Vetor V
V[1]

V[2]

V[3]

V[4]

Pilha

V[3] Rogério
V[2]

Topo

Karen

V[1] Adriano

1

Existe uma diferente forma de representar a relação de precedência independente dos dados estarem alocados em posições contíguas de memória;
Uso de ALOCAÇÃO ENCADEADA – Criação de cadeias ou ligações entre os nodos;
Vantagens: Melhor ocupação de memória.

Qualquer relação que, para cada registro T1 leve a no máximo um registro do tipo T2 será chamada de relação funcional.

O que é a alocação encadeada?
Mecanismo que estabelece a relação de precedência entre os nodos não de forma física, mas sim de forma lógica. A cada nodo xk será acrescido um campo contendo o endereço de memória de xk+1.
A relação entre os nodos deixa de ser uma relação de precedência simples para ser uma relação funcional de precedência.

Alocação sequencial:
Nodo armazena apenas uma informação;

Adriano
Alocação encadeada:
Nodo armazena informação e endereço do nodo seguinte;

Adriano

Parte da informação: dados tipo string, integer, real, etc ....
Adriano
Parte do endereçamento:
Dados tipo referência, ou seja, um indicador de localização do próximo nodo a ser trabalhado;

Parte do endereçamento será então a responsável por gerenciar todo o processo de percorrimento dos dados armazenados.
Sabendo‐se a localização apenas de um dos nodos poderemos acessar todos os seus nodos sucessores, mesmo esses estando totalmente

Relacionados

  • Trabalho feito
    4492 palavras | 18 páginas
  • TRABALHO FEITO
    7399 palavras | 30 páginas
  • TRABALHOS FEITOS
    934 palavras | 4 páginas
  • Trabalhos feitos
    2398 palavras | 10 páginas
  • trabalho feito
    347 palavras | 2 páginas
  • Trabalhos Feitos
    313 palavras | 2 páginas
  • Trabalhos feitos
    399 palavras | 2 páginas
  • Trabalhos feitos
    1064 palavras | 5 páginas
  • Trabalhos feitos
    389 palavras | 2 páginas
  • Trabalhos feitos
    435 palavras | 2 páginas