Questions tagged 'stack'

Uma pilha é um tipo abstrato de dados abstrato e estrutura de dados no primeiro (LIFO). Um uso comum de pilhas é armazenar argumentos de sub-rotina e retornar endereços.
25
respostas

O que e onde estão a pilha e a pilha?

Livros em linguagens de programação explicam que tipos de valor são criados na pilha e tipos de referência são criados na pilha, sem explicar o que são essas duas coisas. Eu não li uma explicação clara para isso. Eu entendo o que é uma pilha. Mas onde e o que eles são (fisicamente em ...
set em 17 set. '08 às 7:18
5
respostas

Por que a classe Java Vector (e Stack) está obsoleta ou desatualizada?

Por que o Java Vector é considerado obsoleto, obsoleto ou desatualizado? É usado ao trabalhar com simultaneidade? E se eu não quiser sincronizar manualmente os objetos e apenas quiser usar uma coleção segura para segmentos sem ...
set 06 set '09 às 21:04
23
respostas

Como implementar pilha e fila em javascript?

Qual é a melhor maneira de implementar pilha e fila em javascript? Estou procurando um algoritmo de bypass e preciso dessas estruturas de dados.
set de 19 de outubro. '09 às 21:15
23
respostas

Qual é mais rápido: alocação de pilha ou alocação de heap

Esta questão pode parecer bastante elementar, mas esta é uma discussão com a qual trabalhei com outro desenvolvedor com quem trabalho. Eu tentei empilhar as coisas onde eu podia, em vez de um monte, destacando-as. Ele falou comigo e observou meus ombros ...
set 02 out '08 às 9:06
19
respostas

Como implementar uma fila usando duas pilhas?

Suponha que tenhamos duas pilhas e nenhuma outra variável temporária. É possível "construir" uma estrutura de dados de fila usando apenas duas pilhas?
set 16 de setembro '08 às 6:37
25
respostas

Por que alloca () não é considerada boa prática?

alloca () aloca memória na pilha, não no heap, como no caso de malloc (). Portanto, quando eu retornar da rotina, a memória é liberada. Então, isso realmente resolve meu problema de liberar memória alocada dinamicamente. Libertando memória, vyde ...
definido em 19 de junho às 19:24
31
a resposta

Android: limpe a pilha de trás

No Android, tenho algumas ações, digamos A, B, C. Em A, eu uso esse código para abrir B: Intenção intent = new Intent (this, B.class); startActivity (intenção); Em B, eu uso esse código para abrir C: Intenção intent = new Intent (isso, C.clas ...
set em 26 de abril '11 às 21:03
8
respostas

Em C, os parênteses agem como uma pilha de pilhas?

Se eu criar uma variável em um novo conjunto de chaves, essa variável sairá da pilha no colchete de fechamento ou será interrompida até o final da função? Por exemplo: void foo () {int c [100]; {int d [200]; } // código que leva um tempo ...
definir em 03 de maio '10 às 19:02
5
respostas

Quebra de pilha detectada

Estou executando meu arquivo a.out. Após a execução, o programa começa por um tempo e, em seguida, sai com a mensagem: **** stack stams detected ***: ./a.out terminado * * ======= Backtrace: ========= * / lib / tls / i686 / cmov / libc.so.6 (__ fortify_fail + 0x48) Um ...
set 28 ago. '09 às 11:17
6
respostas

O Python otimiza a recursão da cauda?

Eu tenho o seguinte trecho de código que não executa com o seguinte erro: RuntimeError: profundidade de recursão máxima excedida Tentei reescrevê-lo para permitir otimização de recursão de cauda (TCO). Eu acredito que esse código deve ser ...
set em 27 de novembro '12 às 22:53
9
respostas

Pilha, estático e heap em C ++

Eu procurei, mas não entendi muito bem essas três coisas. Quando preciso usar alocação dinâmica (em um heap) e qual é a sua vantagem real? Quais são os problemas de estática e stack? Posso escrever o aplicativo inteiro sem selecionar variáveis ​​no ...
set em jan 03 '09 às 8:41
22
respostas

Implementação de pilha usando duas filas

Uma pergunta semelhante foi feita anteriormente, mas a questão é invertida, usando duas filas como uma pilha. Pergunta ... Dadas as duas filas com suas operações padrão (enqueue, dequeue, isempty, size), implemente a pilha com operações padrão (pop, push, i ...
definido em 27 de março de 2009 às 5:07
10
respostas

Uso adequado de pilha e heap em C ++?

Eu tenho programado por algum tempo, mas principalmente Java e C #. Eu nunca tive que gerenciar a memória sozinho. Eu comecei recentemente a programação C ++, e estou um pouco confuso quando tenho que manter as coisas na pilha e quando mantê-las em uma pilha. Meu ...
definido 01 de março de 2009 às 8:32
8
respostas

Tipos de matrizes, heaps, stack e valores

int [] myIntegers; myIntegers = new int [100]; No código acima, existe um novo int [100] que gera um array no heap? Pelo que li no CLR através do C #, a resposta é sim. Mas eu não consigo entender o que está acontecendo com o int real dentro do array. Desde ai ...
definido em 11 de julho de 2009 às 17:30
1
a resposta

Como você extrai informações de variáveis ​​locais (endereço e tipo) do programa Delphi ou informações de depuração geradas pelo compilador?

Meu objetivo: Dado um thread suspenso em um programa do Windows de 32 bits ou 64 bits compilado pelo Delphi para executar a pilha (executável) As entradas de pilha especificadas para enumerar variáveis ​​locais em cada método e seus valores. Isso ...
set em 01 de maio de '15 às 19:17