Transcripciones
1. Descripción de la serie DataStructures&Algorithms: Hola, bienvenidos a la primera
sesión del curso, stack. Utilizar y enlazar programas
prácticos de lista, DSA, es
decir estructuras de datos
y algoritmos serie uno, utilizando tanto el lenguaje C
como C plus plus. Aquí, la primera
sesión del curso, estaré enumerando
qué todos los temas
vamos a estar cubriendo en todo
el curso. Estarás entendiendo las estructuras de
datos que se
apilan de uso y
lista enlazada concierto dos veces. Y vamos a estar haciendo
muchas prácticas para entender
estas estructuras de datos. También estaremos haciendo
las prácticas con el fin entender las aplicaciones
de esta estructura de datos. He cubierto todas
estas sesiones de conferencias en pizarra blanca así
como en ambos sistemas para
que comprendan estas estructuras de datos
más a fondo. Entonces empecemos y veamos qué temas vamos a estar cubriendo en profundidad
en este completo. Pasando a la nueva diapositiva, es
decir, Sesión uno, sesiones
diferentes. Y bajo decisiones
habrá conferencias. La primera sesión
que está en producción. Porque las estructuras
aquí estaremos viendo cuáles son las estructuras de
costos, ¿cuáles son
las estructuras de datos hay, y cuál es la importancia? Cuáles son sus ventajas
y desventajas a los detalles sobre las estructuras de datos que estaremos viendo en esta sesión, una sesión a esta pila sesiones
teóricas y prácticas en mi tablero. Es decir, entenderemos que la prueba estructurada
que se apila. Entenderán este concepto verán el programa
y ellos también han explicado en la
pizarra solidaridad videoconferencias
bajo esta sección, ponencia uno y conferencia dos, seré que cubre
la introducción de la pila. Por lo que hay pequeños videoclips. Tengo una palabra en la primera parte y la segunda parte de la misma
pila y producción. No lo hizo. Estaremos viendo
el detalle sobre la pila. ¿ Qué es stack, cómo se usa? Mucho modo en estas conferencias
vamos a entender. Entonces en conferencia tres, estaremos viendo el programa que es stack usando arrays con
programación en C, el programa cómo implementar
la pila usándola. Eddie. Por lo que hay diferentes formas en las que
podemos implementar la pila. Para que puedas ver el programa en esta conferencia tres
entenderán con más detalle. Entonces conferencia cuatro es
implementar la pila
usando lista enlazada en C, el programa para el
mismo y ver cómo implementar pilas
usando lista enlazada. Entonces la nueva sesión, esa es la sesión en la que
estaremos cubriendo la aplicación en la que se apila
la aplicación por ambos. Entonces tengo una palabra aquí, la aplicación de la pila que
he explicado en el tablero. Por lo que hay diferentes
conferencias bajo esta sesión. Entonces un ecto 123 es una aplicación de tema que es con el fin de
revertir la cadena, pero usando la pila. Entonces misma sesión, la diferente aplicación
de la pila. Esta conferencia, veremos que la expresión los está teniendo en
paréntesis equilibrado o no. Entonces aquí te lo explicaré. ¿ Qué es este
paréntesis equilibrado? Entonces detalle al respecto. Te voy a explicar en
las conferencias dedicadas, solo entiendo que esta es una aplicación
importante
en la pila. Logramos más eficientemente
usando la pila. Tan diferentes videoclips
o su parte uno, parte dos para lograr
la misma aplicación. Y conferencia seis es
otra aplicación, importante aplicación de
la pila que es infijo para postfix conversión de izquierda
a derecha asociatividad. Aquí en esta conferencia
entenderemos lo que está en fijo, qué es post fijo
por esta conversión requerida y cómo
lograr esta conversión. Tan parcial se quedó corto para
ver este propósito principal de esta aplicación es evaluar su
expresión matemática muy rápidamente. Esta conversión es necesaria y existen diferentes
formas de lograrla. Asociatividad de izquierda a derecha en movimiento
fijo o cuarto arma fija haciendo
asociatividad izquierda o derecha y simplemente tener un infijo
para postfijar la conversión usando haciendo de derecha a
izquierda, de izquierda a derecha. Y esto es de derecha a izquierda, minutos
diferentes. Así que acaba de llamar a uno. Ahora acaba de entender que
esto es con el fin evaluar su
expresión matemática realmente rápidamente. Esta aplicación es
muy necesaria en detalle, veremos en las conferencias
dedicadas. Entonces otra conferencia para la misma sesión para la
aplicación en la pila está en fija para forzar el
programa para el concepto. Es así como lograrlo, cómo lograr y movimiento
de infijo para postfijar. Eso resulta en esta conferencia, veremos el
concepto Conferencia 67. Y el programa es, he dedicado conferencia 89. Es el mismo programa. Para lograr eso es, el programa será el mismo. Preguntado que no es fijo para
causar una versión divertida fija. Verás el programa en
esta conferencia 89 y evaluación de naturaleza y spot
del curso, evaluación
postfix fija. Entonces eso significa que aquí
se puede ver que por fin, vamos a conseguir la conversión
postfix. Por lo que tenemos
que evaluar esa expresión, que será en la forma
postfix que
veremos el concepto en
conferencia diez y veremos el
programa en Conferencia 11. En, con el fin de evaluar el curso con todos los
detalles al respecto, tal vez hayas visto las conferencias
dedicadas. Estas son las
aplicaciones importantes en la pila. Entonces. Dialecto conocido. Entonces la otra charla de permanencia que es para la misma sesión para la aplicación de pila está en regla de conversión
fija o prefijo con ejemplos. Por lo que las sesiones anteriores conferencias fueron llamadas infix to postfix. Esta conferencia está en prefijo
fijo. Este mismo post en esta
divertida versión de nuevo para decir que es evaluar la
expresión matemática rápidamente. Esto también puedes
convertir infix a prefijo. Por lo que se puede hacer en costos de
fijación fijos, se
puede hacer en Pix2Pix
también ser lo mismo. Ahora con el fin de evaluar
la información rápidamente se requieren para
los detalles al respecto. Verás en taladro eléctrico y vamos a hacer la grabación, vamos a escribir el programa, alimentar lo mismo en grupo
fixture prefectos en conferencia hablando. Todo esto se trata de la
aplicación de stack, la nueva sesión en esta pila
sesión teórica
y práctica sobre bomba izquierda
que está en el sistema. Por lo que estaremos escribiendo
el programa y ejecutando en el sistema
operativo, en el sistema usando
C y C plus plus, veremos diferentes programas
de la pila y vamos a
ejecutar conferencia uno es escribir el programa y ejecutar para implementar stack usando
una matriz en lenguaje C. Y C plus plus implementará la pila usando erin
escribe un programa para ello y lo ejecutará si ves idioma
y C plus. Conferencia dos es implementar
la pila para escribir un programa
e implementa stack usando lista enlazada usando
en lenguaje C y cplusplus conferencia y vio todos los conceptos que te he explicado en la
sesión anterior en la pizarra blanca. Ahora en esta sesión, esta será ejecución, escribiendo la ejecución del programa
en el sistema que
se puede ver cómo se pueden hacer diferentes
operaciones de la pila. Ahora, conferencia tres es
escribir un programa
para una ejecución para aplicación en la pila
llamada paréntesis balanceada. Tan defensivo y te he explicado en la pizarra
en la sesión anterior. Por lo que aquí escribiremos el
programa y ejecutaremos sobre esto. Y comprobaré cómo la expresión está teniendo paréntesis
equilibrado o no. Entonces en la misma sesión,
diferentes conferencias. Aquí está su programa y ejecutar con el fin de
convertir
infix a postfix y evaluar postfix y lenguaje C
y C plus, hay diferentes partes del mismo. Ya hemos cubierto el concepto y los detalles en la pizarra en
nuestra anterior sesión. Esta sesión, estaremos
cubriendo sobre el sistema. Estaremos haciendo prácticas
en el sistema y escribimos
el programa y ejecutando en este sistema para lograr esta aplicación en este tanque
que está en reportes
fijos, evaluación de deuda fija y movimiento de postfix diferentes partes, la primera parte
y la segunda parte son las mismas. Bueno, misma aplicación. Ahora, Conferencia seis es escribir un programa en
ejecución o en fijo. Ahora este fue uno en reportes
fijos fijos, esto es en
prefijo de fixture y evaluación de prefijo en plasma CNC, de nuevo, vamos a escribir un programa ejecutar en el sistema con el fin de
convertir en Pix2Pix son fijos y con el
fin de evaluar el prefijo usando
estos lenguajes, C y C más más, entonces. Ahora la nueva sesión será para la diferente
estructura de datos que es Q. Así que sí, debería haber estudiado todo en detalle
sobre la pila. Ahora esta sesión vamos a
empezar por los cubos. Utilizar sesión teórica y
práctica. En el lado izquierdo,
verá la programación ejecutarse en el sistema
en diferentes conferencias, hay
diferentes programas ahí
o la vista que está escribiendo el programa ejecutando nuestra cola usando una matriz en
C y C plus plus, vamos a implementar cola usando Eddy en C y C plus
plus luego conferencia do es para escribir el programa y
ejecutar implementar código para implementar una cola
usando lista enlazada en C idioma y C plus plus. Entonces conferencia tres es
implementar la cola para escribir un programa y ejecutarlo para implementarlo usando
alguna lista enlazada más fresca. Entonces veremos qué lista
circular enlazada, cómo implementar cola usando
la lista circular enlazada. Por lo que todos estos son diferentes, diferentes programas para el uso y estos son muy
importantes y estos
también se preguntan en su examen de
entrevista. Diferentes, diferentes
programas para la cola. Entonces aquí te he explicado que
has ejecutado en el sistema, lo
entenderás con más detalle. Entonces el tablero de conferencias es escribir
un programa y ejecutar código implementando cola
circular usando una matriz en C y C plus
para las diferentes partes, parte uno y segunda parte. Con el fin de implementar la
cola circular utilizando una matriz. Entonces Conferencia seis es para escribir programa y
ejecutar la DQ. Verás también qué
es DQ y lo
implementaremos un culinario. Vea qué matriz circular entonces qué es v2 y cómo implementar la cola usando área circular en lenguaje C y cplusplus. Después en conferencia siete, se probará escribir
programa y ejecutar, ejecución
detallada de la
presidencia o su gratitud dq, luego implementarás
PriorityQueue utilizando la lista enlazada en C y C plus plus programación
ejecutar en el sistema. De esta manera
estaremos completando. Y entonces estaremos llegando a la diferente estructura de datos
que está enlazada lista, lista vinculada sesión teórica
y práctica en pizarras blancas o esto significa que
entiendo en la pizarra. En conferencia uno,
estaremos viendo lo que es su diferente,
realmente ver detalle. ¿ Qué es la lista enlazada? Existen diferentes
tipos de listas enlazadas. El listado
enlazado, la lista unificada
es otro tipo de la lista enlazada
significa ver cuál es la lista unificada
y veremos en detalle al respecto en esta
introducción en la conferencia uno. Conferencia dos, y
la conferencia tres es su función principal
que he cubierto hasta ahora. Sabemos que en
lenguaje C y C
plus, más la entrada de
una ejecución de un programa parte de
la función principal. Cuando ejecutes tu programa, el control llega a la
función principal y nueve por nueve, se
ejecutarán
las instrucciones. Por lo que los detalles al respecto, te
he explicado en esta conferencia para el programa de lista
solo enlazada. ¿ Qué es, qué vamos a tener
en la función principal? Primera parte, parte del programa. Te expliqué entonces
en conferencia cuatro realidad veremos que hay diferentes operaciones para
la lista unificada. Entonces una de las operaciones
es agregar un nodo
al inicio de
la lista unificada que veremos en la conferencia cuatro. Entonces otra operación de lista unificada
es agregar un nodo, un nuevo nodo después de un nodo
dado que
veremos cómo agregar un nuevo
nodo después de un nodo dado. Entonces esta conferencia Six Sigma
programa para agregar reforma, es
decir agregar nuevo nodo antes
dado nodo, ¿cómo agregarlo? Esa operación que estaremos
viendo en esta conferencia, seis partes diferentes producto uno, frase de
conferencia cubrió la
segunda parte de ese programa. Entonces conferencia ocho es lo que sumando el
nodo dado en la
posición, también se dará la posición. También se le dará a Nodo
qué nodo hay agregar en esto y
cómo lograr en C, el programa, esta ayuda
intelectual. Entonces nosotros intelectual nueve, estaremos viendo el programa
para crear esta cosa, cómo crear
una lista unificada que falta
programación
en la conferencia nueve. Entonces estaremos viendo cómo mostrar la lista unificada enlazada, cómo mostrar los nodos
de esto en conseguir que su padre adoptivo la producción
india entienda
realmente lista
unificada enlazada. Y cuáles son las notas que son notas en el mismo en
inglés que todos los detalles. Tengo una conferencia
indonesia, cómo mostrar todos los nodos
de la señal en inglés. Qué bueno está fallando
la desviación de lista solo vinculada si ves el programa y
hemos visto esta conferencia diez. En la conferencia 11, veremos cómo contar los nodos
en la lista enlazada. Cuántos nodos de
energía sonora verá que la programación se verá por el mismo
aumento medio en la conferencia 11. Entonces Conferencia 12,
o mostrando y contando nodos en la
lista mostrará el programa cómo mostrar los nodos algo es y
cómo contar cuántos casa, cómo contar los nodos en la
lista, lista unificada. Admin vio la conferencia
12, entonces, luego diferente. Entonces hemos visto la
diferente conferencia está ahí para cubrir un programa de
lista solo enlazada para eliminar nodos. Cómo eliminar un nodo dado en la lista unificada
que se encuentra en esta conferencia, luego parte de conferencia diferente para el programa para
buscar su procedimiento. Tal el nodo en la
lista unido-enlazada cada recibe el programa para ello en esta conferencia, entonces
diferente conferencia, veremos que un programa de lista
unido-enlazada para revertir
cómo invertir
una lista unificada que hemos visto en esta conferencia. Entonces nos vamos
a llegar a los vínculos de NOSOTROS. Entonces en las
conferencias anteriores que estábamos viendo sobre la señalización ahora
es diferente. Otro tipo de lista enlazada, WE enlazadoLista detalle al
respecto en esta conferencia, 16. En esta conferencia, eso es una
disposición en la producción. Y otra conferencia
será redactar el programa. Por lo que hay
diferentes operaciones en la lista doblemente vinculada entonces que vamos a estar haciendo ahora en
diferentes, diferentes conferencias. Esta conferencia es para el orden de
programación de listas de
doble enlazada a ganada lugar
o lista en el extranjero está vacía. Entonces cuando hay que sumar nuevo nodo en la lista
doblemente enlazada, este es un programa son los mismos. Entonces otro programa es el programa de lista
doblemente vinculado para agregar el nodo al principio. Entonces, cuando hay que saberlo, hay que agregar un nodo
al principio de la lista
doblemente vinculada. Cómo lograr ese programa
está ahí en esta mezcla. Entonces otra conferencia es el programa de listas doblemente enlazadas para agregar al final
en el sobre. Entonces siempre que tengamos que
agregar un nuevo nodo en el, en la lista doblemente enlazada. Entonces, ¿cómo sumar al final? Cómo agregar ese programa
estará ahí en esta conferencia. Entonces lista doblemente vinculada
programada para agregar. El modo en el listado es
siempre que tenga que agregar un nuevo nodo después de un nodo dado
en las listas doblemente enlazadas. Cómo lograr ese programa
estará ahí aquí en esta conferencia que estoy
explicando sus nuevos datos. Y luego
programa de lista doblemente vinculado para agregar el
maíz o siempre que
tenga que agregar un
nuevo nodo antes un nodo dado en la lista
doblemente vinculada, el programa estará ahí. Entonces estaremos viendo cómo crear una lista
doblemente vinculada y esta mezcla en esta conferencia
diferente que verás el
programa para ello. Entonces otra conferencia es
eliminar los nodos. Siempre que tengamos que
eliminar cualquier nodo de la lista doblemente enlazada cómo lograr y ver el programa
aquí en esta conferencia. Otra conferencia es revertir
la lista doblemente vinculada. Cómo revertir un sin sentido, definitivamente visto esta conferencia. Después, programa de
listas doblemente enlazadas a cómo mostrar las notas DAP en
la lista doblemente vinculada que veremos el
programa en esta conferencia 25 en la próxima sesión
de este curso. A lo mejor también se vería la
aplicación de uso que todas las colas se
utilizan de manera eficiente. Entonces estaré cubriendo la conferencia, una de las conferencias para
estas aplicaciones. Entonces en próxima sesión
podrá estar viendo también la aplicación
de lista enlazada,
donde toda la lista enlazada se
puede utilizar de manera eficiente. Por lo que también he cubierto la sesión práctica para
estas aplicaciones
del cubo En mi último
link que se piensa
añadir modo en la aplicación
de lista enlazada. Ya tengo
aplicación importante es
manipular la
expresión polinomio usando una lista enlazada. Por lo que estoy explicando la parte
teórica en la pizarra blanca así
como también he seguido la sección práctica
en el viejo ID de bloque en usted se encontrará con
esta importante aplicación. Y además estaré compartiendo
contigo el código para todos
estos programas para
estas estructuras de datos y aplicación para que
puedas acceder a él, puedas referirlo, y también puedes
implementarlo por el marco. De esta manera,
no completaremos curso. Estaremos estudiando profundamente comprensión de estas estructuras
de datos. Estoy sorprendido así como
prácticamente por esta sesión que he terminado y estar listo para las sesiones
y conferencias de Hertz. Vamos a ir secuencialmente. Así que gracias amigos. Muchas gracias. Nos reunimos en la próxima
sesión de este curso. Gracias.
2. Pila usando Array C & C++ Session1: Hola y bienvenidos a
la nueva sesión que se apila en estructuras de datos
y las desguarda. Por lo que aquí en esta sesión, dado reescribir el programa para implementar una pila
usando EDI y C, así
como C plus plus
en el bloque de código IDE, así
como
ejecutaremos esa bola. Sabemos que este bloque de
código IDE, está disponible gratuitamente. Necesitas descargarlo y simplemente
puedes instalarlo. Es muy fácil de instalar. Y así es como
vas a conseguir el IDE. Y luego se puede pagar
el programa y ejecutar una práctica adecuada y C así
como C plus. Ahora justo antes de pasar
al ID del blog, vamos a ver rápidamente
la visión general de este impuesto. Por lo que ya hemos visto
en la sesión pero un detalle que se trata de
la pila o la pila, lo importante que es. Hemos visto el ejemplo
del mundo real. También hemos visto las
operaciones básicas para la pila. Sabemos que push y pop y siempre hablaban bombardeado
desde la cima. Ya sabes, esa pila
sigue el último en, primero en salir, Ese es el último
elemento que se empuja en el
primer elemento. Sabemos que estamos teniendo la cima como referencia
para, para formar Bush. Y aquí estaremos
viendo todos estos. Ya veremos, estaremos escribiendo el programa para realizar
todos estos bush Bob. Así como estaremos
viendo la finalización. Esta operación pico,
sabemos que
estaremos devolviendo el
último elemento de la pila. No va a estallar nada. Entonces también mostraremos
los elementos de la pila. Es así como implementamos
diversas funciones. Todas las funciones que
tenemos adquiridas, implementan
la pila usando el editor y lo
estaremos ejecutando. Y C plus, más así como c. Sabemos que cuando
la pila está vacía, en ese caso, la parte superior menos. Entonces, ¿cuál será la
cima en ese caso? Y la pila está vacía, será menos uno. Sabemos que en caso de que en
la edición en primer lugar, la indexación comienza desde
012 hasta n menos uno. Por lo tanto, cuando la pila
esté vacía, la pesada, estaremos inicializando esta variable que se ha
parado a ser menos una. Y supongamos que ahora tenemos
que empujar un elemento, ese es el número.
Tenemos que empujar. En este hecho, sabemos
que en primer lugar,
todos los elementos serán
el mismo día que hayan supuesto
que tenemos el elemento de los enteros para todos
los límites estarán en el entero de tipo de datos
supuestamente tenía actor propuesto que
todos los elementos de la pila estarán en el
tipo de datos carácter y así sucesivamente. Dependiendo del requisito, hay
que empujar el número
cinco en mi pila. En Italia, mi pila
está vacía y
pongo es equilibrio menos uno. Entonces para realizar
la operación de empuje, y estoy pasando la
entrada número cinco. Entonces, ¿qué pasará
en ese caso? En ese caso, sabes que
inicialmente top es menos uno. Porque si está vacío, primero apagado en
incrementarse en uno, por lo que se convierte en 0 y esa posición neta
estará empujando mi elemento. Es decir, estaré almacenando
archivo en el subíndice 0. Por lo tanto, ¿qué
pasará en ese caso? Subíndice 0 porque
sabemos que la camioneta I incremento por uno se convierte en 0. Subíndice de eso es
área subíndice 0. En ese lugar,
empujaré, guardaré el
elemento que es cinco. Entonces lo que sucederá
en eso es su tope se convierte en ser los hombres por uno de los máximos
será igual a ceros. Eso es top estará aproximadamente en 0º índice y luego
esta posición. Y serás almacenado
en el número de peleas. Por lo que vamos a ser almacenados
aquí en esta posición. Y así sucesivamente. Así que ahora la próxima vez
en realidad tengo que simplemente empujar otro
número, digamos seis. Nuevamente, mi tope
se incrementará en uno. Entonces entonces
almacenaremos el número seis. Esta posición, este Eddy. Así es como en realidad lo
haremos, estaremos realizando
la operación de empuje. Entonces, ¿qué pasa con la operación pop para ser
no que no tengamos ninguna opción en caso de Bob si
hay 56 elementos almacenados en la matriz
en la pila. Entonces no tenemos ninguno, no
tenemos oxígeno para formar el valor que fue
escalfado muy primero. Recuerda que se realiza la
operación pop,
se bombeará,
se publicará, estallando el último elemento,
y en consecuencia, por lo que sabemos que la pila
sigue el último en-primero-out. Es el que
se empuja muy último será bombardeado muy rápido. Tenemos que bombear
muy primer elemento. Eso es aquí. Entonces tenemos que realizar, en ese caso lo que
sucederá en realidad, tenemos cupón por encima de esa
cantidad de tiempo. El elemento 0º. Por lo que se puede entender el elemento
0º en
la niebla, el muy grande y fue el que fue
empujado muy primero, pero se encontrará muy último. La pila de red se llama
como el último en el primero-salida. Obedece último en, primero en salir
sobre Pascal pronosticado. Entonces esto es lo que sucede en
caso de la pila para Chen. También para la caída, lo que vamos a hacer, lo haremos en primer lugar
, recuperaré United. Se refiere
al último elemento. Para que ese valor será, será, estará recuperando el superior. Incluso devolver el valor
que hemos escrito. Algún video de él. Así es como realizamos
la operación pop. Entonces empecemos y escribimos
directamente el programa y luego lo
entenderemos mejor. Entonces este es el programa que
he creado un nuevo proyecto y
el ID de bloque de código. Me detuve, estaré corriendo. Estaré explicando sus
instrucciones línea por línea en C plus plus, y luego lo
estaremos ejecutando. Y entonces también se verá el programa escrito
en el lenguaje C. En primer lugar,
no hay mucha diferencia y C
y C plus porque una diferencia he usado
aquí solo blueprint como para mostrar así como para ingresar las funciones que se llaman para C y C plus
plus son diferentes. Descansa todas las cosas, toda la implementación,
nuestra escena. Entenderás una vez que veas el programa. Entonces esta es la función principal. Este es el archivo C plus plus, en el que se trata de
una función principal. Sabemos que cada vez que ejecutamos el punto de entrada del programa es uno. No significa función. Las instrucciones línea por línea
se ejecutarán secuencialmente, lo cual está muerto dentro de
esta función principal. Entonces, en primer lugar en lo que estoy haciendo es que estoy declarando
estas variables. El nombre se puede ver
opción y artículo. Te explicaré
cuál es el propósito en ellos una vez que los utilicemos. Ahora, esta es una pila de
mensajes de simple visualización usando matrices, ya que estaremos
implementando stack usando Eddy en C plus plus. Y esto lo hará, permítanme explicarles lo
que vamos a hacer primero en el programa. Ya que sabemos que
tendremos que realizar esta operación
pop lesion librería,
display, exit, todas estas
operaciones que tenemos que
realizar para la pila usando EDI. Por lo que en ese caso, los usuarios
habituales deben tener la flexibilidad para
elegir la opción. Por lo que debemos pedirle al
usuario estas adopciones. Es decir, si el usuario
presiona uno y no
quieres meter en empujar a nuestro
paciente si quería realizar
usuario pop para entrar dos. Si no tienes que subirte. En ese caso, no
hay que entrar al menos por lo que todas estas cosas le
mencionaremos al usuario, que ese usuario sea flexible. El usuario puede hacer cualquier cosa
que Bob IQ, y si no tiene que salir, le
brindaremos
esa opción también. Por lo que sencillamente estaremos
usando una caja de interruptor. Y no me dieron tinta, el interruptor está en mi uno. Esto, se puede entender. Este bucle estará corriendo número
infinito de tiempo. El usuario no menciona
salir de esa opción también han proporcionado porque
cada vez que estoy escribiendo mientras uno que
significa que está pasando un bucle, se está ejecutando en tiempo finito. Entonces hay que preguntarte, es que en realidad el usuario
tiene que salir del bucle, no quiere realizar
ninguna operación. Y se supone que el usuario debe
presionar cualquier número. Y en consecuencia, crearás el caso para ello ya que
estaremos usando qué caso, estará obteniendo el caso
coincidente para eso. Y estaremos escribiendo, estaremos escribiendo
unas líneas de instrucciones para
salir del bucle, para salir del programa. Hacer salir del programa. Entonces así es como vamos a
estar haciendo suficiente programa. Este es mi L1 y se pueden ver cuartos de
Medio Ambiente ahí. Todos. Estoy teniendo aquí mi maletín de cambio. En este caso conmutador
en realidad mejor. Y se puede entender
que decía que estoy mostrando
diferentes mensajes al usuario que las opciones de
Warhol son entonces dependiendo de ese usuario, hay que introducir ese valor. Estos valores compré en realidad ya que sabes que en
caso de la caja del switch, lo que hacemos, es un
propósito o caso de cambio. Los propósitos que en primer lugar, si el usuario está teniendo, tienen dos 2's de n número de casos en realidad tienen que
realizar una serie de operaciones. Entonces, dependiendo de
lo que quieran los usuarios, podemos simplemente crear los
casos por tanto tiempo. Por lo que tener cinco opciones que estuvo en evidencia es
tener cinco opciones. Por lo que crearemos cinco casos
diferentes para eso. En consecuencia, le pediremos al
usuario que introduzca ese número. puedas ver aquí
que este while e-loop, acabo de mostrar este
mensaje que es el inteligente, úselo como tener esta opción y se supone que el
usuario ingrese estos números para realizar
correspondientes operación. Y entonces esta opción en realidad esa es la que
pasaré en switch. Esta es opción que es 12345. Esa es la opción. Y se puede ver esto es lo
medieval que se declaran antes que voy a
hacer temer a Estados Unidos. En este caso conmutador. Se puede ver en el conmutador
que estoy haciendo el uso de esta opción que puede ser 12345, sea cual sea lo que el usuario haya proporcionado. Y entonces en consecuencia, he
creado los casos, caso uno, caso dos, caso cinco. Y por último, sabemos
que en tal caso, el defecto es que si
no importa, entonces irá
al caso por defecto. Esto es lo que sucede en
caso de caja de interruptor. Veamos uno por uno, qué operación para
pico muestra una salida. Ahora, ¿qué pasará si tenemos un mal rendimiento y
usuario un elemento? que puedas ver, antes que nada, tuve en este programa, tengo en primer lugar, crear la pila es una pila
usando el EDI. Entonces estaré creando el Fundy, esa será la pila. Entonces sí, este es mi
inicio de mi programa. Ya que es un C
plus, más algún proyecto, tengo que, he incluido
este archivo de encabezado I O stream. Esto es lo que CNC out llamaré a estas funciones que no vemos como entrada de
taburete desde la consola, pantalla
cout en la consola, entrada, operaciones de salida
funciones que llamaré. Entonces tengo que incluir
este archivo de encabezado, luego este espacio de nombres, std, entonces cualquier función que podamos usar devuelve bajo
este espacio de nombres. Y luego se puede ver Stack usando edit que he
creado esta tacha. En mi caso, quiero
almacenar todos los elementos
de la pila en el tipo de datos entero
que creó la pila. puede ver que es una matriz simple. Desde este programa
y pila usando EDI. Esa es la razón por la
que estoy creando el EDI. Y esto
depende de su requerimiento. Si tienes que
almacenar en esta pila todos los elementos como el desayuno
de tipo de datos. Entonces en lugar de int,
puedes darle, como puedes ver aquí. Te he dado por vencido. Si quieres almacenar personaje, puedes asustar stack, sólo
soy bueno en ello. Y este max, tan max, que es que en realidad soy
hash definiendo algún valor. Entonces aquí acabo de
mencionar hash. Definir max. Supongamos que Cathy, puedes definir a
cualquier valor
dependiendo de la cantidad de tamaño que
quieras en caso de pila. En caso de la ADA, sabes que cada vez que estamos implementando la
pila usando el remolino, tenemos que definir el tamaño tamaño
sin hogar que quieras. ¿ Cuál será el
tamaño de la pila? Tienes que
mencionarlo inicialmente aquí. Puedes ver, porque no
tienes ninguna opción para cambiar el tamaño cada vez que estés creando e implementando la
pila usando EDI. Es decir, siempre que
estés implementando la pila
estáticamente, estáticamente no podemos cambiar el tamaño si estás
usando el remolino. ¿ Y si tienes dos equipos? ¿ En qué, qué? Si quieres que
el tamaño sea flexible? En ese caso, hay que
implementar la pila
usando lista enlazada. Ya que estoy implementando stack
usando EDI, los tamaños fijos, no
puedo cambiarlo eso
en cualquier momento en realidad. como te dije para la
operación de empuje y la pila, la escuela y nosotros estamos
realizando la operación de empuje. ¿ Cuál será el
escenario en ese caso? Tenemos dos Falstaff
mientras verifica si la pila está llena o no
en la pila está llena, simplemente
estaremos
dando el mensaje. No podemos realizar
la operación de empuje. Y otro bonito que
puedes simplemente añadir uno más de Fundy que el tamaño será el doble
del tamaño de la zona antigua. Y puedes copiar el contenido de la vieja matriz
al nuevo Eddie, y luego puedes pop en boxeador. De hecho, se puede ver
cuánto tiempo consume, cuánta memoria
se tomará. Aquí yo post-op, si bien
no vamos a entrar en eso de una manera, simplemente
mostraremos la pila de mensajes está llena por lo que puede realizar
la operación push. Entonces los mejores actores que
usan una lista enlazada, porque en ese caso es
independientemente del tamaño, simplemente
puedes simplemente no necesitas molestarte
en realidad por el tamaño. Puedes. Puedes
correr el tiempo en el sitio. ¿ Quién puede ejecutar el tiempo? Esta es la ventaja de
stack usando la lista enlazada. Ahora volviendo. Desde que he creado aquí, se
puede ver aquí por la
pila de nombres en este Good Eddie. Por lo que debemos darles
un nombre significativo para
que comprendan
lo que están haciendo. ¿ Cuál es el propósito? Este máximo, esto,
he definido este isótopo sobre el tamaño
de la pila para ser Cauchy, por lo que no puedo superar ese tamaño. Tengo que mantener el tamaño
para formar lo que involucra siempre
tengo que asegurarme de
que no cruce el límite. Veamos. Ahora, vamos a
la función principal. Puedes ver aquí esto
es, como te dije, este anuncio es así que aquí
estaremos almacenando. Esto es solo tachuelo. Esa es la zona aquí dentro. Estaremos realizando
la caja Pucelle, por lo que estaremos almacenando elementos
en este Eddy en esta pila. Ahora, la función principal, sí. Entonces supongamos que el usuario quiere
realizar la operación de empuje. El usuario está dando, es SCOM. Apenas entrando a uno. ¿ Qué pasará en ese caso? Desde esto, estos 12345
todos enumeran esta opción, todos estos valores y
aceptaremos una opción. Y en consecuencia, el dulce tiempo que pasa esta opción en este Mitch y en consecuencia
los casos están ahí. Por lo tanto, el usuario ingresa uno. Esta condición
quedará satisfecha, ¿verdad? Se puede ver aquí está dando ya que se trata de
una operación de empuje, por lo que te perdimos. Entonces, antes que nada, qué
elemento se
supone que debe ser el usuario quiere empujar. Por lo tanto, le pediré al usuario
enter elemento para ser empujado. En este tiempo. El usuario lo entenderá
y luego le dará ese elemento y que estaré aceptando y
llamaré a esto. He creado el nuevo proyecto en el bloque de código
IDE para C plus plus. Este es el programa que está escrito en el idioma C
Plus Plus. Se puede ver aquí que estamos teniendo. Aquí acabo de
aumentar el tamaño de la fuente para que lo
comprendas más mejor. Entonces sabemos que cada vez que
ejecutamos el programa, el control viene la
primera función, esa es la función principal. La función principal es
la primera función cada vez que ejecutes
tu programa, así
como C plus plus
media como puntos de entrada, esa será la primera
función que se ejecutará. Las instrucciones línea por línea se ejecutarán allí dentro de la función
principal secuencialmente. Entendamos
el programa ahora. Lo que he hecho
inicialmente cuando vengo comenzando de este archivo CPP, eso es el
archivo C plus plus, lo primero que nada,
incluido este
archivo de encabezado que es hash include iostream
en C plus, plus. Este iostream significa
desde que
tomé, estaré llamando salida CNC,
entrando en la consola
para visualizarla en la consola. Antes tengo que incluir este flujo de
salida de entrada iostream, que tendrá
su declaración de esta escena y funciones de
entrada y salida de la función CEO, que me dice
llamarlo, que seré mujeres neutras para inducir ofrecidas. Esa es la razón por la que se tiene que declinar
ese archivo de encabezado. También estoy usando los
nombres namespace, std, para que si
quiero, pueda hacer uso de él. Y se puede ver aquí
que esto es un segundo. Para que puedan ver aquí estoy
definiendo masa a ordenada. Entonces, ¿qué es este max
que te voy a decir? En primer lugar, desde que
estamos implementando, comenzó a implementar
stack usando la edición. Entonces, por lo tanto tenemos
que crear una matriz. Y sabes que en caso de que en
el Eddy el tamaño sea fijo. Tenemos que mencionar cuando escribimos el programa inicialmente
tenemos que definir el tamaño de las estadísticas porque
tiempo de ejecución no podemos cambiar el tamaño de la pila porque el
tamaño de la pila es, es, no es posible cambiar el tamaño
cuando su programa, en particular árbol
que solo ha estado licencia y se implementa
la pila usando lista enlazada, que desde que estamos implementando la pila usando la matriz, tenemos que definir el tamaño. Y eso será
fijo a lo largo tu programa y se ejecutará tu
programa. Por lo que esa es una desventaja
que no estás teniendo el tamaño flexible si estás utilizando el área el
tamaño es fijo. Por lo que hay que
cuidarlo cada vez que se
esté realizando, lo cual veremos por delante. Entonces, por lo tanto, como estoy
creando una pila usando Eddie, Eddie por la pila de nombres
subrayó a Eddie. Y yo desde que tengo que almacenar todos los límites que son
del entero de tipo de datos. Por lo que sabemos que en primer lugar, los elementos, todos los elementos estarán teniendo el
mismo tipo de datos. Entonces como tengo que
almacenar entero, por lo tanto he declarado aquí entero si quieres
correctamente, puedes, en lugar de n, puedes escribirlo como dependiendo de
tu requerimiento. Esta talla te estoy dando esta talla que ya estoy la
ha definido. Puedes cambiar aquí y
comenzar en el programa si
quieres cambiarlo, cambia a 40. Pero el programa Runtime Window
se ejecuta, no se puede cambiar. No tienes esa
opción siempre que la estés implementando usando un editor. Ahora, estas cosas
que he hecho inicialmente y dejas de usarla como menos una. Sabemos que ya
hemos visto antes que cuando
la pila esté vacía, primer lugar,
estaremos declarando e
inicializando la parte superior
será menos uno, indicando que está vacío. Eso es una cosa. Y por lo tanto
inicialmente este pensamiento que he declarado
como en el tipo de datos y estaremos teniendo el valor para ser menos uno cuando
lo inicialice, indicando que la pila está vacía. Ahora, pasemos a
la función principal, porque el control
vendrá de aquí mismo. Ahora bien estas variables que
he declarado, verás que
hemos hecho uso de ella. Esto es simplemente una pila de mensajes de
visualización usando EDI, luego este bucle milla. Entonces lo que estoy haciendo en mi programa, déjame solo decirte post. Entonces como queremos que el usuario
tenga estas opciones, se
puede ver aquí
operación push para la
pantalla de pico, una salida. Y veo todos los
detalles al respecto, cómo continúa la funcionalidad,
y qué va a hacer,
cuál es el propósito de cada función y las
líneas de instrucciones. Así que no te preocupes por eso. Entonces estamos mostrando este
mensaje en la consola. Entonces lo que vamos a
hacer, estas opciones están ahí si el usuario quiere realizar diferentes
operaciones que están ahí para nuestra pila. Y agregamos preguntándote, estas son las opciones
para este arbusto Bob. Entonces, ¿qué vamos a hacer, nos usaremos qué caso? En primer lugar, cambiaremos
caso en este mientras uno, lo que significa que este
bucle while estará iterando. Y no te preguntas en realidad, construye un usuario, no
quieres salir. Un usuario está teniendo
todas estas opciones y música y juega
con estas operaciones. El usuario analista no quiere salir si el usuario quiere salir. Esa también funcionalidad
lo hemos hecho. Esa es la razón por la que estamos
usando este caso de mito. Habíamos preguntado, estamos mencionando estas son las diferentes opciones, 12345, nombré la oportunidad de nombre
variable. En consecuencia, puedes simplemente introducir estas opciones dependiendo qué operación
quieras sacar, incluso si quieres salir, puedes ingresar cinco. Y en el caso
hemos implementado todas estas funcionalidades que
son opciones de cadáveres, que ese es un propósito
Esto mitiga, podría estar ejecutando el entorno de TI. Entonces este bucle seguirá
iterando hasta que el usuario
no quiera salir. Si el usuario quiere salir, entonces simplemente también hemos
proporcionado esa opción y luego la va a relajar. Y hemos implementado
todas estas operaciones. Entonces en los casos en consecuencia. Entonces veamos, esa
es una razón por la que estoy ejecutando esto mientras uno
dentro de este intermediario, ese es un caso de interruptor. Estas adopciones
supuestamente se
muestran en la consola
para que los usuarios
comprendan lo que hay que
entrar para lograr la
operación de Bob en consecuencia, estas opciones que están ahí, se puede ver simplemente estoy
usando C y C y está acostumbrado a excepto la entrada
del usuario en la consola. Entonces esta es la variable
que he declarado aquí. Por lo que este es el medio
declarado aquí y haciéndonos con
cualquier usuario entrar, si es uno sobre
si
entrarán 2345 números entre trombina para encontrar usuario y que se
elegirá variable ,
eso es opción. Y en consecuencia,
pasaré esto, switch, esa opción y he
necesitado los casos 412345, sea cual sea lo que haya
creado para eso. Aquí se puede ver el
caso uno, caso dos, caso tres, caso
cuatro, y k está bien. Y si el usuario no ingresa ninguna de estas opciones por defecto, sabes que en caso de switch
tenemos esta opción y irá aquí diciendo que el usuario ha
introducido la opción equivocada. Veamos, puesto para
la operación de empuje. Si el usuario quiere
realizar push, el usuario simplemente interactuará. Por lo tanto poniendo esto
qué caso va a actuar, someter este caso uno
quedará satisfecho porque
fue yo habría ingresado uno. Y por lo tanto tendrá
que empujar en operación de empuje. En primer lugar, usted a
diferencia de pedir al usuario que
ingrese a los elementos que
los usuarios tienen que pisar. Por lo tanto, te estás preguntando, ¿ hay ahí que justo
aquí se puede ver un elemento para ser
empujado en esta pila. Entonces el usuario entenderá, el usuario ingresará a ese
elemento y estás llamando a esto sugiero que he
modificado esto en realidad, que
lo he escrito como scanf. Lo modificé a escena
porque estamos utilizando, estamos implementando el
código en C plus plus. Entonces por lo tanto para C plus plus b, verás en NCL, visto como usado para aceptar la entrada en la
consola por parte del usuario. Si fuera el programa C, entonces habríamos usado, no visto en realidad,
habrías usado ese escaneo f, que he usado alelo dando a
los granjeros como un incendio como este. Esta es una V. Si quieres dar entrada en
la consola, usas scanf. Mencionaste las fórmulas esencia
específica, queremos entero, el ítem que se inserte, capacidad de escribir en
el rendimiento completo. Este es especificador de formato, veneno de
red los
diferentes bombarderos especificador están ahí para diferente término datatype y este ítem y
tenemos que pasar y presentar puedo Tienes que
pasar de esta manera. Instancia, no estoy escribiendo
el código es para C plus plus. Por lo tanto, esta es la
función para eso. Eso es C en C y está ahí para pedir al usuario que entre, las
entradas están intactas. Tenemos que no mencionar directamente el especificador
hormonal. daremos a esta variable
nombre que es item. Ese artículo entra el usuario, estamos recogiendo un artículo. Entonces supongamos que el usuario ingrese cinco, por lo que eso sería un análisis. Se puede ver que estoy
llamando a la función y pasando este
ítem, eso está bien. Por lo tanto, el control
va a la función. Vamos a la definición de
la función y este valor. Veamos. ¿ Cuál será la definición
de la función push? Por lo que pasaremos a
la definición. El control viene aquí. Puedes ver aquí push, este valor se pasará a esta función como argumento
de entrada. Aquí. Esto será muy humano. Por lo que se puede ver aquí este cinco es pase y esto está
en el tipo de datos. Y como queremos simplemente
empujar sobre la pila, no
queremos volver
que regresaría. Aquí se puede ver esto es un vacío. Para girar cualquier cosa
tenemos que simplemente
empujar esta vez. Ya he mencionado cuando
podría ser al pitchear
en la pila, tenemos que cuidar
siempre el tamaño de la pila. Tenemos que asegurarnos siempre
si tu pila está vacía. Tienes que asegurarte y
entonces tu pila no es genial. Si la pila no está llena y solo tú puedes
realizar la operación, entonces solo puedes
llamar a la función, entonces solo puedes ver cualquier elemento si tu
pila no es rápida. Si no revisas
este padecimiento, puedes entender el estatus Tonto y sigues empujando, no
estás revisando
esa condición, entonces la vieja ley
puede ocurrir y
puede comportarse la mitad como
resultado de un tipo blanco. Tienes que
dar siempre esta condición. Entonces, ¿qué es esto? Estoy llamando a una función más. Esto es por el nombre pila
completa por lo que cabe en el cheque de pago. Mi pila está llena o no. Volverá en consecuencia. Entonces, ¿cuál debería ser la definición significa viejo y será la pila. Lo que tenemos, sabemos
que la parte superior es igual, igual a max menos uno. Ese es mi nadie que esté arriba, como se puede ver aquí,
supongamos que estoy teniendo, esta es una pila de este hielo. Estoy haciendo hash define
match tool seis elementos, y se puede ver la
indexación será 0. Supongamos que mi pila es comida. A pesar de eso son todo lo que tengo almacenado para cinco elementos más
que he almacenado 678910. Por lo tanto, mi tema
estará bien. Cuando estoy llamando a
la función push, estoy pasando algún valor, digamos Bush, y estoy pasando
diez valor en esa pila. Qué va a pasar, mi
charla en esos casos. Y aun así no estoy haciendo yo no soy el trazado si el
estatus lo hará en ese caso, el flujo más viejo
ocurrirá porque no
hay tamaño que estoy eliminando tendrá la mitad de tantos vieron que nosotros tienen Paul esta a
cuadros en realidad. Y esa es una razón. Entonces
se llamará a la pila cada vez que mi charla sea
igual, igual a dos. Se puede ver aquí esto iss
lo que he dado aquí. Si hay seis hash, defina max seis en realidad por lo tanto
he creado la pila
de evaluación del tamaño seis. Por lo tanto, ya que en una matriz, indexación comienza de
0 a n menos uno, por lo tanto
será de 0 a cinco. Se puede ver aquí por lo tanto, si mi pensamiento es igual, igual a máximo menos uno, por lo que fue seis
menos uno se vuelve bien porque la
indexación de Internet comienza desde 0. Por lo tanto, tengo que estar
siempre en breve si mi opuesto igual
a máximo menos uno. En ese caso. Significa que la pila está completamente
en esta función misma. ¿ Cuál será la
definición de la misma? Mira, esto es esto que
he definido aquí. Devolverá el entero
si o no, la pila está llena o no. Bailarina será más bien
uno en él será 0. Por lo tanto aquí estoy comprobando si OP equilibrium igual
x menos uno, luego simplemente devuelvo uno
más y devuelva 0. Por eso espero que hayas entendido
lo que te estoy explicando. Por lo tanto, volver
a esta operación. Sí. En realidad, si no se pone mi
pila, en ese caso, ¿qué pasará? Definición de que he
implementado esto. Devolverá 0. Esta pila no está llena y esta condición
no sería satisfactoria. Eso sería el fin de semana empujar cualquier elemento porque no se pone
la pila. En ese caso lo que te dije lo que se supone que debemos hacer primero, se supone que
posteamos incrementar el top por
uno. Eso lo hemos visto. Y luego agregaremos
esa base en realidad entonces, que el usuario quería empujar. Y por lo tanto, se puede ver aquí, ya que no hemos creado el EDI en el tipo de datos en por la
pila de nombres en esta área. Y más para parar en realidad, inicialmente top es menos uno. Pero ahora en esta línea cuando perro se incrementa en
uno se convierte en 0. red, stack on
Discord agregar un subíndice 0 es igual al elemento que es pesar de eso
agregaría 0º índice. En realidad este tipo
será almacenado. Por lo tanto en 0º índice. ¿ Qué se almacenará? Estos
cinco serán almacenados aquí. Porque el stop se incrementa de menos uno, incrementado en uno. El top es 0 y líquido en este lugar estoy
almacenando este elemento. Esto es lo que estamos haciendo
en caso de la población, y luego la pila está llena. Esta condición quedará
satisfecha si la pila está llena antes de empujar este caramelo. Antes de realizar estas
operaciones en la pila está llena, entonces esta condición
quedará satisfecha. Así que de nuevo, si encuentro la caza furtiva, si ya me pongo todos los
elementos, mi pila está llena. Ahora de nuevo, estoy empujando
algunos elementos más, entonces vendrá aquí. Esta condición será cambiada. Sí, está lleno. En ese caso,
entrará dentro de este bloque, me
dará Stack
Overflow y a través del turno de no
realizar esta operación. Por lo que esto es sólo en el
caso cuando el personal. Es esta condición que hemos
visto en esta función. Estamos comprobando si
tema será igual a máximo menos uno y
solo este completo, esta es la operación de
empuje simple. Pasemos al
caso para el veterinario de empuje en mí tratando de entender. Entonces esto es un entonces
he dado este grande, ya
sabes, que en switch es para cada caso se supone que debemos dar el descanso de esta
manera. Porque si no das, se ejecutará
el siguiente caso. Por lo que no quieres eso
porque hay una funcionalidad diferente, diferente
para diferentes casos. Si el usuario quiere
realizar push, solo se debe realizar push. No te quieres
cuando no has estado conduciendo hasta y a menos que el usuario
no ingrese esa opción, hay
que mencionar el descanso. Entonces para la operación pop, veamos ahora qué sigue
para la operación pop. Entonces si el usuario quiere
realizar pop tuyo, el usuario entrará para cambiar. En opción habrá dos. Entonces en este caso, dos
serán esta pelea. Y por lo tanto, estamos llamando
sólo a la función par. Se puede ver que no estoy pasando ningún argumento ya que
no tenemos ninguna opción. El último elemento
será en Nipah pt. Dependiendo si tienes que
hacer estallar todos los elementos tienes
que llamar a esa cantidad de, tienes que llamar a
la función pop. Esa mayor cantidad de tiempo. Te acuerdas, solo se formará último
elemento. A eso lo que estoy llamando pop, el elemento lo hará,
que será comprado. Entonces veamos la definición. Entonces lo que estoy recopilando
en este video, pero este es ítem
que he declarado como el datatype
int que estoy recogiendo aquí en este spot.
Se puede ver aquí. Sí. Entonces veamos la definición, lo que está haciendo y cómo está devolviendo Información,
Bomba devaluación. Vamos, vamos a la
definición de la función pop. Entonces no construye definición. Así que de nuevo, Una cosa más. Siempre que estamos copiando, tenemos que responder comprobar
si la pila está vacía. Si tu pila está vacía, en ese caso la parte superior será
igual a menos uno, ¿verdad? No hay elementos presentes
en la pila. Obviamente no
se supone
que se caiga porque no
hay elementos. Por lo que hay que
revisar antes de escribir las instrucciones
para realizar el trabajo. Tienes que, antes que nada comprobar si tu pila
está vacía o no. He etiquetado por la
pila está vacía o no. Veamos la definición de la misma. Es cuál será
la condición que
tenemos que revisar? El
stack estará vacío. Sabemos que esto
es además, si tema será igual
a menos uno, eso significa que la pila está vacía, por lo que devolverá una, volverá true si
la pila no está vacía. Por lo tanto, en ese caso su
popularmente no menos uno, estará teniendo
algún valor como 0123. Si hay algunos
elementos presentes. Caso neto devolverá 0. Ahora moviéndose a la caída. Por lo tanto estamos
comprobando esta condición. Si no
se cumple esta condición, eso significa que la
pila no está vacía. ella hay algunos valores
presentes. Ahora puedes caer. Por lo tanto, esta condición, esto no se
ejecutará porque esta condición no se
satisface en ese caso. Por lo tanto, ¿qué pasará? Usted es simplemente esta instrucción será ejecutada. ¿Qué es esto? Si tenemos futbol,
antes que nada, tenemos que recuperar el
valor en alguna factura de video, y luego tenemos que
decrementar el superior. Así que simplemente
lo he hecho en mi online. Eso es lo que he hecho. Simplemente estoy usando esta área. Se puede ver n subíndice
menos, menos. Menos, menos significa,
significa que tú, estoy haciendo la post-implementación,
eso significa rápido. Estará actuando así, como stack subrayado,
añadir un subíndice. En la siguiente línea. tema mientras hablar menos uno. Eso significa que sabemos lo
básico cada vez que se opone acuerdo que la
variable va a estar haciendo uso. La variable se usa primero y posteriormente se
decrementará la variable. Entonces, por lo tanto, ¿qué pasará? Estoy devolviendo este elemento que es que mejor
su marco de toxicidad. Por lo que la cima se referirá
al último elemento. Entonces así será, estoy devolviendo ese valor. Entonces supongamos que sólo yo
he empujado cinco sobre mí. Ahora cada vez que
esta pila en este subíndice Good Eddie, solo un elemento en la app que sabes que en
ese caso están hablando Vizio stack subrayado
en un subíndice 0. Subíndice 0 es lo que
en realidad, ya sabes, que la parte superior o
superior es en realidad 0. Entonces, ¿qué pasará? Devolverá el elemento
que es cinco y luego estoy disminuyendo por uno porque se supone
implementación. Entonces la parte superior es 0, recuento se convierte en menos uno. Nuevamente, mira, en lugar de esto, también
puedes escribir así. Artículo, como este. Y simplemente elemento es igual
a pila subrayado. Editar subíndice. Simplemente menos margen. Simplemente regrese. También puedes escribir
de esta manera. Se puede ver que estoy
declarando un artículo, sea cual sea lo que haya subrayado la pila. La parada de oficina de subíndice es lo
que en realidad suponen que tenías solo un elemento
está presente en la pila. Entonces en escritorio es donar
a stack subrayado, agrega un subíndice 0. Supongamos que ese elemento es sólo
cinco, que está presente. Entonces por lo tanto se
quedará atascado y es bueno en es absoluto 0 me
estará dando la respuesta. Eso está bien. Que o bien estoy recogiendo en el elemento variable y luego
estoy haciendo charla menos menos menos. Entonces Tom se convierte de 0 a
que se convierte en menos uno. Cuando disminuyo por uno, entonces se convierte en menos uno y
estoy devolviendo esta pelea. Esta es la cosa en la que
me había convertido. Segunda línea. Se puede hacer simplemente en
esta línea misma. En lugar de todas estas cosas. Nuevamente, elige lo
que quieras hacer dependiendo de. Ahora, así es como nos
metemos en la pelota. Ahora pasando al siguiente
caso y ahora veamos. Sí, ahora me ha devuelto algunos. Y se puede ver aquí, el banco está devolviendo este
elemento que está bien. Datatype está en. Ahora,
¿qué pasará? Por lo tanto, este valor es
que se devuelve elemento, es de cinco, dicen Nike. Por lo tanto, estamos recolectando
en el elemento variable y hemos visto un disolver
el entero de tipo de datos. Y preguntamos qué
estamos haciendo aquí. Simplemente estamos mostrando el valor de la barra de mensajes
y ese nombre del elemento. Ese es el
nombre de la variable que es item. Por lo tanto ese
elemento es lo que archivos. Por lo
3. Pila usando la lista vinculada C++ Session2: Hola, bienvenidos a la nueva sesión. Eso es stack en
estructuras de datos y algoritmos. Esta sesión hemos estado
escribiendo el programa para implementar la pila
usando lista enlazada y empinada
como plus realizado así como también lo
estaremos ejecutando
en el ID de woodblock. También te estaré mencionando la menor diferencia
si vas a estar escribiendo el mismo programa y lenguaje C. Antes de pasar
al código bloquear IDE y violar el programa,
vamos a entenderlo. Revisar las cosas básicas que se requieren antes de
escribir el programa. Ya hemos visto
cuándo m y hemos implementado una pila
usando lista enlazada. En foster one,
sabemos que stack sigue el principio de
que esta última entrada, en primer lugar, eso significa que el
elemento que será empujado finalmente se
formará el primero. Y sabemos que en
caso de esta etiqueta, la operación push y pop, ocurre en el mismo extremo. Entonces aquí será a las dos. Ya que estamos
implementando usando la lista enlazada, sabemos que es
eficiente realizar operación
push y pop
al inicio de
la lista enlazada en
lugar de armonía, que a granel, y nosotros han visto el problema si
realizamos lo que involucró al
final de la lista enlazada. Y eso es cada vez por cada porción del elemento
lineal somos
programadores de empezar con el final de la
lista y luego tenemos que insertar ese elemento
así como para el bote. Si nos IPO para mí, eso es si estás actuando. Y entonces tenemos que
realizar también pop y el final. Y que tenemos conductores. Y después tenemos que eliminar el nodo que es eliminar el elemento que
se bombea iluminancia, puede ver que hay una razón
en caso de la lista enlazada, si lo has visto, estamos evitando push and pop al final de
la lista enlazada. En lugar de empujar y hacer estallar, vamos a estar
insertando y eliminando el nodo al inicio
de la lista enlazada. Espero por lo que hayan pasado por la sesión anterior de
la lista enlazada en donde hemos visto que han visto cómo crear
la lista enlazada, lista
unificada enlazada y
diferentes tipos de insignificantes. Entonces aquí solo estamos haciendo
uso de la lista unificada enlazada. Entonces, ¿cómo insertar un
nodo al principio? cómo liderar para vincular requerirácómo liderar para vincular
estas operaciones. También, les he dado en
la sesión anterior que asignaciones para realizar
estas operaciones básicas. Espero que hayan pasado por la sesión de lista enlazada y eso sea de mucha ayuda. Si no,
te recomiendo que te vayas a la cama. Entonces déjame ver aquí. Inserta el mortero al
principio cómo eliminar. Entonces aquí en caso de que ya que
estamos implementando la pila, el Insertar significa
empujar el elemento y eliminar el nodo
significa hacer estallar elementos. Estaremos utilizando todas
aquellas instrucciones que se requieran en la lista enlazada, todas
esas operaciones. Y lo estaremos viendo aquí. Lo que sucede en cada alelo, pero la pila está vacía. Eso significa que ya que estamos
implementando en la lista enlazada, sabemos que para implementar
la pila usando lista
enlazada se está implementando
la pila dinámicamente. Eso significa que no necesitas
molestarte por el tamaño. Puedes disminuir el tamaño, puedes aumentar
el tiempo de ejecución de tamaño, puedes asignar más memoria, puedes desasignar la memoria. No es necesario que te molestes por el tamaño como hemos visto cuando implementamos la pila usando EDI que decide que
hemos arreglado. Antes de ejecutar el programa. No puedes cambiar el
tamaño si ya lo
tienes, ya en caso
de stack usando cualquiera de los sitios en tu
programa y tiempo de ejecución, no
puedes cambiar el tamaño. Entonces esa fue una de las
desventajas cuando implementas la pila usando dejar o
en caso de lista enlazada, la ventaja es que
no necesitas molestarte el tamaño y cómo estarás asignando
el memoria simplemente, estará
llamando a la función
malloc con el
fin de asignar la
memoria en el montón. Y para el nodo, siempre que tengas que
empujar cualquier elemento, será simplemente en primer lugar, asignando la memoria para ese nodo y luego
empujando el elemento. Sabemos que en caso de que
en la lista enlazada, los nodos estén presentes. En cada nodo
tendrá dos campos. Bastful tendrá los datos, y el tipo de datos que
es caracteres np TO. Pero sabemos que todos los
límites en los nodos
tendrán el mismo tipo de datos. Es bien si estás
llenando todos los modos en V2 y luego se
integrará cumpliendo todos con lo
corregido será correcto. Pero el siguiente campo de la normal designado con el
siguiente nodo para que hayamos visto todas
estas cosas básicas. Ya hemos visto. Tienes una palabra
en la sesión de lista enlazada. Ahora, considera que tu pila
está vacía de esta manera. Y en ese caso sabemos
que el polen en lista enlazada, siempre que la
lista enlazada esté vacía, estamos representando
un puntero de inicio que será un punto de cabeza alta, entonces tampoco lo será. Pero cuando empezamos a crear el primer
nodo, en ese caso, miramos la memoria
y ese stock estará apuntando a esa porción
de todas y cada vez. Tenemos que tener en cuenta que el personal siempre estará apuntando al primer
nodo de lista enlazada. Aquí el inicio en caso, ya que estamos implementando
usando stack, tenemos que referirnos siempre por
el nombre tema del staff es un punto de referencia
en el que
estaremos empujando y haciendo estallar me saber, en caso de la pila. Aunque, la pila está vacía, eso significa que no hay
nodos que estén presentes. Porque hemos
creado el Lao y Pizarra será nula. Representamos en lugar de Scott, estás usando el nombre
se ha detenido ya que estamos implementando la pila será nula
ya que la pila está vacía. Ahora, ¿qué pasará a continuación? Siempre que el usuario
llame a la función push, es
decir de esta manera. El sucintamente. Supongamos que está teniendo esta función de llamada, y aquí estaremos empujando el elemento del entero de
tipo de datos. Entonces supongamos que un usuario
está hirviendo esto, usarlos para realizar la función
push y usarla viendo
este elemento diez, usuario uno en realidad que
distenden y esta esta pila. Entonces lo que tenemos que
hacer en ese caso. Entonces en ese caso, primer lugar, tenemos que
crear desconocido. Ya que estamos implementando
una pila usando lista enlazada, tenemos que crear el nodo. Sí, tenemos que crear un nodo
y eso es dinámicamente, eso no es lo que
tenemos que asignar la memoria usando función manual que
serán los postdocs. Tienes que crear un nuevo nodo. Y entonces lo que vamos a hacer, seremos sencillamente, sabemos que dijo que para la velocidad
será tener los datos. Entonces llenaremos el
elemento con los datos. Es decir, estará aquí. Entonces lo estaremos
llenando de diez. Y qué a continuación vamos a hacer. El siguiente será simplemente apuntar al siguiente nodo ya que
a alguien primer nodo. Por lo tanto, sabemos que
debe ser nulo en ese caso. Déjame mostrarte
cómo se ve. Inicialmente nuestra pila está vacía, luego concéntrate para que
cuando creas un nuevo nodo, ¿qué cambios estarán sucediendo? Déjame ver eso ahora. Esto es lo que cuando
creamos un nodo, cuando agregamos un nodo,
en ese caso, lo que sucederá en primer lugar,
stack es una pila estaba
vacía de forma natural, pero tenemos el usuario. El usuario quiere
empujar el elemento. Entonces hemos visto,
por lo que estamos creando este nuevo nodo
asignando dinámicamente memoria. Entonces así es como se ve
lógicamente nuestra pila. Entonces este es el nuevo
nodo con ellos, dado lo que harás tu
llenar ese elemento un campo, este es un nodo que conocemos
en ESOP lista enlazada. Por lo que el primer campo se pagará con elemento que está pasando
el usuario, es
decir diez y
el segundo campo, ya que este es su primero, tenga en cuenta que con el segundo campo, no está teniendo
cualquier otro nodo. Será, no
tendrá ninguno en este nodo, será sencillamente, se
puede ver aquí. Ahora lo que tienes que modificar. Ahora se puede ver que esto
es ahora una pila. Pila no está vacía,
pero apilando pila, ya
has
creado el nodo, has terminado elemento. Por lo tanto, ustedes saben
que la pila es
reportada por el pensamiento debe estar
apuntando al cuerpo. Debería estar apuntando
al último elemento que
está presente en la pila. Sabemos que la pila sigue
al último impulso hacia abajo. Y así pues desde el
nulo superior inicialmente cuando la espec estaba vacía ahora tu
pila no es post-Snowden. Bob debería estar apuntando a este nodo que has creado. Entonces, en ese caso, ¿qué lógica se requiere? También veremos en el
programa que acabo de mencionar que tiene para su propósito
explicativo. Entonces este es el lanzamiento. Esta es la definición sobre la cuestión de la función push
si este es su nuevo nodo. Entonces no estoy escrito, no se muestra cómo asignar la memoria para
el nuevo nodo que
veremos en el programa
radicalmente cuando lo
escribimos en
look o bloqueemos IND. Este entendimiento
creamos un nuevo nodo dinámicamente mediante el uso de la función
malloc, y este es tu nuevo nodo. Una vez que asignes un recuerdo, entonces hay dos
apelaciones del nodo. El primer campo es beta y este es ítem
en este lapso
estará llenando este diez. Estás sintiendo estos datos
con este valor diez, que el usuario pasa. El siguiente campo del
nuevo nodo es ¿qué sigue? Inicialmente lo haremos, ya
que es alguien primer nodo. Aquí se puede ver esto
es un nodo forestal. Y por lo tanto puedes simplemente, ya
sabes, el siguiente
y luego el siguiente. El segundo campo de este nodo debe ser
nulo porque sigue siendo falso. No, no tenemos ninguno
que no sabía. Simplemente debemos señalar
y por lo tanto, sabemos que es un nulo. Por lo tanto, también
sabemos que top también es nulo inicialmente hombres
error estaba vacío. Simplemente puedes escribir
de esta manera. Ese es el nuevo nodo siguiente
es igual al nuevo nodo. A continuación es igual a cinco. Eso significa simplemente, ya sabes, negativo office multinúcleo,
este nuevo nodo siguiente. Es decir, ¿cuál es el siguiente? Si es sólo en realidad
será nulo en sí mismo. Ahora, lo siguiente, lo que eres, lo
que necesitas modificar. Ahora ya que ha
agregado un nodo en la pila después de que la charla
Chuck apunte a ese nodo. Entonces esto es algo nuevo
que tienes que hacer. Tu siguiente línea de órbitas que alguna vez
haces ese par es igual al nuevo nodo. Aquí. ¿Por qué estamos haciendo
todas estas cosas? Sabemos que ahora la charla será desde ahora
la pila no está vacía. Estás teniendo esta presencia
siempre conocida. Entonces eso debería apuntar
a este nuevo nodo. Entonces, en ese caso,
¿qué pasará? Esto no será nulo. Por lo que no será igual. No será nulo en realidad. Y estarás teniendo
simplemente la parte superior. Aquí. Este es tu top obvio ahora
apuntando al nuevo nodo. Por lo que has dado en este top es igual a
nuevas notas para que este nuevo nodo que
has creado y no simplemente escribir nuevo nodo
equivalente. Se puede ver al Dr. B. Señalando al primer nodo, que es lo que
tenemos
que asegurarnos también de que tengamos que hacer este pasador. Recordemos la definición del
push estará en ellos y agrego un nodo al inicio de
la lista
enlazada la próxima vez. Para que puedas ver aquí
no solo se está
agregando un nodo en la pila de tu
habitación es decir, se empuja
un elemento
en tu pila. La próxima vez cuando
renderice usuario nuevamente llame a la función push
y use una necesidad de empujar, digamos el valor 20. Eso es lo que hay que hacer en la implementación
en qué función. Sabemos que ya que
en nuestra lista enlazada tenemos que agregar un
nodo cuando llamamos a un V&V afterload se
acercaría y luego
simplemente tenemos que agregar un pedido dependiendo
de la lista enlazada. Entonces, por lo tanto el, se
vio la próxima vez que el usuario, también llamó la función
y el usuario que necesita para empujar este 20. Ocurrió la warfarina. Por lo que obviamente este 20, tenemos que empujar aquí
realmente en este lugar, tenemos de nuevo crear
la memoria nuevo nodo. Y luego tenemos
pruebas en un campo, primer campo del nodo con
ese 20 y cuál será la segunda p. Entonces, ¿qué tenemos
que cuidar de eso? Sabemos que como tenemos que
agregar un nodo cada vez, déjame crear un nuevo nodo. Y ese nodo en esta pila. En ese caso, tenemos que
sumar estos nodos. Estoy pensando en la red de listas
enlazadas. Si usted representa a este nodo, éste, éste fue
el presidente. Esta es tu
pila lógica si simplemente, también
he representado de
manera horizontal. Entonces esta es tu
manera vertical porque cada incus, ya que sabemos que
en caso de stack, se representará de esta
manera. Pero hemos visto en la lista enlazada, este
es tu nuevo nodo, que inicialmente cuando agregaste este nodo de fuerza y la próxima
vez cuando añades 20. Por lo que sabemos que desde cuando
empujamos el elemento 20, tenemos que realizar la operación para agregar un nodo al inicio. Entonces este es tu menú personal. Quería sumar el
nodo al principio. Entonces, ¿qué debería ser?
¿ El caso así? Debe ser En el siguiente nodo, que apenas un segundo. Por lo tanto, ustedes tienen hombres de nuevo, se
le llamó qué
función y pasar 20. Por lo que esto se agregará cuando
representes estas táctiles
rosadas de manera horizontal, como en el caso de la lista enlazada
que este 20, que es malo. Este nodo que
creas realmente agregará al principio
de esto en la lista enlazada. Inicialmente sólo dispersar,
aviso presente. Entonces agregas tu el huevo, el siguiente nodo en realidad ese es un nuevo nodo al principio, eso no es tuyo. Entonces hay que no después del segundo nodo,
eso es un nuevo nodo. Después de este nodo hay que agregar
al principio porque
sabemos que cada vez que, si tuvieras llamando a
la función push, tenemos que simplemente implementar la funcionalidad de agregar
el nodo y la opinión. Entonces cada vez en
DNI, simplemente me han agregado lo nuevo. Entonces este es el nodo
que voy a crear. Y entonces este 20 en realidad, por lo que este será el
nuevo nodo en ese caso. Entonces por lo tanto el
nuevo nodo vamos a estar agregando inicio de
este nodo en realidad, y por lo tanto este
será mi nuevo nodo. Voy a crear una memoria sobre el nuevo nodo y lo
llenaré antes derramar en este nodo con el que el usuario está
proporcionando eso es 20. ¿ Y cuál será la parte de
enlace de este nodo? Es decir,
lo estamos refiriendo como por el nombre S. Next, será simplemente
la dirección de este nodo. Ya se puede ver eso de nuevo cuando
vuelva a crear un usuario, digamos Parte D. De nuevo, vamos a crear un nuevo nodo. Y de nuevo,
vamos a llenarlo con el campo de fuerza con los datos que el
usuario está proporcionando. Y el siguiente campo será
el puntero a este nuevo nodo. Porque como necesitamos
asegurarnos de que cada vez que estamos empujando los elementos, tenemos que simplemente empujar o
en caso de la lista enlazada, tenemos que agregar un nodo
al principio. Por lo que hay que desconocer cada vez que se
sumará el nodo en este lugar. Eso es esto. Ahora puedes ver
aquí, ya que estamos, cuando somos usuarios empujando 20, simplemente
estamos creando el nodo y este nodo en este nodo. Entonces representamos, en ese
caso lo que sucederá. Por lo tanto, el nuevo nodo,
que es
este nodo, esto es parte vinculada, será simplemente teniendo
dirección de este nodo. Es decir, simplemente, se puede ver que el nuevo enlace de nodo
será igual a. Entonces, ¿cuál es la
dirección de este perro? Porque 100, Para que
todo el nuevo enlace de nodo será igual a hablar. Éste. Puedes ver tu nuevo nodo. A continuación, estamos representando
el por el nombre es siguiente parte del nodo y
será igual a top. Se puede ver aquí cuando lo
hagamos de esta manera, entonces ¿qué va a estar pasando? Esta será la cosa
que es un nuevo nodo. Segunda parte es el botón de enlace. Hay un próximo que tendremos de este nodo en realidad
que se ha detenido. Por lo tanto, tendrá 100. Y se puede ver que el nuevo enlace de
nodo está apuntando. Ahora de nuevo, hay que
querer cambiar. Tienes que hacer segundo año. Señalando a este
nodo, punto capturado. Sabemos que tenemos que
asegurarnos de ese punto
superior al nuevo nodo. Ese es el último nodo
que se ha agregado. Entonces el último nodo es este. Dijo, Aviso éste. Entonces, pues, ¿cuál
será la instrucción? Lo mismo,
esa es ésta. El top es igual a nuevo
nodo, no estar apuntando. Esta será esta
será la cima de éste. Esto lo hemos hecho. De nuevo a mí entonces
hemos visto que contra de cómo se verá en este objetivo,
miren de esta manera. Entonces en esta pila
se verá así. Esto es conjunta D es Editar. Y se puede ver aquí esta
es la forma horizontal. Entonces lo mismo, ese nuevo nodo que
has agregado en realidad, y hemos visto que una nueva red, nuevo nodo siguiente Fed
está vinculado corteza
tendrá la dirección de este
nodo que tenemos, que se computó anteriormente. Y entonces esto se actualizará. Off es igual a
nuevo nodo y depo no vinculante a este modo. Por lo que se puede ver
que nos estamos
asegurando que cada vez que
cualquier nodo que
agreguemos esté apuntando a ese nodo B y
asegurándose de que la lista enlazada, el nodo semilla, el estándar ya
era falso. Entonces la próxima vez que editemos 20, por lo que estamos agregando al
principio, es decir antes de esto, este nodo, estamos
agregando este nuevo nodo, cual estamos creando el ID antes de este nodo y
no después de este nodo. Por lo que es que no somos
un ID al inicio de la lista enlazada para
que no tengamos privada. No estamos, estamos
manteniendo la adhesión siempre al principio para que podamos cumplir
fin de semana y China, logramos una buena dieta que
es muy eficiente. Es decir, la
complejidad del tiempo debe ser grande. Uno. Esta es también una próxima vez. Si queremos que los usuarios simplemente
llamen a la función push. Y de nuevo, volvió a ser usuario, fomentar al usuario uno para simplemente, y
otra vez empujar
este carrito en la pila. ¿ Qué pasará en este caso? Nuevamente, ya sabes que
lo que volverá a suceder, vamos a crear aquí un nuevo nodo. Nuevamente, se
ubicará el límite. Estoy en ese nuevo
nodo se llenará con para el siguiente
perteneció nueva norma, debería estar apuntando
a este nodo. Por lo tanto, esta será la
condición que es un nuevo nodo. A continuación es el equilibrio. Solicitar. Top está apuntando a esto. Háganos saber nodo anterior y luego el nuevo nodo
que hemos creado. Ahora la parte superior debe estar
apuntando modo de protección. Por lo tanto el par es igual. Newnode y NVD
se presentan horizontalmente. Es decir, simplemente estamos
agregando haciendo trabajo Aquí. Nosotros lo estamos. Esto es sólo
una representación para hacerte y
explicarte más mejor. Entonces dentro de la pila,
parece este lugar. Lugar es simplemente representar
en la forma horizontal, se verá que estás
agregando lo que
siempre al principio. Esta parte,
se agregará antes este nodo, esta nueva ella, se agregará
un pedido aquí
y estarás modificando ese enlace será la
dirección de este nodo. Y esa es la
siguiente parte de eso. Y luego detente. Estoy apuntando a
ese nodo que es, mientras que te lo dije,
así es como
funciona esto y cómo se realiza
la operación pop. En caso de la
operación pop, apenas un segundo. Se sabrá que cada vez que llamemos a la función, devolverá el elemento
que se está formando. En ese caso, tenemos que simplemente
realizar operación de la lista
enlazada que está eliminando el nodo y al inicio de
la lista vinculada
sangrando el nodo al inicio de
la lista enlazada. Por lo tanto,
sabemos que
siempre estamos teniendo la
parte superior apuntando
al último elemento de la pila. Por lo tanto estamos
teniendo un puntero. Está señalando siempre. Buda, nodo reciente que se agregó para que
cada vez que estemos apareciendo eso no sólo
será lo que será el cambio en el agua leerá las instrucciones en ese caso. Entonces supongamos que estamos llamando a
la función bomba y hemos usado dos elementos, hemos empujado a la pila. Entonces cuando llamamos a
la función pop, sabemos que esto será
reportado donde está la cima. Top se está adaptando
al último elemento, ese es el elemento reciente
que se estaba agregando. Por lo tanto, esto debería, este
nodo debe ser eliminarlo. Entonces, en ese caso,
¿qué pasará? También tenemos que
asegurarnos de que
liberemos este sótano
me, elimine esto. Por lo que en ese caso, al
eliminar este nodo colocado sobre, también
debe ser vendido. El stock. En realidad, cuando se elimina
este nodo, entonces
debería estar
apuntando a este nodo. Háganos saber lo que los
está teniendo en EU. Deuda prefería acciones
uno, ya
que hay que eliminar este nodo, hay
que mantener el software de
referencia. ¿ Qué vamos a hacer, qué cambios, qué código se requiere? Simplemente el código es
que lo que vamos a hacer. Vamos a nodo húmedo y
vamos a ser simplemente el tercer foco apuntando
a este nodo, ¿verdad? Por lo que guardaremos el
respaldo de la tormenta. Eso es TMP. Así que solo estoy explicando
en resumen el programa hasta ver cómo NADH ha sido
inicializado alfa-keto. Remedio que nadie
Miré la memoria. Entonces aquí simplemente grande, grande en el respaldo de la parada
con este punto aunque que esta M por M tomando este respaldo porque lo
estaré liberando más tarde. Ahora, la parte superior debería estar
apuntando a este nodo. Entonces lo que voy a hacer es
simplemente sabemos que Bob debe estar apuntando a este nodo cuando
eliminemos este nodo, que está teniendo veinte años debe adoptar para estar apuntando a lo
normal que está teniendo que girar hacia arriba. La siguiente parte de este
nervio pensó que se detuvo temprano.
¿ Eso es una acción? A continuación, será simplemente estamos teniendo la
dirección de este nodo. ¿ Cómo llegamos a este nodo? De esta manera que es el
pensamiento, me pensó así. De esta manera, de esta manera, la parte superior y no
apuntando a este nodo, estará apuntando a
este nodo que es diez n Lo que vamos a hacer. Por último, llamaremos a la
función y seremos libres este EMB, que es eso. Por ello, ya que
más negocios BNP, queríamos tener este
respaldo de este nodo. Por lo que esto vía liberando la memoria, ya que tenemos que
quitar
este enlace, estas son las
instrucciones que se requieren para
realizar las funciones. Por lo que espero por lo que compraste entonces
este nodo será eliminado. Esto se eliminará, por lo que
se quedará con no
necesita el nodo SA, que está teniendo
el valor como diez. Entonces me moveré al bloque de
código y luego hundiéndome con lo que hemos entendido hasta ahora
en nuestro diagrama. Además de los servicios conceptuales, mi ID de bloque de código. Pero he creado el proyecto o la pila usando
la lista enlazada. Y vamos a estar escribiendo eso. Veremos el programa
en C plus plus. Te explicaré
instrucciones línea por línea y lo
estaremos ejecutando y veremos su
salida verá la básica, todas las operaciones que
estamos realizando
carnicería y qué voltios se requiere para implementar la pila
usando ese LinkedList. Al inicio del programa. Este es tu main.cpp. Este archivo de encabezado hemos
estado a través de nuestro programa, hemos escrito en C plus. Entonces, antes que nada, tenemos que incluir
este archivo de encabezado, iostream porque estaremos utilizando la función de entrada y salida con el fin de simplemente
inputar en la consola. Y dos salidas en la consola que está
en NCR estarán utilizando. Entonces esa es la razón por la que había
mencionado este archivo de encabezado. Y tenemos que usar
este espacio de nombres, std. Entonces simplemente estamos creando una estructura ya que estamos implementando la pila
usando LinkedLists, sabemos que en la lista enlazada
está representada por nodos. Y aviso tener que los campos de datos presentes en eso
se supone que son los datos. Y el siguiente será un
puntero al siguiente nodo. Y por lo tanto estamos tomando puntero de nodo
struct. Y esto puede ser cualquier cosa
si quieres ser el personaje más de los
chicos de Mitchell Hamline en lugar de y lo
puedes dar como un no usar, estaré poniendo al personaje, pero aquí lo estoy tomando como NPV. Quiero que mis notas se llenen. Tenemos los datos
del tipo de datos. Esto es algo entonces son que
puedes ver aquí ya que estamos implementando stack top es lo
principal que es MRSA, evidencia Madden,
vamos a empujar y pop. Este es un punto de referencia. Entonces, por lo tanto, estoy usando esta gustation superior
mantenida en la pila. Inicialmente desde que la
pila está vacía, Nicola y un nodo struct
en la parte superior es etiqueta igual. En lugar de, en lugar de esta línea
extra aquí también, puedo escribir ese puntero
superior es igual a nulo, pero he escrito en
la línea separada, dependiendo de cómo
tenga que escribir su código. Ahora, ya puedes ver aquí
llegando a la función principal, hemos visto qué tipo de
archivos que requieren sí. Esta es una función principal. Sabemos que cada vez que se
ejecuta
el programa , llega el control. El principal, la función principal. Dice que la función principal es un punto de entrada para
iniciar una ejecución en los programas y tirar de
todo
esto viene en esta función principal y
se ejecuta el programa, las
instrucciones línea por línea
serán ejecutado secuencialmente. Entonces desde que lloramos diferentes, diferentes operaciones
en la pila como IQ muestra a todo el
que vino todas estas
opciones al usuario. Entonces, pues,
¿qué tenemos que hacer? ¿ Cómo tenemos que hacer la codificación? Simplemente usaremos
la caja del interruptor. Y vamos a ejecutar una caja de interruptor. Corremos dentro de mi bucle para que
puedas ver esto mi bucle. Y aquí se puede ver que he
usado este estuche de interruptor. Si paro en mi brazo usando
mi bucle y le he dado éste porque tengo
un minuto para nacer. No lo repetió en iteración
e iteración
realizadas hasta que
no debería terminar. Las laderas no lo son. Usuario, no quiero terminarlo. Entonces si no tienes que venir nacer uno para realizar
cualquier operación, entonces tienes que
ponerlos fuera en este bucle. Por lo que voy a proporcionar esta opción también fuera de ejercer para
que el usuario salga. El usuario actuará
en consecuencia y luego utilizará una salida de molino de este bucle. En ese caso, esta opción que
estoy brindando al
usuario, el usuario no quiere
realizar estas operaciones. El usuario puede simplemente ingresar archivo. Y en ese caso,
estaremos saliendo del programa va
a salir de este bucle while porque
tenemos que asegurarnos de que
tenemos perdonar la
condición stop al usuario. Entonces están para
no ir al infante. Para que el usuario no
quiera hacer nada, no se quiere
realizar ninguna operación. Es por eso que en una y esta son las
dos opciones que no
he estado mostrando
en la consola. Así que tengo c fuera simplemente. Aquí. Se puede ver en la función principal esta declaración y
veremos cómo hacer que se le ofreció. Pero en el salvaje, el mensaje de que
era un bien conocido que para realizar operación de empuje. Usuario ingrese uno, luego usuario
para ingresar dos para 12, usuario para ingresar tres para un usuario en antes de entonces mostrar la operación que
el usuario tenga que realizar. Si no quieres salir, normalmente
tienes que pelear. Y si estaba en la pantalla de la cuadrícula, entonces el usuario tenía antes. Entonces estas son las
opciones que deben estar a la
altura de Whiting y estas opciones. Y se puede ver una escena es decir, estamos recogiendo en
esta opción medieval. Esto es, los policías lo
están haciendo uso. Por lo que hemos declarado
esto como en Teach up y estas opciones, es
decir 12345, estas son las diferentes opciones
que estamos recolectando. Y estamos pasando en este
conmutador, de esta manera, estamos preguntando al usuario
es mediante el uso de escena. Por escena. El usuario
dará la entrada y que se
recogerá en esta opción. Y luego estamos llamando en
VR un pase en este switch, esta opción, ese
caso uno diferente. Es decir, ya que estamos teniendo estas cinco opciones, es
decir 12345. Por lo tanto, se puede
ver que nuestros cinco casos, caso un caso, dos caso,
tres caso, caja de madera. La gente no es Uno. Uno, ¿Cuál es el de
la operación de empuje? Si el usuario quiere
realizar la operación de empuje, entonces generalmente
desea empujar en push. Por lo tanto, en ese caso
el usuario ingresará uno, y por tanto se ejecutará el caso
uno en switch y este mensaje de visualización estará ahí que ingresen a los
elementos será escalfado. Por lo que
te estamos pidiendo que empujes agua. Se supone que incluso el usuario debe
acercarse a que usamos
una proporción de la pila. Entonces esa es la razón por la que estoy
usando Darcy en realidad. Y luego decidí que
estoy haciendo uso de Opera. Puedes ver aquí esto es todo
el tipo de datos y usarlos en cualquier número y en ítem lo
instalaste. Y luego estoy llamando a la función
push y evalúo que pseudo usuario de soporte está
entrando diez, por lo que su cuota, y uso un 12 y
empujo sus diez en esta red de pila estoy llamando función y estoy pasando
este artículo vamos a gastar. Entonces veamos la
definición al respecto. Ya hemos visto una definición milímetro
en la propia sin fines de lucro. Lo que vamos a hacer aquí
en caso de empujar los ojos, les
he dicho que en primer lugar
estaremos creando un nuevo nodo. Y este nuevo nodo que estamos
creando dinámicamente. Por lo tanto, se puede ver que estoy usando esta función malloc que está
dentro de esta función malloc, el
nodo sizeof struct porque queremos crear una memoria
que se haga. Esa es la cabeza del
tamaño del trazo. Ninguna nota golpeada está
teniendo Aunque campos, eso es campo de fuerza como datos. próximos días, el bit siguiente se
designa al siguiente nodo. Esa pregunta mencionó el
tamaño y se puede ver aquí, estoy typecasting golpeado, puntero de
nodo golpeado porque malloc
devuelve un puntero vacío. Y por lo tanto lo estoy tirando al puntero del nodo struct. Entonces así es como estamos asignando la memoria
para el nuevo nodo. No, también teníamos
comprobando que si notas igual a ninguno, estoy comprobando que esto puede suceder. Esta es una buena práctica. Siempre que quieras
localizarlos en resumen, siempre comprueba si lo es o no. Eso significa que en casos
muy raros te dará no sólo hombres, no
habrá
espacio en el montón. En ese caso, sólo te dan. Eso significa que existe una edición al crear
la memoria en el montón, entonces solo se
cumplirá esta condición. Pero este es un caso excepcional, pero aún así tengo que hacer que
mi programa sea muy bueno. Debe ser editado
comprobando para cada uno, en todos y cada punto. Esa es la razón por la que he dado esto es una buena práctica de
programación. Tienes que asegurarte de
si es nulo o no, porque puede suceder si no
hay espacio y aún estás usando este nuevo nodo y
la pregunta superior, ¿verdad? Esta reunión de lista de verificación
necesaria, es decir, si nuevo nodo es igual a nulo, entonces mostrará
este mensaje. Ahora, una vez que se
asigne la memoria a este nuevo nodo, entonces llenaré este nuevo nodo. Es decir, está teniendo datos de
usos y a continuación, por lo beta se aburrirá. Se hará. E incluso en el que Estados Unidos
no había pasado. Entonces sordo no sería lo mismo
y se enseñará el siguiente. Ya hemos visto que en caso de la
función de caza furtiva, es un segundo. Después agregamos empujando diez, luego nos detuvimos
será nuevo nodo. Hemos visto que
el costo de stock
del nuevo nodo próximo
será el top, debería estar apuntando
a ese nuevo nodo para
que para este top sea
igual al nuevo nodo. Espero por lo que quieras esta lógica que ya has visto
en nuestra diagonal y así fue inicialmente y fue empujada en la cama este nuevo semanario les
hice remedio para este nodo que
está libre de envidia por delante. Y hizo esto,
simplemente hemos llenado sobre el costo de rendimiento en el
nodo y el usuario. Y tercero, y el segundo campo. Primer nodo que nos merecemos, debería estar oscuro porque inicialmente cuando la
pila está vacía, la profundidad de negocio superior adopta este nuevo nodo que ahora es la pila de
UI no está vacía, esto teniendo sólo un nodo
que abarca inicialmente, y por lo tanto deberían
estar apuntando a eso y por lo tanto lo lleva a la construcción
opuesta de nuevo nodo. Lo mismo en la red
es cuando el usuario está, estoy instalando uno para volver a
empujar cualquier otro elemento. Por lo tanto, el usuario le dará
este valor que es 20. Entonces, ¿qué
pasará en ese caso? creará este nuevo nodo. Vamos a crear un nuevo
nodo, asignar, un nuevo, asignar la memoria
para eso mediante el función
malloc
significa spin por 20. Y el siguiente campo será simplemente la dirección de este nodo. Eso es bastante duro Fue eso, esa es esta instrucción.
Debería serlo. Entonces ignoras a continuación
se calmará abajo porque
sabemos que cuando
empujamos este nodo rojo
y luego platicar fue apuntando callejón sin salida
cuando hemos creado el nuevo nodo donde
queramos que 20 sean empujados. Entonces por lo tanto en ese caso, el siguiente campo que es no debería estar
apuntando a la parada. La siguiente instrucción, es decir, su será nuevo nodo. Este nodo, la parte superior se
actualizará a este nuevo nodo
y no destruido. Así es como estamos realizando
la operación de empuje. Veamos otras operaciones
que están presentes. Ahora. El usuario quiere
pop bob dot node, en ese caso, ¿qué pasará? ¿ Entonces en ese caso? En ese caso simplemente se
ejecutará
el caso dos y
llamaremos a la función. Y también se puede ver
que estamos recogiendo en el artículo o este artículo
es operado por. Ahora se puede ver elemento que
está en el tipo de datos en. Veamos la definición
de la función a granel. Ya sabes, si nunca me gustaría pop es muy reciente y se
formarán humanos. Tienes que realizar
población en tal Germano y eliminarlos. Para antes que nada,
es una función de bomba y estas otras cosas
que estamos haciendo. Hemos visto que
cada vez que tenemos que hacer estallar, tenemos que fomentar la
caída mantenerse al día en la parte superior en algún otro puntero. Porque vamos a estar
liberando ese nodo, que es div en la
parte superior está apuntando. Y esa es la razón por la
que hay que mantener primero el respaldo de su
charla hasta algún punto. Notarás la
razón por la que puedes ver aquí estoy tomando un puntero
más que es PMP y fascia sosteniendo
antes del estallido Benjamin. En primer lugar,
tengo que asegurarme que mi pila esté vacía o no. ¿ Por qué? Porque si la
pila está vacía, la pila no
tiene ningún elemento. No hay posibilidad de
realizar bomba, no se ejecutará. Debería, no deberíamos salir ejecutar cuando la pila esté vacía porque no sabía
y demonios y no tiene sentido nada. Tienes que no encargarte de esto y tienes que comprobar esto si la pila está vacía. Gps y simplemente has
existido de tu programa. Stack no está vacío algo
algunos elementos están presentes. Eso significa que puedes realizar
la operación pop. Y por lo tanto se puede ver que tengo simplemente respaldo de la
parada con la CMP. Aquí el señor Pickin. Aquí está
señalando este punto. Ahora, ¿qué pasará? Yo también lo he hecho. Elemento en alguna variable y después
de retorno de la función. Por lo que se puede ver aquí el vástago para sello de
datos está apuntando oficina
de gestión
señalando sus datos. Estamos recolectando en
este valor y este es el entero de tipo de datos. Entonces se puede ver más adelante me
dicen que estoy trayendo este PNP. Siento que esta edición
DMP off
apuntaba porque tengo que
simplemente eliminar este nodo. Entonces si estoy llamando a la función, y entonces lo que voy a hacer aquí, podría eliminar este nodo, está apuntando a este
nodo que está teniendo el elemento Asteroide
D. Elimino este nodo. Tengo lo que he hecho,
tengo en algún otro punto, simplemente
estoy tomando el respaldo
del stock para inducirlos. Entonces lo que estoy haciendo,
simplemente estoy recuperando
el valor de M, y esto es 2003. Y entonces simplemente soy libre. Entonces top es igual a top. A continuación, es decir de esta manera, se
puede ver que la entalpía
es igual a hablar. A continuación, tenemos estudio,
agregamos un impacto. Espero por lo que entendieras
también la operación pop. Ahora la siguiente operación
no es amino, operación pico.
4. Aplicación de la comprobación de Paréntesis equilibrada C++ Session3: Hola, bienvenidos a
la nueva sesión. Esa es aplicación de esta pila en las
estructuras *** y las desguardó. Aquí estará escribiendo el
programa para comprobar si la expresión de entrada dada está teniendo el
paréntesis equilibrado autonómico. Por lo que esta es sesión muy
importante porque vamos a estar escribiendo
el programa son los mismos y vamos a estar ejecutando el código bloque ID estará
escribiendo en C plus plus. Esta es la
aplicación importante en la que se puede utilizar esta pila de libros
resolver este problema. Si la expresión
de entrada dada, está teniendo el
énfasis de cama balanceada usando la pila. Antes de escribir el programa
en el ID de bloque de código. Revisemos
algo importante. Veamos la lógica, qué debemos aplicar. Acabo de dibujar aquí, así apilar, así amino
no casi la pila. Estaremos usando stack usando la pila de proveedor
EDI está vacía. Sabemos que el top pesado
que pensó en caso de stack, y sabemos que en el patrón de operaciones stack
y pop, el arbusto en el elemento se
llevará a cabo desde arriba, así
como el puerto también
estará tomando de ellos que la pila sigue
el principio de última
entrada, en primer lugar, es decir, hay alguna lanzamientos minuto
falsificaron Verdi, por último, serán
bombardeados muy rápido. Ya que es un EDI estaremos usando estás
agregando, ya sabes, que la indexación comienza de
0 a n menos uno y todos los elementos serán
el mismo día que estoy respondiendo. Esto ha dado expresión. Supongamos que se nos
pide que encontremos
eso, esa es esta expresión
que se puede ver aquí. Abriendo llaves rizadas
entonces por multiplicación, luego abriendo
registro redondo cuando la gente como hipotecaria en el registro y
cerrando llaves rizadas, se
le da con
esta expresión de entrada. Y saliste a comprobar
que esta explicación de entrada, porque tener el
ombligo en lo que
hace, ¿significa?
Paréntesis equilibrado. Paréntesis significa que se puede ver
aquí abriendo llaves rizadas, luego abriendo
récord redondo, cerrando hacia abajo, y registro de cierre de registros
rizados. Entonces todos estos se
llaman como paréntesis. Por lo que hay que ver que
cada uno de estos paréntesis, que está presente en
esta expresión de entrada, si están teniendo
su correspondiente aquí, esta apertura polimerasas, si está teniendo su
consiguió su cierre matutino. Sí, se puede ver
al final estamos teniendo esta curva de cierre rizado, como se puede ver aquí, estamos teniendo uno de
los no corchetes. Entonces si está teniendo
su cláusula correspondiente, eso también se llama como aplausos de
patrón correcto, ¿verdad? Paréntesis, sí, es
tener el Récord redondo, ese es el
corchete cerrado o se puede ver que está teniendo paréntesis cerca. Esto es lo que tenemos que comprobar. Entonces aquí esto está equilibrado. Si pongo algo como
déjame simplemente abrir la puerta, esta es la expresión de entrada. Entonces aquí la misma expresión que he tomado
aquí semana dentro de
cada uno de estos
paréntesis artículo está abriendo su tener el colega
correspondiente
Louis padres. Entonces si te dan
esta expedición, digamos que eres
expresión de entrada es ésta. Ya sea esta expresión
de entrada en particular, se
puede comprobar si se
trata de un
paréntesis equilibrado o no. Me pueden decir que no
está equilibrado porque estamos teniendo aquí
abriendo récord Brown, no
estamos teniendo, tiene un spondee cerrado soporte redondo, esa es esta apertura. El paréntesis izquierdo no es tener. Se tiene como
ronda de financiación, ¿verdad? Al énfasis. Por
lo que podemos ver aquí, estamos teniendo estos tirantes
rizados cerca, pero no estamos teniendo sus megaciudades abiertas
coincidentes y esto no está desequilibrado. Pero esto es ¿qué pasa con
esta expedición? Si te dan con esto,
esta expresión
tampoco es paréntesis equilibrada porque
puedes ver aquí
abriéndola en registro como tener su consiguió un paréntesis de
cierre de desove. Pero se puede ver el oído, estamos teniendo este corchete rizado de
cierre, eso es isquemia no tener su diosa mañana abriendo llaves
rizadas y grabar esta
expresión en particular no es equilibrado por no tener
un paréntesis equilibrado. Entonces así es como
distinguiremos en realidad. Por lo que le pediremos al usuario en nuestro programa que dé la
expresión de entrada aquí y esto, considerando este
ejemplo para explicarte, el diagrama me muestra haremos que nuestro
flexor core relaje al usuario. Para dar cualquier exploración de insumos. Verás cómo
hacer cómo escribir las instrucciones para todos estos requisitos que
queremos que el usuario dé
la expresión de entrada. Y luego
escribiremos nuestro programa y podremos comprobar si no
ha habido expedición es tener el
paréntesis equilibrado o no. Qué lógica debemos aplicar
su así que veamos aquí. Por ejemplo, stack
es amino vacío entonces estamos teniendo el pensamiento, que está en un punto de referencia porque nos vamos a realizar
con la ayuda de copia, podremos realizar cuál involucrados en la
parte superior de la pila. Entonces, por lo tanto, la parte superior
será equilibrio neutral
menos uno. Cuando la pila está vacía. Esto es dejar de usar EDI. Entonces esta es la expresión de entrada. Entonces para nosotros lo que vamos a hacer, incluso
escaneamos fuera de la expresión de la
pared de
principio a fin. Rechazamos.
Verificaremos uno por uno. Por lo que simplemente
consideraremos que la inmunidad puede editar para esta expedición de
entrada. Eddie fuera de personaje. Entonces en ese caso, estaremos tomando un bucle y nos moveremos de
principio a fin. Por lo que uno por uno, primero fuera
todo rehabilitaremos estos
elementos fuente. Y se puede ver aquí el elemento
0º de esta matriz, que es un personaje. Es tener esta
apertura de polimerasas. Entonces esto es cada vez que
estamos consiguiendo, vamos a hacer nuestra lógica, escribimos una lógica cuando y
estamos consiguiendo fin de semana minima. Pero abriendo
llaves rizadas están abriendo récord
redondo se están abriendo
atrás y récord. Estos son todos los
corchetes de apertura que
también es la llamada izquierda,
este paréntesis izquierdo. Entonces cada vez que estamos obteniendo paréntesis
diferentes pero
un paréntesis de apertura. Lo que quiero decir por abrir, abrir significa que este
registro conocido se puede abrir. Esta llaves rizadas es este paréntesis dipolo
está abriendo llaves rizadas. Este énfasis tipográfico se está abriendo para covariar corchetes
rojos. Entonces cada vez que consigamos
estos paréntesis, entonces simplemente lo
empujaremos suficiente pila. Vamos a mantener
la pila que es relevante en la pila
comprada eligiendo estas áreas de realmente mantener la pila fin de poner todos estos
paréntesis, lo cual hice. Eso es abrir
paréntesis uno por uno. Estaremos escaneando
desde el inicio de esto, la Leanne y siempre que no
nos estemos
abriendo y lo
empujaremos en pila. Una vez. Esta es una de las lógicas
que pondremos. Entonces, ¿por qué estamos poniendo así? Déjame decirte. Entonces nos vemos, puedes ver aquí
inicialmente estamos teniendo abriendo llaves rizadas. Lo que se supone que debemos hacer, simplemente
lo empujas. De hecho, permítanme
modificar la pila. Esto es lo que he
modificado cuando consigo esta apertura de llaves rizadas. Entonces haré una lógica cada vez que obtenga cualquier paréntesis de
apertura, simplemente
empujaré la pila. Por lo que se puede ver inicialmente
la pila estaba vacía, especie de fue menos
uno. Eso lo sabemos. Entonces estamos viendo esto. Queremos empujar este
elemento que está abriendo llaves porque tenemos hacer la lógica cada vez que
obtenemos una apertura, también se llaman
paréntesis
como paréntesis izquierda, entonces tenemos que simplemente
empujarlo la pila. Entonces sí, estamos en
el elemento 0º de esta área de
personajes estará aquí. El elemento 0º son llaves rizadas. Estamos escaneando de izquierda,
de principio a fin. Por lo que sumamos en esta posición. Entonces conseguimos a Collie
abriendo paréntesis, así que tenemos que empujarlo para que
simplemente implementemos la parte superior. En furgoneta. Hemos visto cómo el
elemento usando MOS stack ya hemos
escrito el programa y ejecutado en sesión de audio. Te recomiendo, podrías
recomendarte pasar por dos sesiones para entender cómo esas pila usando
eso evoca hacia arriba. En ese caso, para la
operación de empuje, queremos, que va
abriendo llaves rizadas, simplemente
incrementaremos
ambos meses i. Entonces fue menos uno se convierte en 0. Entonces esto fue comido o en un dado simplemente almacenar este elemento que está
abriendo llaves rizadas. Ahora la próxima vez cuando
estemos en este próximo, observe que hemos escaneado en
0º elemento de la matriz. Ahora la próxima vez,
no nos estamos molestando
por pi porque sólo tenemos que
comprobar si porque
la pila tenemos que mantener por no
abrir paréntesis. Por lo que ahora
parpadeamos de nuevo, no
volveremos a hacer nada, disposición real. Recuerda ya que nos estamos
moviendo de izquierda a derecha, eso estará bajo
multiplicación. Así que de nuevo, no lo es, y no tiene nada que ver
con el paréntesis. Entonces, de nuevo, sucederá una
iteración más. Es decir, y estaremos
en este soporte de apertura. Aquí se puede ver este corchetes redondos de
apertura. Entonces lo que se supone que debemos hacer desde
Mia, nuestra lógica nunca tiene ningún paréntesis de apertura me dije que habíamos
indicado que es, así que no grabes ni si
este rizado llaves, ya sea tiene corchetes, simplemente
nos ponemos, se supone que debemos
empujarlo en la pila. Entonces ahora, ¿cómo se
modificará la pila? He modificado mi pila ahora en la parte superior se
incrementará en una posición más. Pronto en la parte superior
será igual a uno. Y ahora lo haremos, estaremos empujando esta raqueta
redonda de apertura y este impuesto sobre. Se puede ver que estamos teniendo en
total dos elementos en la pila. Así es como nos bucle procediendo. A continuación volveremos a escanear. Es decir, vamos a avanzar más. En la siguiente iteración
obtenemos 20 números, por lo que no está
relacionado con paréntesis. Nuevamente. Una exploración
comenzará de nuevo. Estaremos moviendo al siguiente
elemento y es plus. Se puede ver su excedente
tampoco tiene nada que ver con la pluma. Esto nuevamente se moverá
al próximo fin de semana también cuando tengamos no
se supone que tengamos que ver con cool. Nuevamente, nos movemos, obtenemos paréntesis de
cierre, no hay lógica que tengamos que poner, si estamos consiguiendo alguno en
el paréntesis de cierre. Por lo que se puede ver también
cerrando paréntesis. Cierre de paréntesis. Por lo que este será el perdedor, este será el paréntesis de cierre del
paréntesis de
apertura, abriendo llaves rizadas. Y el cuadrado de apertura, siento, ¿cuál será el paréntesis de
cierre? Será cerrando,
un corchete redondo, cerrando llaves y
perdiendo al cuadrado. Todos estos son
paréntesis de cierre. Nos han comprobado. Pondremos uno más si
condición y lógica. Y veremos si
estamos consiguiendo, estamos obteniendo de
esta expresión de entrada, cualquiera de estos
paréntesis de cierre. Todos golpearon mientras tenemos que
comprobar en ese caso que
si la pila está vacía. Por lo que aquí se puede ver que
apilamos no está vacío, estamos teniendo alguna expresión
entonces eso está bien y bueno. Pero si no estamos recibiendo
ningún paréntesis de cierre, que también se llama
como correcto, pero, y esto es, estas también
son políticas. Este es el paréntesis de apertura, que también se llama
como énfasis. Cada vez que nos acercamos paréntesis de
cierre están bien. Este es nuestro papel es ver
si la pila está vacía. Si la pila está vacía, eso
significa que puedes entender eso. Amino déjame, estoy
manteniendo la pila para almacenar el paréntesis
izquierdo. Pero si la pila se
implementa en un escenario veterinario, si condición de que MES
viendo esta tecnología esté Norte vacía pero se
considera si la pila está vacía y
no estás teniendo ninguna, compraste alguna
paréntesis derecho, se está cerrando paréntesis
en ese caso, se
puede entender
que estamos teniendo, o bien
tenemos un
paréntesis derecho agua otoñal que la de la mano izquierda. Y esto se debe a que la pila es cama vacía y él no era yo. Estoy limpiando el paréntesis
izquierdo bajo paréntesis no izquierda. Ahí está,
paréntesis de apertura, pero tenemos paréntesis correcto. Si hay alguna expresión. En ese caso,
simplemente diremos que tiene una expresión es no tener el paréntesis de Melianos
porque derecho, paréntesis o más que eso. Entonces en este escenario en realidad porque suponer vía tener
el estado de expresión como este es seis
más. Y éste. Aquí se puede ver que no me
estamos teniendo. Esta es la expresión de entrada. Entonces cuando escaneamos
desde el principio, no conseguimos revelando
corchetes cerrando paréntesis y luego B en lo que
tenemos que revisar, hay que poner condición, pero si la pila está vacía, y luego se puede ver aquí, en ese caso, vamos a
poner el mensaje. Esto también se llama lista, ¿verdad? Paréntesis son paréntesis de
cierre. Es más que deuda de mijo. Se puede ver que no hay lípidos
y enfermedades, por lo tanto, esta
expresión particular no está teniendo un paréntesis de equilibrio.
Este es el escenario. También tenemos que comprobar eso. Pero en ese escenario, ¿qué se ha ido esta situación, esta apertura, corchetes que también se llama
en cambio verdad? En la condición de apertura y
cierre de antesis estamos obteniendo este soporte
redondo de cierre, que también se llama a
medida que aumenta el pan. En ese caso, tenemos que estallar.
El stack está vacío o no. Stack no está vacío de
ocupado porque hemos puesto todo su paréntesis de apertura
en profundidad
será, saldrá de la pila. Sabes que dependiente
voy a ser
llamado a no pasar y no
podemos pasar ningún elemento. Por defecto, el último
elemento que fue, que se formará
muy arriba está apuntando. Por lo que top está apuntando
al último elemento. Por lo tanto,
paréntesis de apertura será. ¿ Cuál es esta situación
en ese caso? Se puede ver aquí que
vamos a escoger este nodo. Pero se puede ver aquí,
estamos en este punto. Entonces esto es que tenemos esto. Siempre que estás escaneando,
tenemos este paréntesis. Esto se llama,
digamos paréntesis de cierre, medio, nombra
así, y salida. También podemos nombrar un botón que diga cualquier
nombre que podamos darle eso. Deberíamos poder
entender cuál es el propósito de este énfasis
extendido, este paréntesis, lo que
estamos teniendo aquí, cuando estamos escaneando, estamos
obteniendo estos corchetes redondos. Entonces este es el corchete redondo
que estamos obteniendo. Escribiremos un programa
completo. No te preocupes por eso, sólo
para explicarte escribiendo. Entonces cada vez que
conseguimos esto, teníamos lo primero
es que tenemos que comprobar si la
pila está vacía o no. Ya se puede ver la
pila no está vacía, así que nosotros en oposición a cuatro. Entonces, cuando los estallemos,
¿qué va a estar sonando? Ese caso, se
formará este soporte redondo de
apertura y lo
recogeremos
y
lo recogerás en la variable. Permítanme, aquí
recogeremos a la intemperie. Esto es significado que
vivimos así, o podemos nombrar esto es m, este naming encendido con
Alonzo paréntesis claro. ¿ Qué otros nombres para eso? Obtenemos cuando compramos
lo que obtenemos, obtenemos uno. Hemos salido de la pila. Conseguiremos este soporte redondo de
apertura. Permítanme modificar la pila. Por lo que esta será la pila
que es la apertura de ellos. Registro redondo es Bob
la ectomía y la
hemos elegido y
decimos apertura, pero esto es lo que
estamos consiguiendo esto. Por lo que se puede ver perro-gone
decrementado por uno y esto refiriéndose a este elemento
anterior que está ahí en la pila
que se está abriendo y residual. Ahora, déjame recordar
que estamos teniendo este particular soporte redondo de
cierre y estamos teniendo este soporte redondo de
apertura. Ahora vamos, lo que vamos a
hacer, vamos a poner la lógica. Escribes alguna función, una función que no
significaba que estas dos entradas, una en curso, este paréntesis de
cierre. Y le dejé poner mejor paréntesis de
apertura
y vamos a escribir, pasaremos estas dos
entradas a una función, que lo llamaremos tanto
pero índices y que Mill, lo que nosotros, cuál es el
enfoque en gratitud? Comprobar si estas dos entradas, si
comprobará si este particular está teniendo
el correspondiente, es, comprobará si
esto está teniendo su consiguió un paréntesis de apertura de espondee. Tendremos escenario diferente
porque vamos a tener para este soporte redondo.
Comprueba eso. Incluso comprobaremos
el récord cuadrado luego el registro cuadrado de apertura esté
teniendo su conseguido su financiación. Cerrar
corchete en lugar de abrir el soporte rizado es
tener su consiguió su gracioso, cerrando llaves rizadas
están en el extremo. Si está teniendo,
entonces volverá verdadero. Se devolverá uno. Si no está teniendo, entonces
devolveremos 0. Eso es falso. Entonces eso significa que es un
desajuste y vamos a dar el mensaje la
expresión de género no está teniendo equilibrado porque esto es
lo
que tenemos que comprobar que estamos teniendo lo que
estamos esperando que estemos recibiendo. Es un desove. Estamos almacenando. En primer lugar, el escaneo es éste. Por lo que debería haber, tiene
un spondedor y énfasis. Entonces ahí está sin embargo, un programa de
software ¿verdad? Ahora bien, así es como procedemos. Para que puedas entender
muchos bonos, estos dos
insumos y ponemos en la función y Matt verá cuál es
la lógica en nuestro programa. Una vez que
clasifiquemos el ID de bloque de código de programación, entonces devolverá uno porque dice que
tiene un desove esto, se
puede ver aquí en este paréntesis de
apertura ya que el código Hamming está
formando cierre, por lo que esto no lo hará, y
por lo tanto devolverá uno. Por lo tanto, nosotros,
tenemos el mensaje, sí, está teniendo violencia. Ahora aún no hemos terminado de
completar toda la expresión. Nos quedamos con un adulto. No quise que me escanearan. En el siguiente caso, lo que se escaneará en
realidad ahora lo que estamos adjuntando conmigo
o con friending, y fue sanado y
nosotros añadiéndonos con este último elemento de la matriz y que es el
cierre de llaves rizadas. Entonces, cuando, así de nuevo, sólo mudarse a la Viagra. Sí, definitivamente. Aquí se puede ver este cierre llaves
rizadas con las que nos quedamos. Por lo que sumamos en este punto
en la siguiente iteración. Así que ahora de nuevo se ha ido. Perder. Reconocer
cuál es qué lógica yo y minuto vertical cuando llegamos a cerrar corchete
rizado o azul y
el paréntesis de cierre, que también se llama
como paréntesis derecho, entonces tenemos que
ver simplemente a Foster llamado la
pila está vacía o no. Entonces en nuestro caso la
pila no está vacía. Entonces si no está vacío, entonces
hemos realizado. Entonces estallamos el valor
que obtenemos factoring. Lo estaremos recolectando en este medio como esta
apertura alimentada en dos. Así que permítanme modificar este FAQ posts. Esta es mi pila modificada. Eso es que tenemos para esta apertura llaves
rizadas y ahora
discapacidad modificada a esto. Tenemos un endoesqueleto
fue éste. Añadimos una disposición
que es espejo el último elemento de
esta expresión. Estamos en este aluminio. Por lo tanto sabemos
que éste no lo es, estoy perdiendo la razón por la que esto no
se va a ir, este paréntesis de cierre,
entonces caemos de la pila. Lo que lo recogimos
en esta variable. Y así esta es la
demanda de bulbos que se está
abriendo, abriendo
llaves rizadas, y este es el cierre de llaves rizadas
que revisamos. Más allá del escaneo,
agregamos este elemento, sí. Por lo que ahora vamos a poner,
llamaremos a la función mat y pasaremos estos elemento
y este elemento. Y comprobaremos si estos están teniendo es bueno como vinculación. Pero en este método, este paréntesis de
apertura como tener un paréntesis de cierre de spondee
en nuestra condición, sí, no tiene ninguna
profundidad sería escrito uno, la función de partido
y devolver uno. Y nivel mostrará mensajes. No es paréntesis equilibrado
y entonces veríamos derramar cualquier elemento que nos
quedamos con escándalo alimentario. Ahora hemos escaneado las expresiones
completas. Y qué última tarea
B en contraposición a hacer, se supone que debemos tomar. Nuestra pila está vacía o no porque aquí se puede ver
ya que este es nuestro equilibrio, por lo que fue asombroso en VMT. Pero camina por el escenario. En ese caso cuando
la pila esté vacía, cuando terminemos con escanear toda
la expresión
que la pila está vacía, verificamos que sí, si
está vacío entonces lo hará, finalmente lo
mostraremos. Volveremos de
esa función. Simplemente diríamos, Sí, esto es expresión por completo es tener paréntesis de equilibrio. Pero esto sí pila no
está vacío, por lo que handbill la pila
no estará vacía. Posición del índice. Por lo que no sería tener
esta expresión C. Tener esta explicación salvo. Entonces esta es una expresión. En este caso, se
puede ver aquí cuando
escaneamos esta lista como
entrada una expresión, esto, solo les estoy dando un ejemplo cuando la
declaración en BMP. Así que cuando escaneamos
desde el principio, tenemos que conseguir
esto. Nosotros conseguimos esto. En primer lugar, son los corchetes de
irán de apertura. Entonces lo vimos en la pila la próxima vez cuando
escaneamos otro elemento, luego obtenemos este segundo soporte redondo de
apertura o retrato único
en esta cosa. Y obtenemos n, no molestarse
luego más luego 20. Entonces finalmente obtenemos este paréntesis de cierre que
se supone que llamamos error. El error está vacío,
ninguna pila no está vacía, por lo que eso está disponible. Entonces lo haremos, una vez
compramos lo que
conseguiremos este soporte de apertura. Por lo que llamaremos a
la función de partido sí, está teniendo equilibrio. Por último de nuevo,
veremos que llegamos al final de la expresión nada mejor, pero
aún en la pila. Paréntesis de apertura con la
que nos quedamos. Entonces entonces podemos entender, sí, Nortel,
paréntesis equilibrado porque dejamos paréntesis
o más que eso. Es así como verificaremos la expresión de entrada
que está teniendo un equilibrio pero énfasis en Norte, espero que así hayas comprado
este completo travieso antes de
escribir el pro-nazi. Vamos a la ID de bloque de
código y vamos a escribir.
Veamos la lógica. Te explicaré
línea por línea esto estamos escribiendo en C plus plus
y se estará ejecutando. Entonces esta es mi función principal. Muchos nuevos soportes de ley para crear un proyecto en
el ID de bloque de código, es
necesario instalar el tablero
blog ID display disponible, muy fácil de instalar y
simplemente escribir el programa. Y luego se crea un
proyecto para C plus plus. Y se incluyen
estos archivos de encabezado. Me refiero a la función por iostream porque tengo
una entrada y salida. Entonces C string porque no
he usado alguna función que
esté relacionada con la cadena. Veamos, hombre,
usaremos eso y este espacio de nombres que no está
usando namespace, std. Ahora estoy definiendo un 20 extra. Ya sabes que en caso
de stack usando edit, eso no significa que esté creando
esta tecnología estática Navy tienen tamaño completo es fijo. No podemos cambiar los signos, por lo que tenemos que dar este tamaño en esta declaración que creamos
al inicio del programa. Se ejecuta el programa. No podemos cambiar el tamaño
porque yo uso es fijo. Pero hay una razón por la que estoy dando la sísmica y cualquier cosa
hash definir un 20 extra. Y se puede ver
que me estoy comunicando. Esta es la pila que
estoy creando usando EDI. Entonces, ¿cómo crear? Ya que estas son toda la pila, vamos a mantener el
paréntesis de apertura y daremos n que tendrá en el
paréntesis que se está abriendo. Por lo que se crea la
era del registro. Y estoy dando el tamaño que
está aquí se define como 20. Se puede dar cualquier sitio
dependiendo del Wyman ótico y las cosas necesarias
para la pila Mino charla biótica cableada en Italia, la pila está vacía, por lo que vamos inicializar a
óptimamente menos uno. Entonces vamos a la función principal y
empecemos desde ahí. Y
se supone que la función principal debe seguir el punto de entrada para iniciar una
ejecución de su programa. Entonces cada vez que ejecutes tu
programa y ruedes pulgares, esta función principal,
nueve por nueve, estas instrucciones
se ejecutarán secuencialmente. Lo que estoy haciendo en
mi función principal, estoy declarando un Eddie, eso es todo el carácter de
tipo de datos. Todos los elementos serán de tipo de
datos carácter. Estoy recogiendo esto, esto es
lo que expresión de entrada. Entonces en este Eddy, tomaré la expresión de entrada
y pediré en primer lugar, al usuario que dé la expresión de
entrada y recogido en esta edición. Veamos cómo usarlo. Video estaremos, veremos cómo hacer que se le ofreciera equilibrado. Entonces esto es solo un
mensaje de visualización en la consola. Nosotros UCL en caso de t
plus plus como Howard el default, si estás escribiendo esos
mismo programa en código C. Y luego entrada y
salida
soportan la impresión en la consola. No usas SEO,
usas la función de impresión. Esa es sólo la
diferencia de lana, entonces puedes simplemente copiar pegar si estás
escribiendo y lenguaje C, solo asegúrate de Amanda, que en el uso de CL, tu
profundidad sprint y siempre que uses, PUEDE usar scanf y una vez con los archivos de cabecera que
están ahí y crea una
política de proyecto aprobada, ver las colocaciones nazis del proyecto y hay que incluir en lugar
de estas cabecera finalmente, hay que incluir
stdio.h y Europa para incluir lo necesario
cómo encontrar un voltaje de cadena. Este namespace std
no es necesario si
escribe el lenguaje de programación. Entonces esto es solo te estoy mencionando si
quieres escribir antes de pasar a
los mismos valores. Sí. Se trata de un programa de visualización para comprobar si paréntesis
equilibrado. Ahora, una exhibición más que es toda la
expresión y
paréntesis de guinea todo
lo que estoy recibiendo este mensaje para que fuera
capaz de entender sí, usos opuestos a entrar en
la expedición. Por lo tanto, el CEO y luego el
usuario obtendrán una expresión que he llamado a
esta función es decir, para que puedan ver que estoy haciendo
el uso de string. Es, es el botón de función. pediremos al usuario que dé la entrada y obtenga su entrada sobre el no vendido
que será una cadena. Entonces por lo tanto estamos
usando get SS para cadena y este EIN un XPS. Por lo que te dije este
año recogeremos la expresión, expresión
de entrada. Entonces recogimos en la
cadena por el nombre, que es una matriz de caracteres. Entonces este es un experto de insumos en exploración
intelectual que es, en nuestro caso, esta expresión
iónica. El usuario da
toda esta expresión, les
recogeremos
que Eddie off, ¿Correcto? No. Entonces estoy llamando a esta
función check bed y esto es todo lo que hace este énfasis de la
cama de tecnología. Fomentar la cantidad en
este paréntesis de comprobación siendo expresión de entrada positiva. Se puede ver y se puede
entender lo que vamos a hacer. Ya hemos discutido
mucina que dada una lógica diferente, diferente, si
obtenemos algún paréntesis de izquierda, entonces estamos simplemente
SF quiere
empujarlo en el dispositivo de pila comenzó a escribir paréntesis nosotros como oposición a comprobar si
la pila está vacía, entonces diremos
paréntesis derecho son más que la pila de
estado paréntesis izquierda no está vacía. Entonces veremos
cuando estalló de la pila y
simplemente lo pasaremos en un modo, funciona un partido, y lo
veremos como tener su conseguí
un paréntesis de desove. Entonces pasemos primero a
esta función y veamos por qué. Regresa al visitante Tony. Sí, recolectar el
valor de retorno en este video, pero en pedidos se equilibra. Esto no es un
tipo entero de disciplina. Esto me devuelve Yvonne. Una disfunción a cambio. Sé desigual y que
es un equilibrado. Entonces esta es la razón por la que estoy recogiendo aquí para que
más adelante haga uso del software
solo mostrará si la explicación completa
está doblada en el narco. Sigue adelante para detectar. Vamos a
mover lo que veremos. Cuál es su definición
de este cheque en la antesis cuando estamos pasando
toda esta expresión de entrada. Puedes ver aquí esta es
la función completa. Paréntesis de objeto aquí. Esta es toda la función. Entonces veamos qué
estamos haciendo aquí. Entonces aquí tendremos,
tendremos el tipo de retorno uno desde que he trabajado
con Ribbon 10. Y el insumo será en
prevenir la triste humana Adi, que estamos pasando
el experto de insumos. De hecho, estamos poniendo, observe toda la expresión que es esta exponencial que
estamos pasando. Ahora. Lo que estamos haciendo,
estamos tomando un for-loop. ¿ Por qué me llevo esta Guadalupe? Porque sabes que se supone que
debemos escanear desde este inicio de esta exploración,
eso es de esto. Y esa es una razón
tal vez requerida sobre bucle. Para el bucle int I es igual a 0 I menor que la longitud
de primavera de esta expresión de entrada. Entonces, cuánto tiempo debe
pasar
la iteración y al final de la cadena para que sostenga
esto voy a empezar desde 0 hasta n Queremos
rotar y luego yo más, más este bucle interno para. Entonces teníamos, creo
que esa lógica que es uno por uno cada elemento ya le
hemos dicho y él va a cambiar estas condiciones. Note incluso comprobar esta
expresión subíndice I es igual, igual a esta lógica es lo que se hace lógica
o para comprobarlo, estamos obteniendo elemento como
nuestro paréntesis de apertura en. Entonces la calidad es un paréntesis de
izquierda. Para que puedas ver he
puesto este evento, haces EXP y este
es el subíndice I. Así que aquí inicialmente seré 0. Entonces, pues, ¿qué habrá aquí? Será esta
apertura de llaves rizadas. Entonces tenemos una baraja. Qué cada elemento tendríamos que
revisar todas estas cosas si obtenemos alguna apertura rizada de racismo, si obtenemos esta ronda de
apertura
de Rigoletto abriendo
gran récord y lo que nosotros como opuestos a hacerlo, nos estamos viendo en
contraposición a simplemente
verla en esta pila
que tengo para ti, ese es el propósito
del personal para almacenar paréntesis de apertura
o paréntesis de izquierda. Entonces simplemente estamos llamando a
qué función en la pila desde Vietnam
blimp usando la pila aquí. Y estamos pasando
esta apertura que es EXP S subíndice chicos quieren
subsidiar, quieren detallar. En cada XPS, subsecuente
0 te dará el paréntesis de apertura
que estoy pasando. Llamaré a la función push y simplemente pasaré esta
apertura de soportes rizados. Entonces lo que quieres, pedirá es
empujar a este tipo abriendo
llaves rizadas y la pila. Entonces veamos la lógica para eso. Sabemos que es
una simple auditoría. Yo ya he visto
en nuestra sesión anterior para la pila que
implica el uso de un EDI. Entonces esto es asistencia o por qué
estoy tomando insumos o humanos porque estoy pasando abriendo corchete
rizado porque
nuestro personaje, así que seleccionaré en
desconectar esto y aquello. En primer lugar, antes de ver cualquier elemento en
manual usando un EDI, tenemos que revisar siempre mi que tu pila está llena o no. Segundo estropeando,
se supone que no debes
empujar mi pila o
lo que sea y hace, así que esta es una definición. ¿ Cuál es la definición
de stack se conocerá. Este es mi lugar. Si esto es si top
es max menos uno, hemos visto que
cada vez que hay una referencia al elemento
que es el último elemento, que es simplemente el
índice es así. Ya hemos definido
el tamaño de la pila. Y si sumamos a ese tamaño, ese es el último tamaño máximo, eso significa que la pila
no es nada que podamos furcar ya se ha escrito por
un impacto se indica. Si la pila no es
política regresa 0. Esto es, tenemos que revisar hombres, me
va a llamar MMU, Bush antes de empujar cualquier elemento. En nuestro caso, el
segmento sobre personas. Porque cuanto antes
al inicio, iniciarlo ahora es
entonces lo que estoy haciendo, comprobaré este impuesto. Entonces, ¿qué funciona la lógica viendo tenemos que
forzar implementado top. Entonces aquí he escrito esto
la misma lógica en una línea. Dice, así que estoy usando el acuerdo para lipo
postdoc se incrementará
y luego el subíndice de paréntesis de la pila de subrayado y luego el subíndice de paréntesis de la pila de subrayado izquierdo
se implementará de menos uno a 0 porque lo hará ser
incrementado en uno. En Italia, la pila está vacía, por lo que las mujeres pueden acordar el
pensamiento se convierte en 0 menos uno mutuamente definitivamente quedarse
atascado bajo las penitencias escolares. Este es el subíndice 0 es igual
a este valor o
usuarios de tabla por alphas en equilibrio. Por último, en nuestra
pila pasamos a
abrir el soporte rizado empujado. Esto es cosa tonta que
estamos haciendo aquí, luego moviéndonos y al siguiente, este entusiasmo cama cheque. Entonces esto es impresionante. Solo estoy
emparejando el escenario del perro y la lógica para comprobar si un elemento está teniendo es Zope link button
business logic one. Entonces tenemos que poner
porque lógica diferente y también podemos conseguir el paréntesis de
cierre. Entonces este nodo, esto
si condición
pongo otro bucle en sí. Se puede ver que si esta entrada Alineación es el cierre de llaves
rizadas auditores. Se puede ver que estoy usando
el periodo auto de ustedes porque puede
ser cualquier cosa auditada cada apertura de resultados o si se trata un corchete de cierre o
si a menudo está perdiendo récord
cuadrado. Y puedes ver aquí cómo
estamos revisando cerrando llaves
rizadas o perdiendo soporte de
tierra de usar registro
cuadrado en ese caso, qué lógica tenemos que hacer, hemos visto que
cada vez que obtenemos el paréntesis de cierre o
podemos decir paréntesis derecho, simplemente se supone que debemos comprobar, publicar muy publicar la
pila está vacía o no. Si la pila está
vacía, se puede ver en eso me da
voltear un mensaje, paréntesis
derecho
más que su paréntesis, este mensaje dado juego. Y luego volveremos 0 en. Pero si esta pila no está
vacía valencia, bueno, eso me da simplemente pop de la pila y
vamos a recoger en la variabilidad que queda paréntesis sobre la que
también se llama lista,
que se devuelve. También puedes nombrarlo como paréntesis de
apertura. Para que puedas ver por qué a través de la esperanza. Entonces, antes que nada, antes de
empezar en este video, pero ¿es eso correcto o no? Como te dije llamaremos a
mi función y le pediremos este paréntesis izquierdo que está
abriendo aquí el soporte rizado. Y lo que hace esta
expresión subíndice i, es Mozi, es simplemente como S2. ver cómo es así entonces lo
que vamos a hacer aquí, paréntesis
izquierda necesitaba Bob. Entonces cada vez que
me estamos teniendo economía en el caso, realidad cuando se quiere
conseguir el paréntesis de cierre. Entonces primero fuera de uno, en nuestro
escenario se puede ver que en cada elemento que
está abriendo corchete rizado, no conseguimos ningún paréntesis de
cierre. Por lo que esta condición, en primer lugar, en nuestro caso
no quedará satisfecha. Leeremos esta condición sólo
estará satisfecha porque nos dieron este corsé
rizado de
apertura, llaves rizadas, y lo hemos
empujado en la pila. Pero esta condición no
quedará satisfecha ya que no lo hizo. Ya escuchamos que estas
condiciones son a pesar. Entonces, por lo tanto, esto
es sólo para explicar. Ni siquiera pondrás condiciones diferentes, diferentes
para cada elemento. Entonces se está cerrando paréntesis. Entonces tenemos que simplemente comprobar
si la pila está vacía. El stack no está vacío. Bueno y bueno. Entonces vamos a pop de la pila se
almacenará en esta variable, y pasaremos este paréntesis
izquierdo y este paréntesis
izquierdo se cortará como será el paréntesis que estamos bombeando de pila. Y este paréntesis de escaneo,
que estará ahí. Lo que obtenemos como paréntesis de
cierre. Eso sería de las cosas que
estaremos pidiendo a esta función de masa y lo que vamos a hacer
en la función de partido, como pensé que la UV será sencillamente. Esta es una función de coincidencia
que se realiza in vitro. Se puede buscar el área teniendo que ingresar que
los humanos izquierda y derecha. Entonces aquí estamos comprobando si
el paréntesis izquierdo es, Esto va abriendo llaves de
soporte rizado y estamos usando ángulo para cualquiera
porque entonces conocemos manuales, yo era un prestamista operador a fuera de la condición
debe ser verdadera, entonces sólo devolverá verdadero o devolverá false. Si mi perilla, la
condición es falsa, devolverá false ambos y cada punto final
devolverá false. Volverá verdadero.
5. Infijo para Postfix Conversión y Evaluación de Postfix C & C++ 1stMedia Session4: Hola, nueva sesión. Creo que el programa
y ejecutándolo en Windows infix para
postfix conversión. Evaluación de la
expresión postfix que
obtenemos tras convertir
infix a postfix lo mismo. Lo estaremos evaluando
en C y C más plus. En sesiones anteriores, veterano en las dos sesiones
anteriores, he cubierto qué infijo
postfix expresión. lo hemos visto. Y también hemos visto cómo
evaluar eso es expresión
postfix, que hemos explicado que
lo mismo en la pizarra, estaré tomando la misma pieza, mismo programa que
explicaré en la pizarra. Yo seré,
creo que
lo estaré ejecutando en el bloque de código y
estaremos viendo su salida. que esta no sería una
buena práctica para ti, que simplemente puedas copiar, pegar todo el programa en el ID de bloque de código y
ventanas y ejecutarlo. Entonces lo estaremos viendo
en C y C plus plus. De esta manera,
estará teniendo la práctica de ya los conceptos que puedan haber visto en la sesión anterior
en la pizarra blanca. Escribamos el mismo código en
un bloque de código y ejecutemos. Estaremos tomando
esta expresión que es la exploración del índice. Ya has visto lo que
está en expresión fija. Se puede ver aquí la expresión de
infix solo para revisar rápidamente en la que los operadores se pueden
ver aquí más menos todos estos
otros operadores. Esto está presente en
entre operandos. En fijo, eso significa la op, dependiendo de la
posición en la parte superior más adelante si deciden cuál
será la expresión. Entonces, por qué esto se llama
como en gastos fijos. Imagina la razón por la que este operador está presente entre
los operandos. Por lo que se puede ver aquí entre Ethan para esta clase está presente, en medio importante con
este menos está presente. Entonces esa es la
razón por la que su nombre está en explicación fija, no sanar. La misma explicación. Estarás escribiendo el código. Ya hemos visto el código. Te he explicado en la pizarra en la sesión
anterior. En pickup, el mismo código
en el bloque de código lo estará ejecutando en C y C plus cuando NBC
en ambos idiomas. Así que sigamos adelante. Escribamos un programa
y ejecutemos en aquellos que usan C y C plus plus. Sólo me estoy mudando a la
mudanza al bloque de código. El fosfato estará viendo
el código C más plus. Esto. Permítanme aumentar
el tamaño de la fuente. Esto es técnicamente he
creado en el ID de bloque de código, por lo que sabemos que es muy fácil descargar e instalar
el bloque de código IDE. Por lo que sólo puedes referir lo mismo. Y tendrás el ID en el que podrás escribir el
programa y ejecutarlo. Por lo que este es el programa C
plus plus para conversión de infix a
postfix y evaluación del mismo. Te explicaré tu
línea por línea y lo estarás ejecutando. Ya,
te he explicado en la pizarra, así que acabo de revisar rápidamente. Solo quería
mostrarte cómo se ejecuta. El mismo programa que te he mostrado en la pizarra, ha sido una explicación de
cómo vamos a hacer las mismas salidas del programa se
ejecuten en el bloque de código. Por lo que también lo estaremos viendo. Yo pondría los bloques de
código o esto es esto será en
ayudarles a tener la práctica en el mismo programa
y se puede copiar pega el mismo código que
tengo en la escuela. Y habrá también
también he compartido el mismo código. Simplemente puedes copiar, pegar el mismo código, ejecutarlo
y ver
cuál será la salida. El primer listado, déjame
en el bloc de notas solo para explicarte
rápidamente qué en explicación fija
vamos a tomar aquí. Considera esto en expresión
fija. Se puede ver aquí este fin explicación
fija en la que estaremos. Puedes tomar cualquier explicación. Sí, estoy tomando esto
en expresión fija, esta siete semanas al
votar en postfix. Entonces, antes que nada, sabes que cómo hace esto en expresión fija
se debe convertir a arreglar. Para que como sabemos que
el paréntesis, primer lugar, la explicación fija, quién tira fija, cómo
se arreglará se convertirá al postfijo.
Por lo que será escaneada. Está bien así. A partir de esto. Será, será escaneando la expresión de izquierda
a derecha punto Foster. ¿ Cuál será la
cosa en este caso? Cuál es el propósito en realidad, usar la pila para convertir
el infijo a postfix. Ya lo hemos visto que
estamos utilizando las pilas, pero FECA y propósito barato
porque no tomará tiempo. No es necesario
escanear una y otra vez. Expresión que hemos visto
si no usas stack, entonces tienes que escanear toda
la expresión de
izquierda a derecha así. Tienes que escanear de
esto, a partir de esto. Si no usas stack,
entonces estarás escaneando de izquierda a derecha y
estarás viendo,
sí, este paréntesis
está presente. Por lo que sabes que el paréntesis es tener mayor
prioridad de lo que harás. Y debe ser evaluado
primero y después. Nuevamente, después de la
evaluación sobre eso de nuevo, se
extenderán
de izquierda a derecha. Nuevamente, estará comprobando
la próxima prioridad más alta. Entonces de esta manera,
si no usas stack en este minuto se
ejecutará. Entonces la razón por la que estamos convirtiendo este
infix a postfix, y estamos usando la pila
porque para un propósito DC10, por
lo que al usar esta etiqueta
tendrás
será convertir a la expresión
postfix. Ya hemos visto en
la sesión anterior por lo que es la exploración
fija? En la exploración en
la que el operador está presente
después de los operandos. Por ejemplo, si se
considera esta exploración, es
decir ocho más cuatro, esta es una expresión, por lo que es para fijo será 84. Y entonces, ustedes saben que
por qué estamos convirtiendo esto porque de esta manera en la explicación postfix
también se quita el paréntesis. Se quita el paréntesis, así
como las prioridades se organizan en orden de secuencia. Entonces esa es una razón por la que no
necesitas escanear de izquierda a
derecha una y otra vez simplemente por von go de B para
convertir infix a postfix. Ese resultado en la expresión
postfix no
tendrá instancias. En los operadores digitales se
organizarán en orden de secuencia. Entonces esa es una razón en realidad
estamos convirtiendo a postfix y eso puede ser posible
eficientemente usando la pila. Entonces aquí usaremos la pila. Por lo que ya he explicado todos estos conceptos en
detalle en sesión anterior. Te expliqué en
la pizarra. Entonces aquí esto significa, este propósito principal de esta
sesión es simplemente mostrarte misma pieza de código que he
escrito en Windows. Y estaremos ejecutando lo que he escrito en
C y C plus, puedes simplemente copiar, pegar el mismo pedazo de
código y ejecutarlo. Así que sólo para
revisar rápidamente el concepto, lo menciono de nuevo, nuevo para ustedes amigos. Espero que hayas entendido
cuál es el rendimiento. Por último,
sabemos lo que se supone que debemos
hacer, qué va a hacer. Hemos visto que las
cosas en este paréntesis, sabemos que ¿cuál
será la lógica? En primer lugar,
estaremos escaneando de a a B es el proceso mediante
escaneo NB de izquierda a derecha. En primer lugar, estamos
usando la pila. Entonces lo que vamos a hacer, lo haremos, simplemente
almacenaremos los operadores cada vez que van a ser escaneados de izquierda a derecha. De esta manera, hemos
distorsionado al operador y tomaremos un num eddie. Ese nombre serán los
barcos fijados en ella. lo hemos visto. Y nosotros, estaremos tomando una pila. Por lo que hemos visto
entrada de cascada requerida para convertir este infijo
a postfix se requiere uno. Qué nombre será
el pole speak, Sadie y una pila
usando el EDI, estamos usando el índice. Estaremos almacenando operadores. Hemos visto las cosas que se
requieren y sesión anterior. Entonces, antes que nada,
escanearemos de izquierda a derecha, y luego convertiremos
infix a postfix. A medida que encontramos operador, vamos a almacenar en cierta
matriz que es un falso fijo. Después escaneamos el siguiente símbolo. Ese símbolo es más. Cuando encontremos al operador, simplemente
lo
empujaremos sobre la pila. Ya hemos visto que de nuevo, el operador viene por Rivest simplemente
lo
almacenará en la zona. De nuevo, el próximo operador
llega a qué es? Hemos visto qué reglas debemos seguir cuando
convertimos infix a postfix. En primer lugar, estos símbolos
adultos, estos cada uno de los símbolos que viene. En primer lugar, por favor
tenga en cuenta que cada vez que
opere su CMS, usted en lugar de almacenarlo
en el ajuste de postfix cuando se trata de usted lugar de almacenarlo en
la configuración de postfix. Pero cuando llega el operador, hay
que lidiar con la
mejor pila usando la matriz. Entonces, antes que nada, hay
que gastar nunca
miró este es el mismo símbolo de escaneo y hay
que ya, hemos visto todas las reglas de
conversión. Entonces una vez que obtienes el
símbolo es supongamos plus. Tu pila es
inicialmente está vacía, por lo que simplemente la
empujarás sobre la pila. Y viene otro símbolo.
Este es un operando. Esto simplemente tienes almacenando, agregó otra vez otro operador. Y digamos, esto es
un escaneo simbólico, eso es este menos
si es prioridad, si es menor, en
comparación con
el de la parte superior de la pila. En la pila que estás almacenando
si hay algunos operadores. Y ya sabes que cuál es la parte superior de la razón de
validez de pila. Elemento decente es tu
parte superior de la pila. Obviamente en esta etiqueta estamos
almacenando a los operadores, por lo que
la parte superior decodificada de la pila será operador en la prioridad de esta valla en
bola, esto es un escaneo. Estos serán los símbolos de
escaneo y lo
comparas con la
parte superior de la pila. Si se trata de prioridades
menos que la parte superior de la pila. Y simplemente ladrarás la parte superior de la pila y la
guardarás en. Eddie. Se supone que se
compara los mismos escaneos involucrados con
los mismos escaneos involucradossi pensaste que
tenía miedo Bob, la parte superior del elemento stack
de este tipo que formarás, que es el elemento más alto de esta técnica y se reúnen. Y se
formará casi elemento. Entonces el siguiente paso
será ahí pensó que será el
otro elemento anterior. Así que de nuevo, hay que
comparar estos escaneos implican incrustados algunos operadores que
quedan en la pila. Entonces hay que comparar
con la otra prioridad de ese símbolo con
esa prioridad. Nuevamente, si es una prioridad en este balón Canson es
menor que alfa de la pila. Por otra parte, hay que dar
seguimiento a este accidente. Simplemente siguen bombeando. Encuentras esta prioridad
del símbolo de escaneos menor que la de la parte superior de los meses de pila
encontrarás esta parte superior de esto,
esto escanea en rareza masiva mayor que la
parte superior de la pila. Si es así, entonces simplemente empujaste
a la pila. Por lo que ya lo hemos visto
en nuestra anterior sesión. Si encuentras la prioridad
de la parte superior de la pila. Si encuentras la prioridad
del símbolo de escaneos igual a la parte superior de la pila y
tienes que comprobar la asociatividad. La asociatividad en estos operadores
es de izquierda a derecha. Es decir, hay que tener el
fútbol en su cosa. Pero si es de derecha
a izquierda y has escaneado símbolo
en la pila. Entonces estas son las reglas
que ya hemos visto. También voy a estar haciendo, también
estaré
mencionando estas reglas en algunos documentos para que también lo
puedas
para tu propósito. Ojalá pronto consigas el punto. Entonces, en primer lugar, si este
símbolo, estos son el escaneo, éste es cuatro menos, estos son la expresión de escaneo. Lo que soy símbolos será el símbolo de escaneo viene
con los operadores. Entonces tenemos proteger agregado emiten pila de bus
de respaldo,
parte superior de la pila. Rápidamente ideando entrada. Símbolo mercancía es
menor de lo que tienes que bombear
la parte superior de la pila. Esto puede
simbolizar prioridades mayores que. Tienes que empujar hacia abajo símbolo
en la parte superior de la pila. Si es igual, entonces hay que
revisar la asociatividad. Lo hice si es asociatividad de izquierda a
derecha. Nuevamente, entonces en ese caso
estarás haciendo estallar la parte superior de esta etiqueta. Si es de derecha a izquierda asociada dentro de
cualquier buena fortuna. Esto es lo que las reglas que
tienes que seguir cuando te qué infix
postfix expresión. Por lo que espero que hayas entendido. Esta es sólo una revisión rápida que ya
hemos visto en las dos
sesiones anteriores en la pizarra. Por lo que el propósito principal
de esta sesión es simplemente ejecutar el
mismo programa AT, para usted bajo el bloque de
código IDE. Entonces, antes que nada,
puedes ver aquí este es el programa C plus plus
y el mismo código. Lo vas a encontrar. No te he dado. Puedes acceder a él y puedes copiar pegar lo mismo
para tu código. Te lo he puesto a
disposición para ti. En primer lugar, en el código
C plus plus, como hemos visto el C plus plus, luego veremos en el
C B también ejecutándolo. Por lo que hay que
fomentar a los mencionados los archivos de cabecera
que se requieren. Puedes ver aquí iostream
y Nortel string dot. Todos estos archivos de encabezado son necesarios porque lo
harás iostream es para la entrada y
salida cuando llamas a las funciones por el mismo. Y estos, estoy
definiendo estas macros. Entonces veremos cuando
estoy haciendo uso jabón y accionista
ver aquí
estamos usando stack usando EDI. Entonces nota la razón por la que
esto se utiliza para definir el tamaño de la pila
para que esto sea fatiga. Porque estoy, estoy usando, estoy usando una matriz estática. Estamos usando stack
usando arrays es estático. No se puede crear un vacío. Por lo tanto, no
he mencionado el tamaño que tenemos prevención hace hielo en el propio tiempo de
compilación. Este es un tamaño que estoy
dando full stack usando Edit. Ya verás cómo te pareció a Nika. En caso de este C Plus Plus, si no eres consciente de Es
idioma vas a escribir. Puedes escribir el mismo
código en C plus plus. Puedes entenderlo. Si quieres leer ver, te
mostraré cómo
ver también cómo escribir
para C plus plus. Ya sabes, estamos creando, nos hemos acostumbrado. Y hay
diferentes especificadores públicos, pero leí todo esto. Esta es mi clase nombrada
como infix to postfix. Aquí puedes ver estas
clases como esta. Este es mi
infijo de clase para postfijar. Y se puede ver aquí este es eje
oblicuo por un especificador. Y eres un especificador de
acceso privado. Hasta ahora, hasta ahora, en especificador de acceso
público, se
puede ver aquí, estoy creando el constructor que es público
en reportes fijos, constructo
fijo, ya sabes, en constructores inicializar la enmienda video
de conseguir usos. Se puede ver un público que había hecho todas las funciones que voy a
utilizar en mi programa. Yo lo había hecho como
público y lo había hecho privado para una todas las variables
miembro. Puedes ver aquí estamos
usando stack usando una matriz. Por lo que estamos utilizando la
parte superior se va
a referir al elemento superior
en la pila usando EDI. Y esto no es Stack nombrado
por alargar stack max. Entonces esta es la
pila que no lo hizo. Estaremos almacenando operadores OR. Esto, les haré saber cuál
es el propósito de esto. Cosas extra que son
espacios en blanco. Entonces lo que uso aquí en nuestra clase. Sabemos que como estamos
usando stack, usando Editor VR, supone que
debemos conocer las operaciones relacionadas con
la
pila fuera de la caída de Fortune. ¿ Por qué se usa push y pop? Sabemos que estaremos
estallando a alguna condición, puede estar empujando en
algunas condiciones. ¿ Cuáles son las reglas
que ya lo hemos visto. Yo lo haré, te mostraré cómo
evitar incluso usar esto. Y esta función que
se encuentra en esta función es defectuosa y trabajo infix
para postfix explicación, ya que este programa es para
conversión y para infix, para postfix así
como la evaluación del postfix Tengo en social y nuevo en
la pizarra, cómo evaluar la expresión
postfix. Por lo tanto, esta
función solo estará convirtiendo en fijo
a falso fijo, que tuve que comprar las
reglas que mencioné. Y la otra función, evaluación una vez que obtenemos la explicación habla
completa, disfunción se utiliza para evaluar la misma expresión
postfix. Y luego prioridad. Esta disparidad final entrante por estas dos funciones
se utiliza porque como porque se
llamará una función al tratar con la asociatividad de
izquierda a derecha. Sabemos que de abajo de
izquierda a derecha, izquierda a derecha cuando se asocia con el entra en imagen. Y luego vitae, tu
prioridad de los escaneos en negrita es cmd y lo mismo a eso, toda la prioridad de
la parte superior de la pila. Entonces entra la asociatividad, índice está en la asociatividad
es izquierda o derecha. Entonces estarás haciendo estallar
el elemento superior de la pila y
estarás apoyando en tu resultado en expresión
postfix. La asociatividad es de derecha a izquierda. En ese caso,
estarás empujando los escaneos en hueso hacia la
parte superior de esta pila. Esta es la cosa, ya sabes
cuál
cambia el caso en profundidad, la asociatividad izquierda o derecha la asociatividad izquierda o derecha, entonces las reglas cambian. Por lo tanto, he
creado dos funciones. Entonces un nombre de función ya otra función para
anonimato pero editando símbolo entrante
no revelado
dependiendo de la asociatividad, si
es de izquierda a derecha, te
haré saber
cómo se ejecuta está vacío para comprobar si
su pila está vacía o no. Ya que si tu pila está
vacía por esta condición se requiere porque
no estás apareciendo ¿verdad? Siempre que tenedor, tienes
que asegurarte también de que algunos elementos estén presentes
en tu escalonado. Nada está presente
en su pila y enviándonos por habernos hecho. En ese caso, el
problema puede venir, ven. Entonces esa es la razón por la
que hay que revisar. Pero si tu pila está vacía, no
hay duda de esperar. Entonces ese es el propósito de la misma. Ahora, menú, así que esta es la, estas son las funciones que hemos visto
agua en nuestra clase. Qué funciones miembro se utilizan, qué variables miembro o utilizan. Ahora vamos a la función
principal y luego veamos cómo se lleva a cabo la
ejecución. Sabemos que en caso
de la función principal, el control viene en
la función principal y se
ejecutarán
instrucciones línea por línea. medida de difícil en
este control viene cuando se ejecuta el código
C plus plus hasta que todo viene aquí en esta función principal y las
instrucciones línea por línea. Entonces aquí lo que he hecho, se puede ver que había tomado
un área de carácter Eddie para una
expresión de infix y corregido editar para la expresión
postfix. Si estoy tomando al personaje
un reporte en fijo, sabemos que en
explicación fija
será simplemente éste
que te he mostrado. Toda esta exploración. Estoy tomando esto. Esta es mi explicación fija
y la resultante, cuando hago la expresión
resultante que debo obtener es
una explicación postfix. Por lo que eso debería ser también una identificación. Esa es la razón por la que los
he tomado a gusto menos la expresión de entrada
y el resultado en el que estaremos obteniendo después de I
Seguridad en este código será el postfix para que
no resulte en el área. Ahora esto es sólo un cout. Sabemos que en C plus
plus C out es mostrar en el infijo de MSc para postfix y evaluación
en el postfix. Este mensaje es sólo para
mostrar en la consola. Este mensaje se
mostrará por lo que usamos c out. Hay una razón por la que
hemos incluido el archivo de cabecera hash
incluir iostream. Entonces estoy usando long int Val. El top que estoy usando, estoy inicializando mis cuatro
primeros menos uno. Sabemos que inicialmente la
oficina y la pila está vacía, por
lo que será
menos uno. Lo contrario. Bill en la mandíbula,
empezarás a llenar tu pila usando edit y tu charla
se va incrementando. Lo estaremos viendo hasta ahora. Alarma de cronómetro, este
mensaje estará ahí. Entonces esta es toda explicación que ya
te
he explicado en la pizarra. Esto es sólo, rápidamente me muevo
en realidad y ejecutado rápido. Entonces en primer lugar, este
mensaje ingresa eso en explicación
fija para que cuando estoy usando esta
función getters, getters, esta nueva escuela en la
entrada del usuario en la consola para que puedas dar la entrada en
expresión fija como esta. Puedes dar esta
expresión aquí en tu consola y
ejecutas el código. Y entonces lo que estoy haciendo es que estoy creando un
objeto de esta clase. Entonces esto en reportes fijos corrige la misma clase que te
he mostrado ahora. Puedes ver aquí esta clase es por el nombre y fija
para forzar sobrecarga fija. Y ya le he dado al constructo la variable
miembro, ¿verdad? Se puede ver aquí estoy
creando el objeto de la misma clase por el
nombre en forzado por esto. Esta es una creación de
objetos estáticos. Ese código, no lo estoy, no estoy
haciendo la relación dinámica. Aquí se puede ver este
es un objeto estático. Entonces por este objeto, estoy llamando a la función que es
infix para postfix. Y estoy pasando este infix y postfix en correcciones más expresión de
infix. En primer lugar, es la
expresión que te estoy dando, la, lo que sea que
les des expedición fija, estás enviando eso y estás dando enviando la expresión
postfix en Italia discurso
explicación fija no tiene nada por esta función. Siempre que disfunción
via estaremos poniendo la lógica en ella con
una expresión de postfix. Entonces VS simplemente pasando nada estamos pasando en su
postfix en los arregla. Exploración de entrada que
está tomando del usuario. Y esta fuerza no
será nada inicialmente. Disfunción. Haremos la lógica de carga, haremos la lógica y
disfunción para convertir esto en reportes fijos y rellenaremos esta función. Dice, pasemos a esta función y veamos cuál
será la definición de la misma. Esta función que está en
soportes fijos función fija. Puedes ver aquí en
esta función en fijo, falso fijo, estás
pasando esta
cadena de mes y luego estás
pasando otra cadena aquí. En esta exploración, en esta sala de carteles de cuerda en esta función, cuyas
cuerdas están ahí, esta será su entrada en explicación
fija y esta inicialmente no
será
robar nada. Pero en esa lógica
seguiremos
almacenando y no
postfix expresión. Eso por Ethan queriendo
el infijo para postfijar. Veamos hasta dónde me detengo
en esta función. Se puede ver que he
declarado inicialmente las variables que recibimos es el uso de cada video,
pero esta por 1. En primer lugar, se puede ver
que estoy usando un for-loop aquí. Ya te he explicado
en la pizarra
via, vía usando un for-loop
porque estaremos escaneando de izquierda a derecha. En primer lugar, esto es fijo. La exploración se almacena
en la actividad, lo que v será uno por uno a
cada símbolo es fin de semana. Compare realmente con las reglas, si se trata de un operando, simplemente
estaremos almacenando
en la expresión postfix. Si se trata de un operador,
estaremos lidiando en esta pila que ya
hemos visto. Entonces, por lo tanto, estamos
usando un bucle for. Entonces todos estos no-pico ya te
he explicado en la sesión
anterior. Esto es sólo para mostrarles cómo lo
hacemos y
veremos la salida. Simplemente revisaré rápidamente. Por lo tanto, este
for-loop que estamos utilizando para la misma longitud de cadena
en explicación fija, uno por uno si escaneo VS y este infijo I,
coleccionando y símbolo. Y por lo tanto, estamos
usando este caso switch aquí porque
probablemente vamos a comparar
con cada rutas. Entonces, en primer lugar, por qué estoy usando esta condición para usar todo
este caso switch, para tales casos escritos
en si condición. ¿ Qué hace esta condición? No se trata de símbolo de
espacio en blanco. Por lo tanto, ustedes saben que este es el símbolo plus es el mismo en todos estos otros
símbolos. Estamos comprobando. Este no debería ser
el espacio en blanco. Entonces ya que tenemos
nuestra principal preocupación es tratar con los operandos y
tratar con los operadores. Y si, supongamos que
iba así, así. Entonces vienen los primeros auxilios
entonces se puede ver que
hay un espacio, ¿verdad? Hay un espacio. Entonces tenemos que ignorar el espacio.
No necesitamos hacerlo. No estamos teniendo ningún
bucle todo este espacio, así que tenemos que
ignorarlo y luego tenemos escándalo sacerdote,
un poco operador. Entonces, para ese fin, se utiliza esta
función de espacio en blanco. Entonces si ves aquí
en este espacio en blanco, lo que estoy haciendo aquí, déjame, esto es sencillo, estoy
comprobando esto. puede ver que estoy creado
este Brightspace en que si es un espacio
que va a ser así, estoy comprobando si es
una auditoría ciega porque tuve si es un espacio en blanco una vez, entonces devolverá una. Eso significa que
hay un espacio en blanco, así que tenemos que ignorarlo
porque no necesitamos escanear. No sabían qué
red estoy escribiendo el caso del switch en ese
espacio en blanco. Yo estoy tomando. Si no es espacio en blanco, entonces sólo estamos inseguros
proteger con las reglas. De lo contrario, no lo hemos
ido a ignorar
porque nuestro espacio, no lo
ignoramos, procedemos con otros símbolos. Entonces esa es una razón por
esta condición en cambio, no te diré
bajo sensible conocer todo este concepto, no cambiar casos que están en ella. Y así, ya sabes, cada vez que
obtenemos paréntesis de empresa, nos oponemos a un
chequeo de pool en el mejor camino. Entonces dondequiera que sea un
paréntesis de cierre vía falla, todos los elementos de la pila, realidad
encontrarán el paréntesis de apertura
sobre esta lógica. Hemos visto lo mismo, la codificación que he escrito, así que he escrito el
libro y se puede ver en mi única cosa es decir, si encontramos esto, entonces
uno por uno golpeteo debe ser en comprobar si se está abriendo y tenemos que
dejar de bombear. Si no se está abriendo,
entonces tenemos **** apagado. Y esto estaremos almacenando el resultado en expresión
postfix. Esta lógica ya hemos visto Na más menos multiplicación, operador de mod de
división hasta el momento. Todos estos, no estamos dando
descanso, eso significa esto, se
puede ver que esta lógica
estará ahí para todos estos operadores
en donde no hay descanso. Se puede ver que esta
lógica es para la misma cada vez que vengas
con los operadores. Ahora ya puedes ver que me llevo
con lo que estoy haciendo aquí. Estoy revisando. En primer lugar
, antes que nada, estoy viendo que los hombres tienen y estoy recibiendo
algún símbolo de escaneo. Entonces si mi
símbolo de estafa es éste, gap, si es plus, si es división como esta, si es como todos estos operadores que estos
son los escaneos y pernos. Entonces, antes que nada,
tengo que revisar estos. ¿ Puedo obtener cualquier escaneo simbólico proyectado con búfer
editarte fuera de la parte superior de este texto. Antes de comprobar la prioridad
de la parte superior de la pila, estamos tirando de esta comprobación si son stack está vacía o no. No hay presidente operador, no
hay duda que revisar. Esta condición es
debes tener que
comprobar si la
pila está vacía o no? Si no está vacío,
valencia entonces sólo se puede comprobar la
polaridad de este texto. que puedas ver aquí
he comprobado, pero no me sentí bien la
vista de pila en esta bola Canson, si es menor o igual a
la de la parte superior de la pila. En ese caso, se puede
ver aquí, simplemente soy.
6. Infijo para Postfix Conversión y Evaluación de Postfix C & C++ Session5: Fraude ante estos
operadores que es cuatro más menos multiplicación, relación de modo de
división. Se puede ver que
no he escrito directamente. Estas instrucciones
pueden haber escrito. Entonces en esta instrucción
que está ahí, se
ejecutará, se
romperá, se ejecutará
para el mismo evento. Y pájaro, es émbolo
más o menos en él. Picazón, división mod alcance
para apoyar todos estos casos
en los que no hemos dado las mismas instrucciones
serán ejecutadas. La instrucción que es esta, ¿qué se supone que debemos hacer? Entonces cada vez que los escaneos en negrita sea más menos división
multiplicación moderna elevada a las
mismas instrucciones se
ejecutará ya que no
hemos dado freno. ¿ Y cuál es esa instrucción? En primer lugar, sabemos que
cada vez que viene el operador, hay que revisar no gobernaba. Es decir tenemos que
cambiar la prioridad de los escaneos involucrados con la prioridad de la
parte superior de la pila. Ese hoyo. Una vez que viene este operador, es
decir, es nuestra exploración
en expresión de flujo. Entonces cada vez que obtenemos el operador aviso plantas o comienza menos fanatismo es cierto, entonces estos otros
postoperatorios me siguen, saben que la escuela en
Victor expedición en la que, en la que un negocio vasos
a granel son
simbólicos para desiertos y contras innatos y
así sucesivamente hasta el final. Entonces si se trata de un operando, sabemos lo que
se supone que debemos hacer, reensamblaje se supone que
lo ordena y se fijó en una, lo que significa que hemos creado. Pero cuando obtenemos a los
operadores como plus, menos, menos estudiante de Audre, tenemos que
lidiar con la pila, tenemos que operar con la
pila y tenemos que comprobar la prioridad de
este escaneo símbolos que es este con el
de la parte superior de ellos. Entonces esto es lo que hemos hecho. Ahora como tú como te dije, que la prioridad de
los escaneos y voltaje, si es más esto
es un símbolo de escaneo. En este punto. Si agregó qué punto bajo símbolo de
escaneo,
se puede ver la división. Si los escaneos y el jugador de pelota
D es menor que
el de la parte superior de esta
pila y la parte superior de la pila, sean cuales sean
los operadores presentes. Si hay una realidad
de estos campamentos y moléculas menores que
la de un poco de error. En ese caso, se supone
que nos caemos de la parte superior de
la pila y tenemos que apoyar distorsionada y sostiene expedición en forma
que los deportes escogieron. Si es ilustrador, si esto escanea y claridad audaz, si es mayor que
la de la prioridad de la
parte superior de la pila. En ese caso,
simplemente tenemos escaneos PET y bola
en la parte superior de esta pila. Espero que así lo tengas, pero
si la prioridad de este escaneo simbólico es menor, es igual a si la prioridad de los
escaneos y monitor es igual a la de la
máxima prioridad de la parte superior de la pila. En ese caso, tendrías que
tomar la asociatividad, es
decir un feto asociatividad izquierda o
derecha. Y usted ha puesto simplemente pop la parte superior de la
pila y almacenarla entre cotizaciones expresión fija si es de derecha a izquierda
asociatividad en ese caso aquí para que algunas personas discutan involucradas en sobre el
parte superior de la pila. Espero que así lo consigas,
esa es una razón. Se puede ver aquí, he escrito esto que esta condición o
esta condición es para
asociatividad de derecha a izquierda que es radicalmente de los
escaneos involucrados con uno. Si es igual a neto de cualquier escaneo y negrita viene
y si es un operador, entonces hay que comprobar
con la prioridad. Entonces si el participante igual a la de la parte superior de
la parte superior de la pila, y tenemos que comprobar
la asociatividad. Entonces sabemos que como he
discutido en la pizarra, eso consigue si estás teniendo
más Auditoría estar teniendo menos. En este caso, se puede
ver en primer lugar, este flujo N menos
la lección por defecto, menos estos puntos azules en
ellos o tenerlos parecen. Si este es tus escaneos
y esta es la parte superior de la pila en eso
me da al objeto la prioridad. Entonces si sabes que en este
caso la prioridad en ambos de estos operadores o para incrustar el modo de archivo
CPP en ellos. Ya sabes que si
es así, lleva a llegar a esto, obtenemos este
bolo Canson levantar dos. Y si obtenemos la cima de
la pila como levantó dos, entonces sabemos que votar sobre ellos. En primer lugar, están
teniendo la misma prioridad. Entonces tenemos que lidiar
con la asociatividad. asociatividad es lo que quiero decir si digo que la asociatividad
es de derecha a izquierda. Entonces supongamos que puedes ver aquí, esta explicación está
ahí. Se puede ver aquí. En ese caso, la asociatividad en el sentido supongamos que estoy teniendo, supongamos que estoy teniendo
esta expedición, ver ésta. Lo es. Eso, supongamos que estoy teniendo, esta es tu expresión
y expresión fija. Se puede ver aquí. Supongamos que
en tu pila estás habiendo levantado a y
en tu patio rhos cancelar tus escaneos embolus
restaurar pila anual también está teniendo así arriba de la pila
se eleva a en ese caso, cómo, a qué la asociatividad, cómo va a estar caminando, será en primer lugar, ambos están teniendo la misma estrategia porque
su operador siem. Para que sea igual a una entidad o igual a la
asociada a este dipolo. Deje que la ejecución de los admins tomará de derecha a izquierda así. Entonces primero, hacer muñeca o falso, será dos subir a
tres se ejecutará. Ya sabes que dos subir a
tres será ocho. Entonces qué, sea cual sea el
desierto que consigamos de los estudiantes para
tratar de lo que está en. Entonces qué thumbtack
tres, luego dos, subir a k
Así es como evolucionará. Entonces primero, lo que vamos a hacer, lo que
será esto en
lo que
será estose evaluará es
restringir árbol. Supongamos que nos
levantan dos a tres. Entonces finalmente, este alimento
sigue siendo ocho se ejecutará. Así es como funciona. Por lo que definitivamente
asociado a estos derecha e izquierda. En caso del plus menos, la explicación está poniendo
este menos dos en este caso. Entonces en esta expresión hasta el momento, así que sígueme saber en la
parte superior de la pila es lo superior de la pila es que estás diciendo que EU y tu escaneo
demoler menos. En ese caso la gravedad
específica de este plus y menos
que he visto ¿verdad? Asociatividad, lo sabemos. Además y menos
esta de izquierda a derecha, se evaluará esa expresión primero ocho
más 40. Es decir, será todo, vamos a doblar serán 12. Entonces esta expresión es
ocho más cuatro es 1212, menos dos es menos dos, por lo que le resultará. Esto es lo que se lleva a cabo la
división. Entonces así fue así que esto es lo que he
escrito en el otoño. También sabemos que pulgares despedidos interpretados y tenemos que considerar el rango 3Ps
asociado. O bien lo que otros operadores que hemos tomado en nuestro código por asociatividad
es de izquierda a derecha. Por lo tanto, tengo
en esta condición o esa condición sobre
usted ha comprobado aquí. Estoy comprobando que la
pila en la parte superior de la pila, si está teniendo este operador, es, eso es tres, son dos. Y si esto involucró
escaneos y roll es también estos dos, es decir, se puede ver un
daño demo de bulldog a en ese caso. Sabemos que el índice
es la situación. Y porque tenemos
que simplemente lo
que se supone que debemos hacer desde que te
dije que en caso de este FBI tenga los
mismos operadores, entonces no tener identidad encima de la pila y
va a involucrar mismo. Entonces estamos protegidos
con entidad asociativa, asociativa
asociada estos de derecha a izquierda de
lo que se supone que debemos hacer. No se supone
que estallemos tu apoyo. Empujará más profundo
lo que he hecho. En ese caso, m igual a nuestra de izquierda a derecha están
asociados para repetirlo. Este es un
significado diferente. Estamos, estamos teniendo la misma prioridad por parte superior de la pila
y escanear en el símbolo. Si la asociatividad es izquierda a derecha y
tenemos que Pablo, pero si es necesario, habilidades, derecha, para lambda y
tenemos que furcar. Por lo tanto, he creado
una función diferente que este símbolo entrante de prioridad. Entonces en este símbolo de gravedad
entrante, lo que voy a hacer post.Todos sinter y apoyos para
empujarme saben que se asocia con estos
postes regulares de Piazza a porche. Eso será lo que
haré para empujar propósito. Había creado una
función separada que es disparidad, este ataque en éste que tiene polaridad subrayado símbolo
entrante. Y si la paridad
del símbolo entrante, si lo es, entonces ese perro, perro prioridad de la parte superior de la pila. Entonces,
¿qué significa? Entonces Falstaff en lo que estoy haciendo, ya que estoy, se supone que debo hacerlo. Que este símbolo
que comenzó es decir, si la parte superior de la
pila estás teniendo como subir dos y este
símbolo entrante, ese es éste. Si se trata de todas
sus maravillas, pero todavía está teniendo éste. Este desequilibrio en el taburete. En este caso en realidad
lo que voy a hacer, utilizaré variedad de
símbolo entrante. Volveré. El valor de retorno se compara con el de pero yo te hice de esta
tachuela en la parte superior, ¿qué significa para cuadrapole? Eso lo sabemos sin embargo. Permítanme venir aquí
en esta expresión como pensé que ustedes estudiantes
epidémicos a hacer. En ese caso, supongamos que
estoy teniendo stack es uno. Se paró así como mi símbolo de escaneo. Es también el símbolo
que es escandaloso. Esto, estos son los símbolos, los operadores que están aquí y luego fijan
exponencialmente símbolo. Y sabemos que la
parte superior de la pila, ¿cuál es la parte superior de la pila? Por lo que ambos son iguales. Lo que voy a hacer, ya
que se supone que debo ser no, la asociatividad para esto
es que se supone que debemos,
que la lata de escaneo quiere
en la parte superior de la pila. Para que sea lo que hagas, simplemente
habré creado
una función separada que es la misma
operadores Sima o que
no puedo llamar a la misma función
que es la prioridad. Para que puedan ver aquí En función de
disparidad
lo que estamos haciendo. Déjame mostrarte la
función entonces incluso entender esta función
prioritaria. La función, por qué
estoy usando esto,
esta es una resolución de
alcance de nombre de clase. Y debido a que había
creado esta función, recuerda, la he definido
fuera de la clase. Se pusieron usando este
destello de la clase. Y luego la resolución de alcance. Éste, el nombre del
nombre de la función. Entonces lo que estoy haciendo,
si la prioridad, estos otros, estos
otros personajes. Entonces si las prioridades, esa cantidad de tiempo devolviendo
0 apertura de pruebas, si es más y menos, no
estamos usando nada aquí. Así que estoy volviendo. Ya que nosotros, estoy regresando a algunos, algunas posiciones
no están usando break. Desde cuatro más n menos, se
puede ver socios que no
tenemos usando break. La mayor nota de que
esto se ejecutará, se ejecutará
la misma instrucción. Entonces tanto más como menos,
estamos volviendo. Uno. Si estamos teniendo los escaneos
y audacia plus y OH menos devolverán uno si
estamos teniendo multiplicación, la división debería ser mayor
porcentaje que en ese caso. Simplemente regresando sí. Si nos levantamos es sabemos que es mayor
en comparación con otros operadores. Entonces estamos volviendo.
Si llamas, lo que sucederá en realidad
si llamas a la misma función, déjame decirte de esa manera
entonces aprenderás a
soportarlo es en este caso,
puedes ver aquí. Sí. V-naught, si ambos
son iguales, como el esqueleto uno, parte superior de la pila sin tener ningún operador S elevado a ella. Si no llamo a
las unidades disfunción si utilizo en esta prioridad. Y luego entre corchetes, tasa
simbólica es
mayor que pilotar tu pila en la
parte superior, estoy cayendo. Si llamo a la misma función, sabemos que en ese
caso ¿qué pasará? Se ignorará que el operador de
paridad es dos, pero estamos regresando es, estamos volviendo
como está la edición. Para ese caso, ¿qué pasará con usted ejecutando S3? ¿ Qué pasará en
ese caso, puede ser, ¿
no se crea un
país diferente como este? Entonces aquí, si no creamos rareza subrayar
entrante simbólicamente, todos modos la misma función que es prioridad y por lo tanto involucrada. Y he comprobado la
condición
mayor que la paridad de la
pila de la parte superior, estar sabiendo que si
llamo a la misma función, ambos devolverán S3. Por lo que esta condición no será satisfecha porque esto va a
estar regresando como tres. Esto también estará
devolviendo son tres, entonces esta condición no
quedará satisfecha y estaremos pasando
más tiempo haciendo. Si la asociatividad es de derecha
a izquierda, entonces soy punzante. Lo que queramos no
pasará. Entonces net board, lo que he hecho, he creado o la
función de impresión prioridad
señal entrante, está en negrita. Sólo cuando podemos
simbolizar lee dos. Y si obtenemos la parte superior de la
pila como el taburete y solo llamaré a esta función
variedad de símbolo entrante. Y para los enlaces simbólicos a lo que esta prioridad
del símbolo entrante, si es mayor que la
de la rareza de la
parte superior de la pila, entonces solo lo haré, que descuentos en Polonia para
la parte superior de la pila. Entonces, ¿qué es este símbolo entrante? Este es el entrante.
Se puede ver aquí. En este símbolo entrante, he escrito este boceto
y bola y retengo. No gestiona esto
y simplemente regresa por lo que sucederá cuando se llame a
esta función, entonces esto la devolverá o comprará este símbolo que
es para la tienda REI. Pero para esta función prioritaria, ese es este símbolo
cuando son estos dos. Se puede ver aquí
estamos volviendo nuevo para este escaneos y
bola símbolo entrante. Estoy volviendo por los Vedas o esta prioridad para la
parte superior de la pila, estoy devolviendo tres porque estoy llamando a la
función prioritaria que devuelve tres. Entonces, ¿qué pasará
en ese caso? Se puede ver que es cosas
en sílabas que son fila. ¿ Qué pasará? En ese caso? Se puede ver aquí es símbolo
entrante volverá falso porque ya
hemos hecho la cognición y esta
gravedad está regresando. Esta condición quedará satisfecha porque cuatro es
mayor que tres. Este vendedor hecho por y
discapacidad se hacen tres. Por lo que para descriptor de tres, esta condición está satisfecha. violín. Queremos
lo mismo. Y luego simplemente empujamos escaneos y negritos como subir dos
a la parte superior de la pila. Por lo que sabemos que cada vez que
hay una carrera hasta el final, símbolo y la parte superior de la matriz
stack son dos. Entonces simplemente se supone que debemos
empujar esta
pelota Canson sobre la pila. Entonces, por lo tanto, estamos
haciendo lo mismo. Entonces simplemente somos buenos. Estamos creando una
función diferente que devolverá todo el
mismo volumen tim. Devolverá una
mayor prioridad. Por lo que eso significa que esta
condición quedará satisfecha y luego
estaremos empujando. Ahora, una vez que esto suceda, entonces simplemente
haríamos el descanso. Entonces no queremos que pasen otras
cosas. Eso significa que esto
saldrá y luego otra vez, simbólico se dispersará. Pero este no es el caso. Eso es si no estamos
teniendo los escaneos en bolo, estos dos así como no
estamos teniendo la parte superior de la pila como carrera a
la cima de la pila, así
como scansion
Baldi no son menos dos, luego en ese caso esta
condición no va a satisfacer. Se revisará esta condición. Por lo que esta condición se reflexiona sobre la asociatividad
que se encuentra de izquierda a derecha. Entonces en ese caso, lo que
vamos a tomar, primer lugar,
estaremos comprobando eso. En ese caso,
simplemente estaremos revisando postdoc o si la pila
está vacía o no. Por qué estoy revisando la
pila está vacía o no, porque sabemos que esta
condición, que es esa, bueno, primer lugar, y esto es lo que estamos comprobando
con la gravedad. Entonces si la polaridad de la, de este símbolo de pandilla, se
puede ver si es
necesario en comparación con la de la prioridad
en la parte superior de la pila. Eso es lo que se
supone estudiante, sabemos que simplemente somos apoyos
para pedir prestado desde la parte superior de la pila y
se supone que templet almacenado en la expresión
postfix resultante. Además, es equilibrio. El vanidad de los
escaneos y el monitor es igual a prioridad de
la parte superior de la pila. En ese caso también por
la asociatividad, eso es por molestar Asociatividad que es
para izquierda a derecha, simplemente se supone que
caemos, no se supone que
hagamos,
que se convierte en agua asociado si las
gravidades son iguales. Pero si la asociatividad
en los depredadores son iguales, deberes
específicos de derecha a izquierda. En ese caso, se
supone que debemos empujar. Pero si las polaridades
están viendo que está aquí, puede ver objeto o igual a, pero aquí he considerado asociatividad de izquierda a derecha y
se supone que bombeamos. Porque lo que de derecha a izquierda
asociado en aquí mismo, tengo j y
simplemente he dado los frenos, vendrá si esta
condición no está satisfecha, eso significa que se puede
considerar al asociado. Fantasía que eso. Esto
estaremos tomando también lo asociatividad
de izquierda a derecha. La asociatividad
entra en imagen al salir y se ven tus
prioridades. Entonces si estás teniendo los escaneos
y hierve menor prioridad, puedes ver aquí
tenemos comprobando menos los que fuera de
la parte superior de la pila. Enemigo, sí, y por favor
apoyar a la parte superior de la pila y almacenado en este resultado en expresión
postfix. Pero si está equipado con, entonces también se supone
que caemos porque estamos considerando aquí la
asociatividad como Neptuno, ¿verdad? Esto es lo que, y luego al
promediar esto mientras muebles, porque sabemos
que somos sencillamente, si estamos teniendo esto cancelando toda prioridad
menos que la parte superior de la imagen stack. Supongamos que tenemos que
seguir apareciendo hasta que consigamos la prioridad de
estas pandillas involucradas. Agradecido. Incluso si la disparidad VIP de estos escaneos y bola se encuentra enclavada
en la parte superior de la pila, se
involucrará la
parte superior de la pila. Entonces vamos a entonces
habrá un nuevo pop fuera de la pila. Entonces será el Andrea y el humano el que
está muerto en la pila. Nuevamente, estaremos revisando la prioridad con esa
parte superior en este check, nuevamente, si encontramos los escaneos y
más prioridad menor, nuevamente, estaremos publicando
la parte superior de la pila. Esto vamos a ser, seguir
haciendo lo mismo. En esta prioridad
será hasta que consigamos esta paridad menor que
este símbolo de pandilla menor que la rareza
de la parte superior de la pila. Una vez que esta condición no
se satisface, eso significa una prioridad en los escaneos simbólicos si
es mayor que, esta condición no
se ejecutará, no ambas. Y luego finalmente,
estaremos poniendo este símbolo en la pila. Entonces esto es lo que estamos
haciendo en este caso. Puedes ver aquí, antes que nada, yo había hecho esto para
acceder a tu usuario. Puedes simplemente o simplemente
revisando, simplemente puedes copiar, pegar el mismo código, y ejecutar en tu ID de
bloque de código y ver el resultado. Simplemente puedes hacerlo por el
mismo código, la misma escena, la que te limpia,
simplemente medio disponible. Lo que estamos haciendo.
Espero por lo que entendiste las cuatro
estrategias diferentes puede nunca operadores los escaneos
y operadores Walter lo que nosotros oposición a la conversión
fuera y fijo a arreglar. Esto es lo que se supone que debemos
hacer cuando consigamos este émbolos. África. Ahora lo siguiente es que
lo que lo hemos comprobado ahora, tenemos que comprobar apertura. Un cierre de soporte redondo. Hemos comprobado
para los operadores. Ahora el último que
es el predeterminado. ¿ Qué hace el departamento conocemos el defecto menos tus operandos. Sabemos cada vez que te involucran los
escaneos como operandos, lo que nosotros en oposición a Julia
simplemente se supone que
lo almacenamos en nodo es que no
esperaba Editar expresión. Es una explicación un poco más
de divisiones. Y eso es área porque
hay esto que está involucrado UBI simplemente almacenado en ella
en esta área de postfix. Y vamos a estar incrementando. El pueblo que se separó. Esta viga va a estar
incrementando porque cómo nos almacenaremos una vez que
engendramos un símbolo en esta matriz, entonces vamos a
implementar para que la próxima vez cuando agreguemos
este organismo símbolo, cada vez que la doctrina
viene otra vez lo mismo, todo lo que está involucrado se
almacenará en deuda, se comía. Y esa es la razón todavía nosotros, a diferencia de los hombres
incrementamos, almacenamos el símbolo y ese
médico o el editor. Esto es lo que estamos haciendo en los impagos con sabemos
que cada vez que obtenemos, vamos a ayudar o simplemente
almacenarlo en sospechosos. Expedición. Espero por lo que quieras todo
esto y eso es reparable, hablaría con expertos. Y por último, ya que esto es
lo que estamos tomando un for-loop, esto somos, se
supone que debemos hacer uno por uno. Esto para el elemento 0º
por elemento tomado, todo esto se alcanzará hasta el final que los está trayendo. Esa es una razón por la que estamos
dando esta condición, longitud de
cadena de la expresión
de
infix del escaneo en estos símbolos. Una vez que ejecutamos todo el escaneo de
expresión, el for-loop consigue
llega al final. En ese caso, ¿qué pasará? En ese caso todavía
tenemos
que comprobar que esto está fuera
del bucle for. Debido a que uno de los eventos de PR
o
estamos terminados una vez que terminemos con el escaneo
completo de los Wilkin de
exploración fija, el for-loop llega a la n En ese caso, aún así poder proteger
su pila está vacía o no. Hemos visto que si
la pila no está vacía, entonces tenemos que simplemente pop
de la pila y hemos pre-almacenado en este resultado
en expresión postfix. Entonces esta es la razón por la que
le he dado este bucle while. Tenemos que poner todos los
elementos uno por uno. No obtenemos esta pila vacía y hay
que simplemente almacenado en esta expresión fue fija
que se agrega expedición, Así que esa es una que se
ejecutará. último, finalmente, obtendrás el resultado en expresión
postfix
y tenemos que
simplemente añadir este carácter nulo y los grandes no
disponer fijo, Eddie. Así es como lograrás que
tu curso sea fijo, edita, rellena esta función que está en esta ficticia o espera. Y por último, cómo estamos llamando a este infix para postfix
desde la función principal. Estamos pasando
esto, hemos visto que estamos pasando esto
en explosión fija es postfix no tenía nada cuando llamamos
desde la función principal. Una vez que se llama a esta función
en Pix2Pix meses fijos, esta hebra rezagada, estas son todas las instrucciones se ejecutan. Por último, obtendrás el
resultado en falso eritema fijo. Y por último,
llega la disfunción del palmo cuando se
trata, irá a la
función principal donde desde Merritt, lo que se llama desde esta función principal, es
decir de esto, desde esta línea, se ido de aquí y conseguirás la película de edición
fija de los deportes. Y por lo que estás haciendo, simplemente
me merezco. Traer esto es
imprimir el valor. En realidad puedes incluso simplemente mostrar un
mensaje de error si tienes un blueprint para el valor
puede dar de esta manera. Entonces esto es lo que este fin l
es status en el nuevo trazador de líneas, este valor a imprimirse. Y luego una vez que obtengo este resultado en la
expresión postfix pintada en este programa y hablo sobre movimiento de infix para
postfix expresión. Así como el programa está
para también la evaluación de una expresión postfix que
hemos visto en otro video
cómo evaluarla. Conocemos el concepto
de evaluación. Permítanme simplemente dispositivo rápidamente. Entonces a partir de este objeto que
se hace cumplir en embarcaciones protegen creado aquí
he llamado a esta evaluación de
función de ambos. Y he preguntado este resultado
en la expresión postfix, que obtuve de este
infijo para postfix. ¿ Qué tiene el mal puesto de
subrayado? El insumo que se da al
deporte es lo que conseguimos. Vengamos aquí a la definición
de función de eval subrayado post. Devolverá un entero, por lo que esto devolverá
su valor de expresión. Lo que va a hacer.
Esto, en primer lugar, esta expresión de infix está ahí. Se convertirá a
esas especificaciones exploración para
que podamos ver qué
mensajes de expresión fija vamos a llegar aquí. Y eso fue una explicación fija. Estoy boxeando aquí en esta función evaluada
en este curso. Por último, se
evaluará esa expresión postfix y
obtendrá el resultado. Lo que consigas el
resultado será merecido. Todo por fin, el usuario ha dado. En expresión fija y en nuestra codificación vf y
queriendo postfijar expresión. Y luego lo estamos evaluando. Hemos estado viendo cuál
será el resultado de esto. Entonces, antes que nada, se
puede ver aquí, ¿cuál es la, cuál es la lógica para esta evaluación de
un postfijo o lo que sea? Que lo que
se supone que debemos hacer en esto lo que se supone que debe hacer en
esta evaluación de postfix. Hemos visto eso suponer que
se suponía que iba a conseguir
esto como un postfijo. Esta es una
expresión de postfix que
desea después y margen
de infix a postfix. Esto no es postfix
expresión fija, que se obtiene. Supongamos que esta es una
expresión de postfix que se obtiene. Entonces, antes que nada, lo estaremos escaneando de izquierda a derecha. Estaremos usando un
for-loop para lo mismo. Una vez que encontremos al operador. Una vez que encontramos lo contrario, es una oferta de fotos y plus como
operador para dar como resultado. Una vez que encontremos el operando, entonces simplemente lo
empujaremos sobre la pila. Por lo que aquí esto
se va a oponer cuando estemos evaluando la exploración espacial
completa. En ese caso, en la estadística
estaremos simplemente
observándola aparente. Como hemos visto, muchos
moles convirtiendo desde en fijo o para
exploración espacial en la pila, estamos empujando a los operadores,
no a los operadores, pero esto es un, en consecuencia
evaluar, evaluar. Cuando escaneamos de izquierda a derecha, posible
que estemos recibiendo uno. Y obtenemos la milicia boceto. Cuando obtenemos los escaneos y modus operandi o
simplemente se supone
que lo empujamos en la
parte superior de la pila. Paisaje. El operando APS lo
empujará sobre el, en la pila cuando encontremos otro símbolo
como a menudo otra vez, lo estarás empujando sobre la pila. Cuando encontremos al operador. Si encontramos al operador, estaremos apareciendo a veces
una vez cuando estemos pop, ya
sabes ese
elemento reciente pero que somos, que fue escalfado
muy de último minuto, ser ambos muy rápidos. Sabemos que este es un
concepto de la pila. Para que las carteras
caigan se formarán. Estarás recolectando
en alguna variable. Y luego volveremos a estar, estaremos trabajando a tiempo completo. lo que va a estallar por qué
estaremos bombeando dos veces para
que recogeremos este post para nuestro
buck en alguna variable y otra op en colecta
en alguna variable. Y este operador
que compramos, haríamos simplemente lo
haríamospor tanto lo que vamos a estar haciendo
ambos dos valores. Entonces
simplemente estaremos operando este plus entre
este valor bobbed. Para que así sea, este será el escenario. Es decir, supongamos que obtenemos
el punto de vista del software, lo que vamos a hacer, la función de
sondeo así. Supongamos que en esta capacidad de video, esta será del tipo de
cuidador. Y esto de nuevo
me va a hacer estallar conseguir para los primeros cuatro. Obtenemos cuatro porque puede
estar almacenando el último valor. Entonces desde el fosfato Son ocho, entonces empujamos hacia la
asequibilidad, el último elemento de la pila, por lo que estará muy cerca
de uno y paradas por defecto. Y el segundo, segundo, ambos se
formarán estos ocho y seremos simplemente
el operador que conseguimos. Seremos simplemente una
sola función que adelante cómo vamos a
estar operando en este caso, estaremos simplemente llamando a la
función y estaremos comprobando si es
un operador plus. Entonces en ese caso
estaremos trabajando así. B más B simplemente ser es. Entonces, antes que nada, antes que nada, hemos formado esto y
hemos recogido en este juego. Y luego segunda vez
esperas que estemos conectados y puedas ver el
orden que estamos haciendo. B más a b no están haciendo APSP. Esto es lo que estaremos
evaluando de esta manera. De nuevo, que sea cual sea el resultado obtienes del gran vaso de precipitados
sin aliento. Entonces ya sabes que del plus, lo que estamos obteniendo en realidad, de P más a, lo que estamos
obteniendo, estamos recibiendo 12. Este resultante será,
será simplemente otra vez, empujándolo a la pila. Lo que vamos a hacer y conseguir
que escanee el otro símbolo, símbolos
próximos, pero lo
siguiente es cierto. No lo es. Es fail-stop todos
los lunares nazis, simplemente
están empujando esto
operando es un operando, así que lo estaremos empujando
a la pila. Nuevamente,
abordaremos émbolo para ser de nuevo, empujándolo encima de la pila. Una vez que consigamos el raise dos, entonces simplemente vamos a pop
elementos de la pila. Entonces así es como vamos a estar
trabajando y
simplemente estaremos comprobando esta
carrera a la función. Esa función, déjame ser, simplemente
podemos
haberte dado un caso de interruptor. Lo que vamos a hacer este deporte además
me has visto aquí Dios Ford. Llegamos aquí. ¿Cómo
vas a estar operando? Por lo que en primer lugar, estaremos operando
como b más a. se
puede ver el orden de primer, segundo año de cerdo orden. Se puede ver que estamos haciendo
esta explicación b más a Por lo que le daremos mejor el caso del
switch. Si es más, entonces simplemente estaremos
evaluando en este orden. Usaremos este operador plus. Y realmente en el orden será más un n
naught a plus B. Entonces el orden es
muy importante porque la próxima vez que veamos como convertir el efecto
títere infix. Y ese es el, tenemos que revisar
también cuál
será el orden. En ese caso, este orden que tienes esta órbita es muy importante. Eso es b más a. Entonces eso es lo que
escribiremos esto. Qué caso si se trata de
un operador plus, si es una carrera a operador, si es un menos, si
es la región. Entonces para todos estos operadores, estaremos haciendo el caso del
switch y estaremos escribiendo la expresión
en esta industria. Para que puedan ver aquí,
vengamos a la función
y veamos ahora. Entonces, en primer lugar, en este post de
evaluación y puntuación, se
puede ver que hemos tomado un
for-loop vía recogiendo en ti porque estoy
escaneando el lobo fue expresión fija uno por uno, cada símbolo de izquierda a a la derecha. Estoy comprobando si esta
padecimiento que
tengo, estoy tomando en esta región, es
decir si se hace en
sangre de 0 a nueve, entonces eso es si es un operando y simplemente
estamos llamando a cuál función simplemente
empujaremos que operen a la pila. Si no es de 0 a nueve, si no es un número, si no es un abierto, entonces irá a
la otra condición. Y eso significa que
es un operador. Será dos veces hasta el momento la primera pelota que estoy
recogiendo en la variabilidad. ¿ Qué hace esta variabilidad? Es mayor. Se puede ver aquí, es por eso que soy un
requerimiento más largo este fin. Estamos tomando esta
expresión como número. No estamos haciendo la
expresión como personaje. Entonces, por lo tanto estoy
usando un int largo, leer un extra para dejar de mutar
largo en carpeta, o declarar, declarando la
variable que es profundidad EnB. Estoy considerando esta
expresión que está teniendo los números
y no los personajes. Entonces este es el, esto
hay que tener en cuenta. Estamos tomando
como número la
expresión que se fijó expresión. Si no estás tomando
en términos de esto, estamos sustituyendo los
valores por la expresión. Antes estamos
recolectando en este un y el siguiente bloque nos estamos
conectando a esta variable. Entonces estamos usando la maleta, este conmutador estuches para qué? Si está comprobando si
esto entonces estamos copiando. Eso es por esto. Te has puesto al día,
estás almacenando esto. Cuando
te dieron chicos algunas personas observando con esta condición
estarán satisfechas. Eso es esto. En caso de que se satisfaga la condición. Si se trata de un operando,
si esta carpeta, volverá a ser, condición
será satisfecha. El login lo empuja la próxima vez. A menos que involucrado vuelva a escanear. Evalúo para el, para el bucle for en esta junta será escaneada.
Se trata de un operador. Condición no está
siendo satisfecha. De lo contrario condición en
la que la satisfacción estallando
de la pila, lo que sea que tengamos 42
veces involucrados en esto. Eso es para este operador
verá si se trata de
un operador plus, autismo de
débito menos tipo
ordinario. Es una multiplicación. Si se trata de una división, si no era edad, como si se tratara de estudiante array. Esto simplemente evaluamos
de esta manera. Se puede ver el pedido. Entonces es que entre
este operador, sea cual sea el símbolo de escaneo. De nuevo, se puede ver
porque yo menos esto, nuevo para el pedido
es b menos a. si se trata de una multiplicación
propietarios de cuentas. Por lo que hay que enviar el
resultado el cual
conseguirá que uso se almacene en
el tallo, etcétera. Entonces es todo
el tipo de datos alargado
porque se disuelve y el tipo de datos
y tienes tu haciendo
poniendo los frenos por todas partes. Y finalmente el
resultante, el resultado. Cada vez que el resultado que obtienes, supongamos que compraste
alguna razón de la más grande que sucede y luego
estás empujando este tallo. Cualquiera que sea el resultado que
obtienes de B más un resultado, la neta es ésta, B más saqueos EUS. En este paso, estarás
empujando sobre la pila. De nuevo, estarás escaneando. Y el otro símbolo en este extremo a menudo simplemente lo
empujarás sobre la pila. Si no es un abierto
es un operador, bombeará los valores que ya
hemos visto
en la pizarra. ¿ Cómo ocurre la evaluación? Por último, cuando estés escaneando toda la exploración falsa
fija, evaluando toda la expresión, cuando hayas terminado con eso, en eso es leerás
tu en tu pila. Eso serán
sedes desiguales que presenciamos y sangramos beneficiamos de la
pila y tú serás. En este resultado. Entonces eso será también
en el tipo de datos largo porque
será un entero. Y por último,
estarás devolviendo este valor en el que
ya es valioso, pero después de la evaluación de la expresión
y estarás devolviendo ese valor
que se devuelve resultado. Que se devuelva
de donde se le llamó. Se llamó desde
esta posición, desde esta línea en
la función principal. Entonces cuando estamos
recogiendo en este archivo, se
puede ver que he
tomado este largo int, y finalmente, estoy imprimiendo
este valor. Se puede ver aquí. He esperado por lo que entendiste
cómo convertir en herramienta
fija se corrigió así
como cómo evaluarlo fue expresión
fija. Y terminamos con comprobar
con las prioridades cuando, si es un operador, cuando convertimos infix a
postfix a todos estos fantasia, hemos visto cuál debería ser el resultado de esta exploración
final. Estamos tomando esto en
expedición fija en el ejemplo. Eso es todo debe
ser en primer lugar, ya
sabes que en primer lugar, cómo, qué será resultado evento
interno cuando
acabamos de hacer cruzadas para que
sepamos que este paréntesis me acaba de forma manual, permítanme simplemente calcular manualmente el resultado
de esta explicación. No estamos usando la pila
solo para averiguar cuál será el resultado para que
sea cual sea cual sea la codificación que se haga, estamos haciendo, estamos obteniendo
el mismo resultado o no. Por lo que sabemos que esto
se ejecutará manualmente. Evalúa esta exploración
sin usar este impuesto o esto, ya
sabes que esto
lo que sucederá, ocho más o menos dos días a seis divididos por dos más. En primer lugar, esto debe evaluarse si se
evalúa manualmente superponer. Sabemos que esto no va a
evaluar el costo porque se supone restringir quién es adeudos teniendo mayor prioridad. Por lo que el de hoy incluye
tener alta pureza. Esto será evaluado
y no éste. Por lo tanto,
será de esta manera. Estamos haciendo manualmente
este pedido POR usted puede hacer esto para averiguar cualquier
resultado que obtengamos de esto. vellosidades deben ser las mismas. Lo que hemos hecho
eso con la codificación. Entonces en el embarque la
lógica es diferente. No estás escaneando la
expresión mundial una y otra vez. No es fácil y estamos
trabajando desde un viejo
7. Infijo para prefijar conversión y evaluación de prefijación de expresión C & C++ Session6: Hola, bienvenidos a la nueva
sesión para redactar el programa y ejecutar infecta
comprado hacer
prefijo botón presupuesto, así
como evaluación de la misma expresión de
prefijo resultante que obtenemos después conversión en este prefijo de
fixture será escribiendo programa y ejecutándose en C así como el sistema
operativo C plus plus Windows. Espero por lo que hayan pasado por la sesión anterior donde
hemos visto hemos escrito el programa así como
ejecutado para la infección fue margen fijo y hemos evaluado para la exploración
postfix. Veamos la escena o
la expresión de prefijo dos, es
decir conversión de
sido fijo para producir una evaluación de la escena. Aquí vamos a estar considerando lo
mismo, de hecho,
expedición que
tengo en especie de
tomado en el icono de sesión de audio, queriendo postfijar explicaciones que se dan para entenderlo retrocedió pero la
misma explicación fija. Y como saben que
hemos cubierto en un
par de sesiones, ¿cuál es la expedición fija? Sabemos lo que eso infecta
expedición
dependiendo de la posición
del operador, decidirá
que una
expresión está en la cara, pero fija o espacio poro en fijo, es decir, los operadores. Está presente
entre el operando. Entonces esta es una
expresión de infix. Se puede ver aquí. Entre 84, el
estupor levantado está ocupado conmigo para dividir como presidente
entre 62 y así sucesivamente. Conocemos el objeto y por
el ICA en fijo a perfecto. El motivo detrás es que
sabemos que si hay
una expresión de infix, entonces la evaluación lleva mucho tiempo. Esa es una razón vía el
in, de infecta pseudo, prefijo e inicio de sesión usando la pila porque el impuesto juega un papel
importante con el fin evaluar la expresión muy
débilmente positiva construida sobre lo que estaremos trabajando
al prefijo usando el, if, podemos convertir
infix a prefijo. Y en este prefijo, el prefijo que
estaremos obteniendo, no
habrá paréntesis
y las prioridades se
arreglarán en
el orden de secuencia. Y así entonces lo escaneamos, no
queríamos ir, no necesitamos. Nos guiará. Estará en el tablero. No es necesario hacer
los escaneos repetidos. Es así como evita
el consumo de tiempo. Y esa es la razón por la que
estamos usando la pila aquí. Entonces estas son las
aplicaciones que
ya hemos visto para la pila. Es decir, aplicación es que con el fin de
evaluar la expresión muchas grasas que son
diferentes tipos de convergencia en Pix2Pix,
en reportes fijos, fijos. Por lo que estas son la aplicación
en las pilas y la película. Creo que el programa y
ejecución para este programa. Así que pasemos a los o
bloques o para este detector, que se requiere es muy fácil. Solo necesitas descargar el bloque de código y
necesitas instalarlo. Está disponible de forma gratuita. Después de descargar e
instalar el woodblock, acaba de abrir un nuevo proyecto y ver, supongamos que estaremos viendo
la misma peregrinación, poder recuperarse
en su sección en la pizarra para
este IP fijo prefijo y la herramienta de evaluación aquí. Al pasar al bloque de código, ya
he creado
un nuevo proyecto o en prefijo
Fitzgerald puedo iniciar sesión así
como para la evaluación. Por lo que este programa
estará cubriendo dos partes. En primer lugar, la leche y
qué y fijo al prefijo. Entonces estaremos evaluando
las selecciones de entrada de resultados, que hasta ahora me detengo en el menú crear
día aprobado para C plus plus. Este es tu dominio, dot cpp. Supongamos que estaremos
viendo el programa y ejecutándonos para el C plus plus. Y entonces también estarás viendo el lenguaje del programa y de las políticas
y tal vez ejecutarlo. Por lo que esto terminará. También pondré la
junta a su disposición. simplemente puedas copiar, pegar la misma pieza de código
y ejecutar en tu respuesta. Será mejor si
haces las prácticas para que comprendas
el concepto más fácilmente. Veamos. Se trata de main.cpp, CPP para ellos, para este programa. Aquí. En primer lugar, hay
que incluir todos incluyen
todos estos archivos de encabezado
que se requieren. Por lo que he incluido iostream, loco Gore-Tex, todos estos
archivos de encabezado que son requeridos. Cuáles son las entradas que ya
hemos visto en entradas de sesión anteriores que se requieren en primer lugar, siendo realmente requeridas
una pila usando cada. Entonces se requieren unos a
otros área donde estaremos almacenando uno por
uno, estaremos almacenando. Esto implica almacenar dentro de
la explicación del prefijo. Entonces, por lo tanto, se
requiere un área para la expresión de
prefijo, se
requiere
un carácter, y un área, como le dije a esa pila usando
matrices también se requiere hacer. Entonces finalmente uno más
que se requiere que se fije para restaurar la expresión de
infix. El dueto es que mi papi están
en expresión fija. Un Eddie para la expresión de prefijo. requiere una pila usando EDI. Por lo que se requieren todas estas tres
cosas. Y no lo sé. Y fuera de la cama u operaciones que
se realizan en la pila. Sabemos que la
operación operación pop. Estas son las
operaciones que se requieren para la pila. Y el dominó que
arriba siempre estará aplazando al
elemento en la pila. Entonces a las guerras del Golfo y elemento
humano acabamos empujar realmente perdido
cuando compramos muy primero conocemos este concepto,
enseñó esta baraja ¿verdad? Ahora. Esta es tu fila C plus
plus main.cpp archivo. En primer lugar, aquí
sabemos que en caso
del programa de vidrio C plus plus
via ser requerido clase, he creado aquí la clase
por el nombre en herramienta fija, pero él arregló este prefijo de clase
y accesorio. Se puede ver aquí que he hecho en las
funciones miembro como públicas. Entonces este es un especificador de
acceso público. He creado las funciones
constructor y destructor
sin requeridas. He declarado lo oblicuo, esa es la membrana
Radiodurans. Se puede ver que había hecho como
iluminar este lucir bonito, que voy a estar usando,
pero en prefijo IP fijo. Ahora, qué funciones se utilizan en este vaso se puede ver
el empuje requerido. Sí, requerimos una pelota. Entonces requerimos en fixture prolífico ya que
en esta función, será la conversión de en expresión
fija a expresión de
prefijo. Entonces la disfunción
va a hacer lo mismo. Entonces la otra
función que es mal subrayan prefijo que estará evaluando el resultado
en expresión de prefijo, que entonces otra función floralmente por lo
que sabemos que hemos sido, cuál es el ayudarnos a
resolver la prioridad. Entonces siempre que
haya un operador, entonces estaremos
comprobando la rareza
del símbolo entrante con la
de la prioridad de
las personas para la pila. Entonces sabemos que ya
hemos visto en una sesión anterior cuáles
son los símbolos entrantes, sin embargo, en exploración fija entre estos
escaneo uno por uno, cada personaje será
tus símbolos en primer lugar, y eso se denota
por escaneos innatos, esa prioridad
estaremos comprobando con la
de la prioridad
encima de la pila. Sabemos que la parte superior de la
pila será la razón. Y hasta eso fue empujado. Entonces esa será la parte superior de ustedes será comparar una copia de seguridad, alguien sin eso,
si estás en la parte superior de la pila y entonces
empezará diferente. Sebastopol. Vuelve a ese tema en conversión
fija fija o falsa hasta ahora más dura. Vamos main.cpp. Hemos visto ahora para la
clase qué funciones se usan apenas en segundo lugar
en esta clase? En esta clase, entonces una vez que
uso esta función está vacía. Comprobamos si la
pila está vacía o no porque si estás realizando
la operación pop, primero
tenemos que comprobar si
la pila está vacía o no. Esta pila está vacía, comenzó la altura de bola
impar, luego terminar. Entonces. Entonces mira aquí el especificador de acceso
privado, cuáles
son todas estas variables miembro y eso es espacio de subrayado
blanco. Veremos cuál es
el propósito de eso. Entonces otro video,
este largo instructor. Entonces aquí estamos usando la pila
y esto lo estaremos usando. Aquí puedes ver
aquí la pila que estaremos usando esto
como una pila usando EDI. Y por lo tanto
se puede ver que he usado este subíndice y esto es max. Entonces esta es una pila
usando edit existan edición
estática en la
que hay que definir este ice
enter compile-time. ¿ Qué hace este max? Tenemos, ya hemos
definido el tamaño de la pila. Puedes darte
compilarlos . Tienes que
darle este tamaño. Puedes cambiar el tamaño de
la pila y un anti cáncer. Y su droga superior
se refiere
al elemento reciente de la pila. Ahora una cosa está
muerta en este programa importante fijo a la conversión de
prefijo aunque tipo de datos de
pila está en el largo y no está en buen carácter de tipo de
datos. Entonces, lo que podría este tipo de datos sea más largo porque
ya hemos visto o utilizado sesión en en la pizarra que al convertir de en fijo a prefijo y movimiento
era caer en esta pila, estaremos almacenando operantes y
no estaremos almacenando operadores. Entonces en caso de no infix
para postfijar la conversión, lo que estaba haciendo,
era totalmente diferente. El stack que estamos
almacenando a los operadores. En caso del infix
a postfix conversión, no
estamos almacenando los operadores
en la stat ayer, operandos que somos los operandos que estarán
ahí ya que seremos u, v serán directamente
sustituyéndolo por números, es
decir con los valores y la profundidad ordena los números
fuera del anhelo del tipo de datos. Y por lo tanto estamos
tomando la pila tiempo y ya que estamos almacenando
operandos en la pila, así que no te diré cuál es
la diferencia entre este fijo a prefijo
e infix to postfix. Si has pasado por las sesiones de video,
un par de sesiones. Ahora. Ahora solo hemos visto cláusula
y fijos duplicados. Ahora, pasar al archivo CPP de punto
principal, que es una imagen principal es
una función media en esto. Por último, cada vez que
Ejecutes tu programa. El control viene en esta función principal y
nueve por nueve instrucciones, y será, todas
estas instrucciones se
ejecutarán secuencialmente. Y se puede ver aquí en
la primera línea que escojo índigo es convictos para guardar
eso en explicación fija. Eso será en una guía
detallada. Y de esa manera se puede ver que el
IU es un personaje y estamos escribiendo este código por
auditoría localizando el Adi. Y luego otra
área que estamos usando prefectos para que
no sea capaz de
almacenarse en uno por uno en este
prefijo añadiendo discapacidad que en última instancia es efectos del voto de arma en fijo también. Por lo que se requieren dos áreas. Por ahora. Vamos a mostrar el mensaje CLV. Sepa que SEO es mostrar el mensaje en la
consola en C plus plus. Está diciendo en
fijo a prefijo y evaluación de prefijo
en C más plus. Por lo que este es un
programa de C plus plus se hace en
el C más plus. Esto es sólo un mensaje
en la consola. Entonces estamos usando inicios de sesión. Verás cuál es
el propósito de la misma e ingresas la expresión de infix. Estamos mostrando este
mensaje en la consola. Una vez que este mensaje
llegue a la consola, usuario entenderá
que el usuario esto
es cierto y la expresión de infix, por lo que está observando
entrar a la expresión. Entonces esa es una razón por la que estamos llamando a esta disfunción getter. En esto en fijo. Sea cual sea la expresión que el
usuario obtenga en el lápiz se
almacenará en
esto en la adición fija. Ahora este dolor de cabeza de infix será la función de entrada que
está en fijo a prefijo, sea cual sea la función que
vamos a definir, liberando la
definición de eso. Pero sabemos que en la función de prefijo
fixture, la entrada una expresión de infix. Entonces para esa reunión, para
qué se requiere codificación, ya que esta es una clase
que he creado, entonces tengo que
llamarlos fijos para prefijar funciones de cascada
y crear el objeto, objeto estático del prefijo de clase
y fixture de esta
manera, este es mi objeto y
no compres este objeto. Estoy llamando a la función que
está en herramienta fija perfecta. Y estoy pasando este borditos
que está en fijo y prefijo. Entonces este costo fijo de uno, esta es la expresión de entrada que los usa y
no en la consola. Entonces esta es la restricción, la misma expedición fija,
que he mostrado. Esto como un argumento falso. El segundo argumento, perfecto. Entonces esto no es nada
que pase como es. Simplemente caracterizar
la investigación
se llenará en esta función. Está ahí. Pasemos
a esto y lo arreglemos. Nosotros arreglamos. Y veamos qué codificación
se requiere. Esa función. En caso del prefijo fijo, este argumento de enfoque no es expresión
fija
y humano secundario es tu expresión de prefijo. Ese es el, ese es el
resultado en expresión de prefijo. Para que puedan ver que he dado
el nombre por parte del RDB. Dale la vuelta. Te diré qué. Se me da este nombre, pero este será el resultado
en expresión de prefijo. En primer lugar, hemos visto en la sesión anterior
en la pizarra mientras se convierte a
infix prefijo false. Lo principal es que acaba de
agregar pasar al bloc de notas. En expedición fija, que
estaremos dando sin restricciones el mismo ejemplo que
considero infix para postfix también lo mismo en fijo si
sangramos en la consola. En ese caso, supongamos que
la siguiente expresión sea post o invertida. Entonces, ¿cuál es la lógica? Tenemos dos voltios revertir toda
esta expresión
uno por uno. Entonces eso es convertir fijo. Arreglar. Los intercambios medievales. Lo que es después de invertir en caminata
fija incluso conseguir que este último nodo se activó posible resistencia
ordenando la edición es una cosa que se almacena en. El último se almacenará
como un 0 o eliminación en. Y si sabes que
al indexar comienza de 0 a n menos uno, por
lo tanto
será en este metal. Entonces segundo Nasdaq
es dos que
ya hemos visto en el
diagrama en la pizarra. Se almacenará, se
almacenará en un segundo. Será el segundo elemento. Entonces esto va a
ser el terreno es dos
serán menos entonces dos y así sucesivamente. Te puedes ver y este
es el octeto revirtiendo. Obtendrás esta
expedición como esta. Entonces después de revertir, hasta conseguir
esta expresión así. Y ahora estarás escaneando esta expresión
de esto tal como es, es decir de Neptuno, ¿verdad? Por lo que obtenemos esta expresión
fija inversa. Ahora la expresión que va a escanear de izquierda
a derecha, así sucesivamente. Conversión de en fijo para prefijo el puerto de entrada en tu
sesión o parte de conversión en fixture para habla
me no requieren revertir esta cadena. Vr simplemente escaneando
de izquierda a derecha. Pero en caso de conversión
se fijan con lípidos, tenemos que revertir la cadena
y eso se corrige editar. Una vez que, una vez obtengamos la matriz de caracteres
inversa, entonces estaremos escaneando
de izquierda a derecha. Entonces el proceso
será el mismo, pero tenemos que revertirlo post. Al llegar al programa aquí, estamos declarando
algunas variables aquí. Verás cuál es el
propósito de estas variables. Puedes ver aquí, he
tomado una matriz de caracteres. ¿ Incluso ves cuál es el
uso de estos videos? Sigue hasta
ver ahora este. Permítanos matriz de caracteres. Usted ha visto el
BID IN, infecta. Por qué soy grande en este video, pero como te dije que
en fijo que está ahí, lo
estaré revirtiendo. Por lo tanto, he nombrado con este nombre a este personaje
áreas RDB vivo in fijo. Restaurar que al revés de
esta ambigua en esta edición, este prefijo en realidad,
lo que es. Veremos obtener el viejo
resultado B2B. Usted ha sido almacenado
aquí uno por uno, este prefijo, justo
después de la conversión. Entonces después de aplicar
la lista uno por uno, estaremos almacenando símbolos
en la expresión del prefijo. Entonces por lo tanto estamos
tomando una matriz de caracteres. Ahora, esta lógica se utiliza
para revertir en fijo, que es el código para
revertirlo como una cubierta amino, cómo revertir una característica, tenemos que sugerir el for-loop
desde la posición M2 0 y el acto ya que sabemos que el elemento final
será el elemento 0º. Y por lo tanto se puede ver que
he tomado el bucle for. He comenzado de aerodinámico
en fijo menos uno. Entonces, pues, la indexación será el índice
del último elemento. Y entonces tenemos que decrementar. Se puede ver aquí
estoy disminuyendo uno por uno I menos,
menos los impactos. ¿ Y qué es esto? K es igual a 0 V.
He visto que ya que vamos a estar almacenando esta nueva Adi, que es pixel RGB, por lo tanto es indexación
comienza de 0 a n menos uno. Entonces el último elemento de esta almacenó esta 0ª posición,
este nuevo Eddie. Y podría haber un
tictac niños igual a 0 mientras que este BID infecta. Y entonces también
incrementamos para este caso. Entonces porque estaremos bloqueando botón por un último elemento
a la posición 0. Por lo tanto, estamos
tomando llave de hierro. Me estaré refiriendo a este infijo en realidad
que comenzó desde el pasado. Por lo tanto, yo es igual
a cadena en fijo menos uno y k es igual a 0 porque estamos restaurando
en este nuevo Eddie, por lo tanto, índice
milímetro, los ceros en restauración y el 0º
índice de la nuevo Eddie. Por lo tanto se puede ver
aquí es fijo, es decir I.
Así que estaré desde
IV como escribiendo desde el último índice de
la matriz que es de los impactos que
este último elemento se
almacenará como un 0 y
humano en esta nueva área. Por lo tanto k es
igual a 0 inicialmente. Después de la
ejecución de esta línea, entonces el I se decrementa una y eso se
incrementa en una. Ahora yo, por tanto, se revisará esta
condición. Es decir, ya sea mayor o igual a 0, va a
ser bueno lo hace. Por lo que tenemos que hacer esto a la
inversa de la posición n a 0. Por lo tanto, esta condición
se revisa en IV apenas a 0. Tenemos que seguir almacenando uno por uno el elemento
en el nuevo elemento en x Entonces así es como estamos haciendo
este alcance y se utiliza para revertir la expresión de infix. Tal y como te dije eso. Primero estaremos revirtiendo la expresión de infix
después de obtener, después de esta ejecución ONE
comenzó la cadena inversa y estaremos añadiendo
un carácter nulo en este resultado en diverso
en fijo expresión. Ahora acabo de imprimirlo la expresión inversa y
fija. Por lo que debería conseguir así. Ahora estaremos escaneando
de izquierda a derecha. Y por lo tanto estamos
tomando los cuatro, estamos tomando el for-loop en el que será el caso del
switch por tal caso, porque hay
diferentes fluidos, que tenemos que revisar. Si obtenemos un paréntesis de cierre, obtenemos un paréntesis de apertura. Todas estas reglas
son que si obtenemos los operadores que es así, si geta operandos,
operandos es por defecto. Por lo tanto, el
espacio de búsqueda es necesario para mismo o para comprobar
lo que todas las raíces. Y esto será escaneando
esto y todo se hace en divorcio y la
exploración fija de izquierda a derecha
definitivamente comenzó. La fórmula es igual a 0 I menor que la
longitud de cadena de esto. Siempre hemos infijo expresión. Por lo que ahora hemos visto para la madrugada aparte en reportes
fijos, fijo eso. Ahora veremos lo que
ya hemos visto las también las
palabras en la pizarra, pero en Pix2Pix,
¿cuáles son las ruinas? Permítanme dispositivo rápidamente
lavado en el arrendamiento a cabo que este es tu reverso
en explicación fija, que tienes que escanear
de esta izquierda a derecha. Por lo que en primer lugar, cuando se obtiene el paréntesis de cierre para conversión de en
fijo a clip x, en ese caso, se
tiene presente sangrado. Arbusto este
paréntesis de cierre en la pila. Hemos visto que el
valor final que más
se convierte en nosotros hemos visto que
cuando estaba descargando. Hemos visto que cuando estaba en reportes
fijos arreglar el lunes dios, abriendo paréntesis, entonces se supone que debemos
empujar, no necesitamos mejor. Esto está en la pila. En el caso de
conversión de Pix2Pix, es importante que tengamos entonces nos encontramos con el paréntesis de
cierre, entonces tenemos que
empujarlo al personal. Definitivamente han visto
también en la pizarra blanca. Ahora, esta es la mejor
regla cuando obtenemos, entonces otra es
que cuando obtenemos este patrón de apertura persiste, entonces tenemos que poner
todos los elementos de la pila mes
a mes hasta que tú obtener estas instancias de apuestas perdidoras. Esta es también la profundidad
del infijo para postfijar en reportes
fijos se ajusta a
lo que estaba teniendo. Los hombres empezaron a cerrar
paréntesis entonces se suponía que caíamos sobre los elementos hasta llegar
a abrir material. Los hombres comenzaron a abrir paréntesis. Entonces hay que caminar
todos los elementos hasta llegar a los corchetes redondos. Entonces esta es la diferencia
en caso de prefijo IP fijo. No. Entonces obtenemos, cuando
lleguemos los números
aquí abajo para simplemente empujarlo. Por lo tanto, hemos
visto a tantos obtener, obtenemos a los operandos S2 como eso. Entonces presumiblemente lo hemos
almacenado en el cuerpo expresión fija que está en el prefijo corregido. Cuando conseguimos un operador
como conseguimos esta carrera a este menos o esta más esta división plus
en estos operadores. Entonces tenemos que lidiar
con eso en la pila. Entonces la imagen viene
en la prioridad. Tenemos que revisar la
prioridad de estos escaneos y una de las prioridades de
la parte superior de la pila. En primer lugar, ¿cuáles son esos? ¿ Qué son esos?
¿ Para los operadores? Si notamos primero
empezar uno por uno. Qué caso entonces
entenderás. Entonces en primer lugar, ya
hemos visto en sesión de
audio en la pizarra, ya
tenemos bajo. Ya
te he explicado el detalle de plegado, pero repitamos de nuevo y disparé. Vamos a movernos rápidamente. Porque el objetivo principal de esta sesión es verdadero ejecutar
potencial la salida. Entonces animal y así he compartido la misma comida para
que puedas copiar, pegar el mismo código y
ejecutarlo a tu final. Para C plus plus N4, C9, que este for-loop
que está muerto
ya que será hasta escanear
estos derivados en explicación fija. Estoy escaneando esto uno por uno. He tomado el bucle for. Ahora estaré almacenando
este reverso que decidió almacenarse en cada
personaje, cada personaje. Y estaré revisando. E Isaac camino a 0. Eso te da en subíndice
fijo 0, el elemento ceros,
ese es éste. Ese es este va
a ser así. Este es el elemento ceros de esta diversa en expedición fija
uno por uno cada uno conectado, idealmente escaneando y viendo. Qué regla fija. Por lo tanto, se puede ver aquí que he recogido
en este símbolo. Esto involucrado es el carácter
de tipo de datos. Se puede ver el simbolismo
del carácter de tipo de datos. Ahora. Ahora estoy procediendo con, estoy procediendo con estas cosas. Por lo que he puesto la condición if. Ya he mencionado. El propósito de esta
disfunción de espacios en blanco está ahí. Entonces, lo que esta función
estará haciendo y
te mostrará esto es una función. Para que puedan ver he
mencionado el nombre de la clase y así la resolución de
alcance. Y porque estoy definiendo la
función fuera de la clase, por lo tanto estoy usando
esta clase llamada
resolución de alcance y nombre de la
función que estoy definiendo. Entonces, en primer lugar, se
puede ver aquí el principal objetivo de la
disfunción es la deuda. Si estás viendo nacer por el blanco o
si es estático, entonces volverá 1. En primer lugar, hay que
ignorarme hasta no escanear. Supongamos que te pones así, después de divorciarte de la expresión,
te pondrás así. Supongamos que han
dado así. Después de divorciarte, te
pondrás así. Puedes ver cuando
agregaste este limón, No hay problema, cuando
estás en esto. Este es un espacio
donde hay que ignorar el
espacio que no necesitas. No hay reglas
para esta cara para
que hayas escrito
la función, ¿verdad? Y el squarespace.com y comprobar si es un espacio o una pestaña, entonces simplemente le devolveremos uno. Y luego en esto si se satisface la
condición. Por lo que se puede ver aquí
esto si condición es esta IP puede ser comino no satisfecho e
incluso no comprobar las raíces. Tenemos que evitar impactos de
espacios en blanco y proceder con el siguiente
elemento siguiente paso de este EDI. Ahora, pensemos así. Por lo tanto hemos
puesto el caso del switch en esta condición si ahora, interruptor de símbolo y el símbolo, veremos si es, si es un paréntesis de cierre, sabemos que se supone que
simplemente empujamos en la pila. ¿ Cómo, cuál es la
función del empuje? En caso de la pila, hemos visto justo desde
este movimiento semanal, esto repitiendo lo que es falso, lo
que significa simplemente es
una operación en la pila. Sea cual sea el símbolo que empujes aquí, tenemos que forzar a la gente que te
empuja hacia arriba para ver si tu
pila está llena o no. Si la parte superior es mayor que max, entonces hay que
darles un asiento. No se puede. Una pila te desborda
que no eres
y no puedes
empujar en ese caso, por lo que tienes que simplemente salir. El stack no es esta
condición no está satisfecha. Es decir, hay algo de
espacio en la pila. Entonces en ese caso simplemente se
va a la pila, se instala el símbolo y luego esta parte superior
se incrementará. Conozca, moviéndose otra vez por la
función, luego rompa. Entonces si lo haces,
en otros casos, 40, Uganda abriendo paréntesis,
entonces tienes que meter, obtienes este
paréntesis de cierre. Por lo tanto, esta condición
es que hay que seguir bombeando y hay que seguir desplazándose
en este prefijo, exploración y perforación
humana p plus plus. Entonces esto es en esta App Store, ¿formado evalúa
a falso menú y los falsos medios bendy que estamos recolectando en
la fórmula cuando tú, ¿cuál es este valor positivo? Es el tipo de datos obtener. Estamos almacenando eso y luego eso formó el valor almacenado
en el prefijo uno por uno. Por lo que esto será estallado
y almacenado en el prefijo. Será no te pongas
este paren de apertura. Una vez que obtenemos paréntesis de apertura, esta condición
no puede ser satisfecha. Y entonces yo
diría esto while loop y
este break se aplica. Ahora otras reglas son
para los operadores. Una vez que nos operamos menos, obtenemos menos modo de
división de multiplicación. Se puede ver que
no hay descansos directamente. Estas instrucciones están ahí. En fuerte, se ejecutará la misma
instrucción para todos estos casos en cambio no
son braquiales cerebrales. Ahora bien, ¿qué es esta
instrucción vamos, primer lugar, qué hace, qué techo
sobre los operadores? ¿ No lo saben? Porque en caso de en fijo
con conversión de prefijo, entonces obtenemos prioridad aleatoria. A pesar de que permítanme venir
aquí cuando la polaridad, supongamos que esta es Amanda D.
Consideremos si se obtiene algún
operador como subir a menos, más la prioridad de los escaneos
y se preguntó es de esto. Supongamos que este es
sus símbolos de escaneo. Si esta realidad, si es menor que la del
pop de la pila, entonces es
menor que la prioridad de
la parte superior de la pila. Entonces en tu pila es decir, la parte superior será el último
elemento que fue escalfado. El final que será
el operador sobre mí. Por lo que hay que revisar
la prioridad de los escaneos y nacido
que es éste. Aquí en realidad sería entonces con la de la rareza de la
parte superior de este internet. Entonces si esta paridad
del símbolo de escaneo es menor que la prioridad de la parte superior de la
pila en este tiempo. Y lo dividí sobre
la parte superior de este diagrama. Simplemente se supone que
caemos la parte superior de la pila y se supone que simplemente la
almacenemos en la expresión del
prefijo. Esa otra regla es
esta prioridad en D. Solo
te
estoy mencionando que las ruinas para el para los operadores,
la prioridad, el símbolo de escaneos, es mayor o igual a prioridad de
la parte superior de la pila. Y eso me da por vencido simplemente
empujar los escaneos y el personal. Entonces estas son las raíces. Se puede ver esto es
si coincide con
la de la conversión de
infix a postfix, esta regla, si la prioridad
de los escaneos y el balón es menor que la prioridad o la parte superior de la pila a guardar. Si verifica con
el de la prioridad. O de nuevo, si quieres comprobar esta regla que
si la claridad de sus escaneos que queremos
es mayor que la de la prioridad de
la parte superior de la pila. Eso también es alguien en
oposición a
empujarlos escaneos y uno
en la pila. Pero esa regla es
diferente a la prioridad de estos escaneos y toro es igual a la prioridad de
la parte superior de la pila, entonces no se
supone que caamos. En eso en el caso de
en reportes fijos, fijo, vuelva a comprobar la asociatividad,
entonces podría ir. Pero aquí simplemente
lo empujaremos escaneos y bola
sobre la pila. Esta es una dependencia en
el control en desorden. Entonces por lo tanto se puede ver aquí esta base
que es en primer lugar, comprobando si en
esta condición while, mientras que bucle está ahí, ¿qué
hace este mientras bucle hacia adelante? Entonces, antes que nada, esto es para nosotros comprobar si tu pila está vacía o no porque vamos a
realizar la operación pop, estaremos revisando post en la claridad de estos
escaneos símbolo es necesaria y la polaridad de la parte superior de la pila
ellos, va a estallar. Entonces antes de ser PEPFAR, que comprobar siempre si su pila
está vacía o no. Es decir, si la pila está vacía, no
hay nada
presidente, no se puede ir. ¿ Qué es esta función vacía? Déjame mostrarte tu discordia es que te había puesto a tu disposición. Simplemente puedes copiar pegarlo. Se puede acceder a ella. Lo que hace este vacío está vacío. Verificaremos si tu
tema es menos uno, entonces devolverá
uno más, devolverá 0. Entonces este bucle es para
eso, eso es repost. Verificarás si tu
pila está vacía o no. Entonces comprobarás
tu claridad
del símbolo de escaneos si
es necesario. Si es menor que
la de la rareza de esta
tachuela en la parte superior. Esta función de disparidad
que ya hemos visto
en sesión anterior, simplemente devolverá la
prioridad de los operadores. Entonces si este símbolo de escaneo, supongamos
si es plus y si eres una pila de su
parte superior es la multiplicación, sabemos que el
operador plus está teniendo la menor prioridad en comparación con
la multiplicación. Eso te mostraría
la función de claridad. Entonces lo vas a
entender más débilmente. Ya
te he mostrado varias veces. Sólo para repetir. Esta es tu función prioritaria. Aquí se puede ver de nuevo
hay una caja de interruptor, por lo que hay
diferentes variedades. Si se trata de un paréntesis de cierre, estoy volviendo 0 porque hemos visto el advenimiento que hay un paréntesis de
cierre. Tenemos presentes personas se
desplazan a la pila o más, menos y devolviendo uno. La división de multiplicación
fue de hecho a la que estoy regresando por lo menos dos
y tú terminas en tres. Aquí se pueden ver las ciudades. Este está teniendo la máxima prioridad en comparación con
los otros operadores. Por lo que se puede ver aquí, esto es sólo unos valores de
retorno diferentes. Ahora bien, si ven aquí que en
este caso ¿qué pasará? Simplemente, déjame mostrarte
chequeas aquí la prioridad. Se comprueba la prioridad o
la prioridad del símbolo. Es menor que
la polaridad de la parada de esta etiqueta aquí. Como te dije, si es plus y esto es una multiplicación, esta condición
quedará satisfecha y formará
esta etiqueta y se
almacenará en estos efectos. Esto hay que seguir haciendo hasta encontrar
la prioridad de
los escaneos en negrita menor que la prioridad de la
parte superior de la pila, menos la polaridad de
esos escaneos y hueso es mayor que la validez
de la parte superior de la pila, entonces esta condición no
será satisfecha. Salimos del bucle, tus escaneos en sangre que
serán empujados a la pila. Eso espero. Lo entendiste. Una cosa más es, qué
pasa cuando eres prioridad de esto en mi duplicación, si tus escaneos y bonos es multiplicación y la
parte superior de la pila es plus, en ese caso, en primer lugar, esta condición
no será satisfecha. Esto es multiplicación,
esto es multiplicación. Esta es la parte superior de la pila AS porque esta multiplicación está teniendo mayor prioridad dos, esta condición, solo estoy viendo reglas
diferentes, diferentes. Lo que sucederá en
los cambios prioritarios, si lo que esta condición
será satisfecha o no. Entonces hay una razón por la que
sólo estoy mencionando
diferentes rutas. Entonces si los escaneos y multiplicación de
masculinidad y en la parte superior de la pila es plus, entonces esta condición no
quedará satisfecha y este loop while no se
ejecutará que te
lleve en SAP, estás empujando
los escaneos en chico, la parte superior de la pila. Se puede entender
donde la prioridad de estos escaneos y negrita es mayor o si es igual a la prioridad
de la parte superior de esto, entonces solo se ejecutará esta condición
por bucle. Y por lo tanto has
estado empujando recientemente los escaneos involucrados en
la parte superior de la pila. Esto es lo que sucederá. Entonces entendiste
lo que sucederá, entonces hay
diferentes operadores. Ahora el punto que en
realidad está en su lugar todo el
defecto, ¿qué pasará? El poste será
si alguien tiene estos escaneos en negrita
como nuestras aberturas. En ese caso,
simplemente has sido impresiones en tu
resultado en prefijo. Por lo tanto, los casos predeterminados para el mismo para
almacenar el si a menudo
hay simplemente almacenarlo
en esta edición de prefijo. Estas son las
reglas dependientes para todos estos, oh, estos operadores de paréntesis
terminan para los operandos. Ahora por fin, cuando
termines de dispersar de principio a última posición sobre
el divorcio y fijo eddie, entonces esta fórmula llega a n Es
decir, si se termina
escaneando toda esta expresión, eso es del año dos y luego cuatro bucle
llega al final. Y ese caso, asquerosamente tiene que comprobar que sigue siendo si
tu pila no está vacía, puedes ver si tu
pila no está vacía, entonces tienes que seguir
bombeando y
tienes que seguir almacenando
en este prefijo. Entonces finalmente, después de
almacenar todos los elementos, después de estallar en la pila más fuerte de
limón, entonces simplemente lo anexas
con este carácter nulo. El último. Por último, usted compró este
prefijo expresión fija. Ahora el trabajo de estudiante no
está terminado. Te queda una tarea más. actualidad, expresión que se
obtiene después de aplicar estas reglas y después repulpar todos los elementos
de las cosas de la pila, esa expresión que se obtiene. Ahora de nuevo, hay que
revertir esta expresión. La expresión que se
obtiene después de revertir. Esa será la expresión
final, que es la expresión de prefijo. Por lo que espero que
quieran entender. Si aún no has
visto en la pizarra o el prefijo que compraste. Ahora de nuevo, he usado esto
para que simplemente inviertan esta pantalla fija, expresión
fija. Para que puedas volver a ver,
ya que en realidad lo
más me he almacenado el
último elemento de este viaje, etc, a la posición 0ª. Así que he tomado la nueva matriz
por el prefijo inverso nombre. Se puede ver aquí este agregado, que es esta expresión la que mejoré,
estaré almacenando. No voy a tomar la nueva matriz. Sí, estoy almacenando en esta edición, así que esto está en fijo
para voltear x llamo desde la función principal por el
objeto en expresión fija. Y fui rápido, uno agregó con el que no estaba llenando desde
la función principal. Esta adición estoy llenando
este reverso, se arregle. Siento que he
estado restaurando aquí. Este es el
restaurado a este revés. Entonces la expresión final
que obtengo
estaré almacenando en este
reverso perfecto. Para que tú y yo nos veamos entendiendo lo
que estoy diciendo, este prefijo final. Porque después de
revertir este prefijo, entonces el resultado en el que
obtengo ese será el que
finalmente vamos a revertir. Y así que eso es un fácil
llenado en este argumento, que luego nos usa como una matriz de caracteres que no
se llenó de audio. Espero por lo que compraste fondos, esto se hace, esto se invierte. Encuentra un nuevo se
invierte y fija expedición después de este for-loop y luego estás anexando
el carácter nulo. Esta es la expresión final del
prefijo inverso. Pasemos a
la función principal. Mejor. La trombectomía lo llamaba. Ahora hemos visto cómo
convertir fijo o prefijo me tengo que dar como resultado expresión de
prefijo.