1. Crear una lista simple la cual debe
ingresar números reales, luego ordenarlos de mayor a menor, imprimir la lista,
obtener el promedio de los valores de cada lista, comprobar cuál es el valor que
más se repite en la lista.
Resolución:
Clase numero
Clase nodo
Resolución:
Clase numero
Clase nodo
Clase Lista
Clase Principal
Ejecución
2.
Crear una lista simple enlazada de número enteros, se desea añadir
un nodo entre dos nodos consecutivos; el dato del nuevo nodo debe ser la
diferencia en valor absoluto de los dos nodos.
Ejemplo si tengo la siguiente lista
| 20
| | 43 | | 17
| | 4 | |
11 |
Se dese
insertar un dato entre 43 y 17.
Reviso que
exista la secuencia
Luego
calculo el valor absoluto de (43-17)
Inserto entre esos elementos.
| 20
| | 43 | | 26
| | 17 | | 4
| | 11 |
Clase Nodo
Clase Lista
Clase Principal
3.
Escribir un programa para obtener una lista doblemente enlazada
con los caracteres de una cadena leída desde el teclado. Cada nodo de la lista
tendrá un carácter. Una vez que se haya creado la lista, ordenarla
alfabéticamente y escribirla en pantalla.
Clase Nodo
Clase Lista
Clase Principal
Solución
No hay comentarios.:
Publicar un comentario