Dibujo de un árbol binario

Terminado

Publicado: Hace 3 meses Plazo: No definido Propuestas: 1 Freelancers interesados: 1

Abierto

Descripción:

es un programa para la universidad, se debe realizar un árbol binario, este debe ser realizado en python con las siguientes condicones.

¿QUÉ ES UN ÁRBOL?

El árbol solo recibe letras del alfabeto inglés, siempre la raíz será la primera letra y luego se van ubicando los nodos a la derecha o izquierda según su grado.... las letras de lado izquierdo de la raíz, tienen que ser menores que la raíz, los del lado derecho son mayores que la raíz.

funciones que debe tener el programa:

1.-Se eliminarán letras repetidas.(+)
2.-Se quitarán los espacios.(+)
3.-Se cambiará toda la secuencia en minúscula.(+)
4.- se transformara de string a lista.(+)
5.-Buscar una letra especifica.(+)
6.-Creara nodos vacíos para futuras letras.(+)
7.- altura del arbol---> puuede ser cambiada por debe generar el árbol binario(....)
8.-en el menú se dará la opción de poder eliminar letras (nodos)
9.-Se mostrara un menú de opciones.(+)
10.-Para cada nodo vacío solo se ingresara una letra máxima.(+)
11.-Mostrará los conectores ( -,+,| ).(+)
12.-Dibujar un árbol binario degenerado o completo dependiendo de la entrada(+)
13.-Representa los nodos terminales usando plecas.( | )(+)
14.-Recorre el árbol para agregar un nodo.(+)
15.-Puede recorrer el árbol en pre-orden.(+)
16.-Puede recorrer el árbol en in-orden.(+)
17.-Puede recorrer el árbol en pos-orden.(+)
18.-calcular nodos(+)
19.-mostar las letras(nodos) menores a la raíz (lista)(+)
20.-mostrar las letras(nodos) mayores a la raíz(lista)(+)

estas funciones se deben crear con las siguientes condiciones:
en python 2.7
con expresiones matemáticas, for-in,while, itineración,archivos, funciones nativas e importadas, if, else, elif, string, lista.

y realizar a más tardar hasta el día sábado

Categoría: IT & Programación
Subcategoría: Otros
Tamaño del proyecto: Pequeño
Es un proyecto o una posición?: Un proyecto
Actualmente tengo: Tengo las especificaciones
Experiencia en este tipo de proyectos: No (No he administrado este tipo de proyectos anteriormente)
Disponibilidad requerida: Según se necesite

Freelancers que ya aplicaron para este trabajo

William Y. Profesional en el área de Informática con amplia experiencia en el diseño, desarrollo, implantación y gestión de proyectos de Tecnologías de Información, orientado al área de ingeniería de software, administración de ... + detalles

Crea tu propio proyecto

¿Buscas un freelancer para realizar un proyecto similar? Crea tu propio proyecto y recibirás ofertas de los mejores freelancers.