#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 |
|
||||||||||||
|
|
1.3.9.1