Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

.shadow

Estrutura estática vs dinâmica

Mensagens Recomendadas

.shadow

Boas, gostaria que alguém me ajudasse, o assunto é de veras urgente  ;)

Gostaria de saber a definição de estruturas estáticas e estruturas dinâmicas. Algumas (poucas) vantagens e desvantagens das mesmas e se possivel exemplos..

Coisa pouca, 2/3 linhas chegam :P

É urgente, desde já obrigado.

Cumprimentos.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Warrior

Suponho que se esteja a falar a nível de memória.

As estruturas dinâmicas não tÊm limites porque alocam mais conforme seja necessário, além do mais permitem criar estruturas muito mais complexas como árvores, que estaticamente são quase impossíveis de criar.

Pelo outro lado, é complicado fazer debug, são mais complicadas de implementar (quando há alternativa estática) e podes abrir memory leaks mais facilmente no programa..

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
mogers

Pelo que dizes isso mais parece um exercício de trabalho de casa :x

Só acrescento que alocar memória dinamicamente é mais lento do que sendo estáticas. Embora só seja relevante para uma estrutura de grandes dimensões.

Does http://en.wikipedia.org/wiki/Static_and_dynamic_data_structures help ?


"What we do for ourselves dies with us. What we do for others and the world, remains and is immortal.", Albert Pine

Blog pessoal : contém alguns puzzles, algoritmos e problemas para se resolver com programação.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.