Preguntas etiquetadas con stack

Una estructura de datos LIFO (última entrada, primera salida).

6
Memoria de pila y montón en Java
Según tengo entendido, en Java, la memoria de pila contiene primitivas e invocaciones de métodos y la memoria de montón se usa para almacenar objetos. Supongamos que tengo una clase class A { int a ; String b; //getters and setters } ¿Dónde se almacenará el primitivo aen clase A? …

7
¿Por qué la pila de llamadas tiene un tamaño máximo estático?
Después de haber trabajado con algunos lenguajes de programación, siempre me he preguntado por qué la pila de subprocesos tiene un tamaño máximo predefinido, en lugar de expandirse automáticamente según sea necesario. En comparación, ciertas estructuras de alto nivel muy comunes (listas, mapas, etc.) que se encuentran en la mayoría …
46 stack 

6
¿Cuál es el punto de implementar una pila usando dos colas?
Tengo la siguiente pregunta de tarea: Implemente los métodos de pila push (x) y pop () usando dos colas. Esto me parece extraño porque: Una pila es una cola (LIFO) No veo por qué necesitarías dos colas para implementarlo Busqué alrededor: GeeksForGeeks Desbordamiento de pila y encontré un par de …
34 java  stack 


3
¿Por qué la pila crece hacia abajo?
Supongo que hay una historia, pero ¿por qué la pila crece hacia abajo? Me parece que los desbordamientos del búfer serían mucho más difíciles de explotar si la pila creciera hacia arriba ...
31 cpu  stack 

1
Explicación del puntero de fotograma
En el ensamblaje MIPS , hay un registro para el puntero de pila y otro registro para el puntero de marco. ¿Cuál es el puntero de marco y cuál es su propósito? ¿Cómo se diferencia del puntero de la pila?
28 assembly  stack 


4
¿Por qué poner algo en la pila llamado "push"?
De acuerdo con http://dictionary.reference.com empujar verbo (usado con objeto) presionar sobre o contra (una cosa) con fuerza para alejarlo. mover (algo) de una manera específica ejerciendo fuerza; empujón; unidad: empujar algo a un lado; para empujar la puerta abierta . efectuar o lograr empujando a un lado los obstáculos: abrirse …

4
¿Cuánto uso de pila es demasiado?
Últimamente cuando he estado escribiendo C o C ++, declararé todas mis variables en la pila solo porque es una opción, a diferencia de Java. Sin embargo, he oído que es una mala idea declarar cosas grandes en la pila. ¿Por qué es exactamente este el caso? Creo que el …






1
¿Cuál es el propósito de la zona roja?
La zona roja es un área de tamaño fijo en la memoria más allá del puntero de la pila que no se ha "asignado". Los compiladores generan ensamblados para acceder a esa área en simples funciones de hoja. Pero no puedo ver ninguna ventaja real para la zona roja. Acceder …
12 assembly  stack 

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.