Jump to content
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

Sign in to follow this  
.shadow

Estrutura estática vs dinâmica

Recommended Posts

.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.

Share this post


Link to post
Share on other 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..

Share this post


Link to post
Share on other 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.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.