Perguntas com a marcação «stack»

183
Java ArrayList como adicionar elementos no início

Eu preciso adicionar elementos a um ArrayList fila, mas quando chamo a função para adicionar um elemento, quero que adicione o elemento no início da matriz (para que tenha o índice mais baixo) e se a matriz tiver 10 elementos adicionando um novo resulta na exclusão do elemento mais antigo (aquele...

160
Pilha, estática e heap em C ++

Eu procurei, mas não entendi muito bem esses três conceitos. Quando devo usar a alocação dinâmica (na pilha) e qual é a sua real vantagem? Quais são os problemas de estática e pilha? Eu poderia escrever um aplicativo inteiro sem alocar variáveis ​​na pilha? Ouvi dizer que outras línguas...

153
Em C, chaves funcionam como um quadro de pilha?

Se eu criar uma variável dentro de um novo conjunto de chaves, essa variável saiu da pilha na chave de fechamento ou permanece até o final da função? Por exemplo: void foo() { int c[100]; { int d[200]; } //code that takes a while return; } Vai docupar memória durante a code that takes a...

142
Implementar pilha usando duas filas

Uma pergunta semelhante foi perguntado mais cedo lá , mas a questão aqui é o inverso disso, usando duas filas como uma pilha. A questão... Dadas duas filas com suas operações padrão ( enqueue, dequeue, isempty, size), implementar uma pilha com suas operações padrão ( pop, push, isempty,...

134
Matrizes, heap e tipos de pilha e valor

int[] myIntegers; myIntegers = new int[100]; No código acima, o novo int [100] está gerando a matriz no heap? Pelo que li no CLR via c #, a resposta é sim. Mas o que não consigo entender é o que acontece com os int reais dentro da matriz. Como eles são tipos de valor, eu acho que eles teriam que...

132
Android: Limpar pilha de atividades

Estou tendo várias atividades no meu aplicativo. e o fluxo é muito complicado. Quando clico no aplicativo Logout, navega para a tela de login e a partir daí o usuário pode sair pelo botão Cancelar (chamando system.exit(0)) Quando eu saio ou o botão Voltar, o sistema chama uma atividade da pilha :(...

130
qual é a diferença básica entre pilha e fila?

Qual é a diferença básica entre pilha e fila? Por favor me ajude, sou incapaz de encontrar a diferença. Como você diferencia uma pilha e uma fila? Procurei a resposta em vários links e encontrei esta resposta .. Na programação de alto nível, uma pilha é definida como uma lista ou sequência de...

123
Como aumentar o tamanho da pilha Java?

Fiz essa pergunta para saber como aumentar o tamanho da pilha de chamadas em tempo de execução na JVM. Eu tenho uma resposta para isso e também tenho muitas respostas e comentários úteis relevantes sobre como o Java lida com a situação em que uma grande pilha de tempo de execução é necessária....

122
Pilha adequada e uso de heap em C ++?

Eu tenho programado por um tempo, mas tem sido principalmente Java e C #. Na verdade, nunca tive que gerenciar minha memória sozinha. Recentemente, comecei a programar em C ++ e estou um pouco confuso sobre quando devo armazenar coisas na pilha e quando armazená-las na pilha. Meu entendimento é...

120
imprimir pilha de chamadas em C ou C ++

Existe alguma maneira de despejar a pilha de chamadas em um processo em execução em C ou C ++ toda vez que uma determinada função é chamada? O que tenho em mente é algo assim: void foo() { print_stack_trace(); // foo's body return } Onde print_stack_tracefunciona de forma semelhante ao...