File tree Expand file tree Collapse file tree 2 files changed +45
-12
lines changed
Roadmap/07 - PILAS Y COLAS Expand file tree Collapse file tree 2 files changed +45
-12
lines changed Original file line number Diff line number Diff line change @@ -17,18 +17,7 @@ console.log("Agregando elemento: \n", miQueue);
17
17
miQueue . shift ( ) ;
18
18
console . log ( "Después de quitar elemento: \n" , miQueue ) ;
19
19
20
- /* DIFICULTAD EXTRA (opcional):
21
- * - Utilizando la implementación de pila y cadenas de texto, simula el mecanismo adelante/atrás
22
- * de un navegador web. Crea un programa en el que puedas navegar a una página o indicarle
23
- * que te quieres desplazar adelante o atrás, mostrando en cada caso el nombre de la web.
24
- * Las palabras "adelante", "atrás" desencadenan esta acción, el resto se interpreta como
25
- * el nombre de una nueva web.
26
- * - Utilizando la implementación de cola y cadenas de texto, simula el mecanismo de una
27
- * impresora compartida que recibe documentos y los imprime cuando así se le indica.
28
- * La palabra "imprimir" imprime un elemento de la cola, el resto de palabras se
29
- * interpretan como nombres de documentos.
30
- */
31
-
20
+ //EXTRA
32
21
const readline = require ( "readline" ) ;
33
22
const rl = readline . createInterface ( {
34
23
input : process . stdin ,
Original file line number Diff line number Diff line change
1
+ //EJERCICIO
2
+ //Stack - LIFO
3
+ console . log ( 'STACK' )
4
+
5
+ const stack : number [ ] = [ 1 , 2 , 3 ]
6
+
7
+ console . log ( 'Array original:' , stack )
8
+
9
+ stack . push ( 4 )
10
+ console . log ( 'Después de agregar un elemento:' , stack )
11
+
12
+ stack . pop ( )
13
+ console . log ( 'Después de eliminar un elemento:' , stack )
14
+
15
+ //Queue - FIFO
16
+ console . log ( '\nQUEUE' )
17
+
18
+ const queue : number [ ] = [ 1 , 2 , 3 ]
19
+
20
+ console . log ( 'Array original:' , queue )
21
+
22
+ queue . push ( 4 )
23
+ console . log ( 'Después de agregar un elemento:' , queue )
24
+
25
+ queue . shift ( )
26
+ console . log ( 'Después de eliminar un elemento:' , queue )
27
+
28
+ //EXTRA
29
+ import * as readline from 'readline'
30
+
31
+ const rl = readline . createInterface ( {
32
+ input : process . stdin ,
33
+ output : process . stdout ,
34
+ } )
35
+
36
+ //Sistema de navegacion
37
+ function browser ( ) : void {
38
+ const stack = [ ]
39
+ }
40
+
41
+ //Impresora compartida
42
+ function printer ( ) : void {
43
+ const queue = [ ]
44
+ }
You can’t perform that action at this time.
0 commit comments