#include "Tree_Ex.h"
#include <bitset>
#include <algorithm>
#include <cstring>
Ir al código fuente de este archivo.
Funciones | |
int | make_a_o (Tree &T) |
Primero vacea "T" y luego le inserta estos valores:. | |
int | make_graft (Tree &T) |
Trabaja con un árbol similar al que produce "make_a_o()" para usar Tree::Graft(). | |
int | make_graft_A123 (const char *tittle) |
int | make_mirror (const char *tittle, Tree &T, int make_fun(Tree &)) |
Trabaja con un árbol similar al que produce "make_a_o()" para Mirror(). | |
int | make_a13 (Tree &T) |
Primero vacea "T" y luego le inserta los valores [a [1 3]]. | |
int | make_a123 (Tree &T) |
Primero vacea "T" y luego le inserta los valores [a [1 2 3]]. | |
int | make_a024 (Tree &T) |
Primero vacea "T" y luego le inserta los valores [a [0 2 4]]. | |
int | make_a1234 (Tree &T) |
Primero vacea "T" y luego le inserta los valores [a [1 2 3 4]]. | |
Tree | make_A0xx9 (const char *Astr) |
Toma la hilera "Astr" que tiene la forma "A######" y construye un árbol con ella. | |
void | make_right_A0xx9 (const char *Astr) |
Traslada una posición hacia la derecha cada uno de los hijos de "T" . | |
void | make_Change_Child_Graft_A0xx9 (const char *Astr) |
Inserta en "T" los hijos definidos en la hilera "Astr" de todas las formas posibles. | |
void | make_Change_Child_Graft_ALL () |
Invoca make_Change_Child_Graft_A0xx9() con todas las hileras de 1 a 10 dígitos, efectivamente probando Change_Child() y Graft() con todas las permutaciones posibles de inserción/traslado de hijos. | |
int | main_TTree () |
int | main () |
Este el el progama principal para pobar Tree. | |
int | make_a035 (Tree &T) |
Primero vacea "T" y luego le inserta los valores [a [0 3 5]]. | |
void | Print_Depth_Height (Tree &T, unsigned indent) |
Definición en el archivo TTree.cpp.
|
Primero vacea "T" y luego le inserta estos valores:.
T = a |--b | |--f T = a | |--g /|\ | +--h / / \ \ |--c b c d e |--d /|\ /|\ +--e f g h i j k |--i / \ |--j l m | |--l / \ | +--m n o | |--n | +--o +--k |
|
Trabaja con un árbol similar al que produce "make_a_o()" para usar Tree::Graft().
|
|
|
|
Trabaja con un árbol similar al que produce "make_a_o()" para Mirror().
a a |--b |--e | |--f | |--k | |--g | |--j | +--h | | |--m |--c | | | |--o |--d | | | +--n +--e | | +--l |--i | +--i |--j |--d | |--l |--c | +--m +--b | |--n |--h | +--o |--g +--k +--f |
|
Primero vacea "T" y luego le inserta los valores [a [1 3]].
a ./ \. 1 3 |
|
Primero vacea "T" y luego le inserta los valores [a [1 2 3]].
a ./|\. 1 2 3 |
|
Primero vacea "T" y luego le inserta los valores [a [0 2 4]].
a ./|\. 0 2 4 |
|
Primero vacea "T" y luego le inserta los valores [a [1 2 3 4]].
a
. /|\.
.// \\.
1 2 3 4
|
|
Toma la hilera
A A A /|\ / \ /|\ 0 2 4 1 8 2 3 9 make_A0xx9("A024") make_A0xx9("A81") make_A0xx9("A392") |
|
Traslada una posición hacia la derecha cada uno de los hijos de
|
|
Inserta en
|
|
Invoca
|
|
|
|
Este el el progama principal para pobar Tree.
|
|
Primero vacea "T" y luego le inserta los valores [a [0 3 5]].
a ./|\. 0 3 5 |
|
|