LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
Expo estructura
1. Sistemas Informáticos
Profesor: Jorge Alberto Barrios
Integrantes: Bryan Gasca, Carlos Camarena, Jesús
Espinoza, Lizeth Torres
Estructura de Datos
Proyecto 3: Lector electrónico con funcionalidad
avanzada
2.
3.
4. Se define un tipo de nota que representa una
Discusión eReader. Los usuarios pueden añadir una
respuesta a la nota de discusión original O a cualquiera
de las respuestas. El conjunto de respuestas forma una
discusión forma una Árbol. Esto está en contraste con el
conjunto de respuestas para un <code> Pregunta </
code> Que forma una lista.
El lector electrónico fue diseñado para permitir
múltiples, diferentes implementaciones de Un <code>
Discusión </ code>. Esta clase es una clase base para las
subclases que Proporcionan una implementación
completa de una discusión.
5.
6. Devuelve una instancia de un <code> Discusión </ code> nota.
esta técnica Permite una subclase de un <code> Discusión </
code> para ser devuelto sin Modificar otro código en el lector
electrónico. En los patrones de diseño, esto se conoce como Un
método de fábrica.
Devuelve el nombre del tipo de este objeto destinado a la
exhibición en una interfaz de usuario.
Este método permite que el lector electrónico para que aparezca
un nombre para el tipo de este Objeto que es adecuado para el
usuario final. Por lo tanto, esta clase podría ser Identificado al
usuario como "Discusión", "diálogo", o algo más.
Devuelve una cadena de descripción de esta discusión el formato
para la visualización de la Usuario final.
7.
8.
9. <code> Discussion1 </ code> define una
implementación completa de <Code> Discusión
</ code> notas.
En esta aplicación, un <code> Discussion1 </
code> nota es una nota con una lista De notas de
respuesta y una nota del padre. Las respuestas de
las notas y la nota de los padres son <Code>
Discussion1 </ code> objetos. El padre del nodo
raíz es
<Code> nulo </ code>.
10.
11. Metodos:
* Crea una nota de debate con una lista vacía de las respuestas y un nulo Los
padres.
* Devuelve respuestas esta discusión de la nota.
* Establece padre esta discusión de la nota.
* Agrega la respuesta dada a la lista de discusión de esta nota de las
respuestas.
* Devuelve el número de respuestas para esta discusión nota. El número de
respuestas Se calcula
como el número de notas en el árbol de las respuestas menos uno, ya que el
Raíz del modelo es la nota de
debate original, no una respuesta.
12.
13. * Devuelve el número de nodos para el nodo dado y todos sus nodos
secundarios.
* Devuelve una cadena de descripción para esta discusión nota y todas las
notas de respuesta.
* Devuelve una cadena de descripción para esta discusión y todas las
notas de respuesta.
Las respuestas son varias empezando en 0. El número para una
respuesta es la
dado el nivel más "." más el índice de la respuesta en la lista de
respuesta.
Si el nivel dado es nulo, entonces el número de una respuesta es
simplemente su índice.
14.
15.
16. / * Interfaz TreeNode * /
* Devuelve el nodo padre para esta discusión nota.
* Devuelve una enumeración de nodos secundarios de esta discusión de
la nota.
* Devuelve true si esta discusión nota permite que los nodos
secundarios.
* Devuelve el nodo secundario en el índice dado para esta discusión
nota.
17.
18.
19. * Devuelve el número de nodos secundarios para esta discusión nota.
* Devuelve el índice del nodo dado en nodos secundarios de esta
discusión de la nota.
* Devuelve true si esta discusión nota no tiene nodos secundarios, de lo
contrario devuelve false.
* Esta clase define un objeto que enumera esta discusión nota de Notas
de respuesta.
En términos de la estructura de árbol, esta clase enumera todos de los
nodos hijos del nodo dado.
20.
21.
22. * La clase <code> Pregunta </ code> define un
objeto que representa un eReader
cuestión. Una pregunta es una nota que tiene una
lista de respuestas, una de las cuales puede
ser la respuesta. El estado de una pregunta se
cierra si la respuesta se ha establecido,
de lo contrario la situación está abierta.
* Crea una pregunta con el usuario actual asignado
como el autor y el actual Fecha y hora asignado
como fecha.
23.
24.
25. * Devuelve una referencia a la lista de la respuesta de esta pregunta. Tenga
en cuenta que
no corresponde <code> setResponses </ code> como este método devuelve
una referencia a la lista de arreglo real de las respuestas, no una copia.
* Devuelve el índice de respuesta para esta pregunta. El valor -1 indica que
este
Pregunta no tiene una respuesta. Los valores superiores a -1 indica el índice
En la lista de respuestas para la respuesta.
* Establece el índice de respuesta para esta pregunta.
26.
27. * Devuelve true si esta pregunta es abierta o falso si la cuestión está
cerrada.
* Devuelve el número de respuestas para esta pregunta.
* Agrega la respuesta dada a la lista de la respuesta de esta
pregunta.
* Devuelve el nombre del tipo de este objeto destinado a la
exhibición en una interfaz de usuario.
Este método permite que el lector electrónico para que aparezca un
nombre para el tipo de este
Objeto que es adecuado para el usuario final. Por lo tanto, esta clase
podría ser
Identificado al usuario como "Pregunta", "Q & A" o alguna otra
cosa.
28.
29. * Devuelve una cadena de descripción de esta pregunta con formato para
la visualización de la
Usuario final.
* Devuelve una cadena de descripción para esta pregunta y todas las
notas de respuesta.
Las respuestas se numeran empezando por 0.