Creación de un árbol ordenado

Anuncio
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
{
int ele;
AnsiString cadele;
p_nodo arbol = NULL;
do{
cadele = InputBox ("Inserte un número", "Inserte","");
ele = atoi(cadele.c_str());
if (ele)
insertar(arbol, ele);
}while (ele);
return 0;
}
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
{
int ele;
AnsiString cadele;
p_nodo arbol = NULL;
do{
cadele = InputBox ("Inserte un número", "Inserte","");
ele = atoi(cadele.c_str());
if (ele)
insertar(arbol, ele);
}while (ele);
return 0;
}
arbol
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
{
11
int ele;
AnsiString cadele;
p_nodo arbol = NULL;
do{
cadele = InputBox ("Inserte un número", "Inserte","");
ele = atoi(cadele.c_str());
if (ele)
insertar(arbol, ele);
}while (ele);
return 0;
}
arbol
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
void insertar(p_nodo& hoja, const int n){
{
if (!hoja) {
int ele;
hoja = new nodo;
AnsiString cadele;
hoja->num = n;
p_nodo arbol = NULL;
hoja->izda = NULL;
do{
hoja->dcha = NULL;
cadele = InputBox ("Inserte un número", "Inserte","");
}
ele = atoi(cadele.c_str());
else
if (ele)
if (n < hoja->num)
insertar(arbol, ele);
insertar (hoja->izda, n);
}while (ele);
else
return 0;
}
insertar (hoja->dcha, n);
}
arbol
11
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
void insertar(p_nodo& hoja, const int n){
{
if (!hoja) {
int ele;
hoja = new nodo;
AnsiString cadele;
hoja->num = n;
p_nodo arbol = NULL;
hoja->izda = NULL;
do{
hoja->dcha = NULL;
cadele = InputBox ("Inserte un número", "Inserte","");
}
ele = atoi(cadele.c_str());
else
if (ele)
if (n < hoja->num)
insertar(arbol, ele);
insertar (hoja->izda, n);
}while (ele);
else
return 0;
}
insertar (hoja->dcha, n);
}
arbol
11
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
{
int ele;
AnsiString cadele;
p_nodo arbol = NULL;
do{
cadele = InputBox ("Inserte un número", "Inserte","");
ele = atoi(cadele.c_str());
if (ele)
insertar(arbol, ele);
}while (ele);
return 0;
}
arbol
11
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
{
6
int ele;
AnsiString cadele;
p_nodo arbol = NULL;
do{
cadele = InputBox ("Inserte un número", "Inserte","");
ele = atoi(cadele.c_str());
if (ele)
insertar(arbol, ele);
}while (ele);
return 0;
}
arbol
11
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
void insertar(p_nodo& hoja, const int n){
{
if (!hoja) {
int ele;
hoja = new nodo;
AnsiString cadele;
hoja->num = n;
p_nodo arbol = NULL;
hoja->izda = NULL;
do{
hoja->dcha = NULL;
cadele = InputBox ("Inserte un número", "Inserte","");
}
ele = atoi(cadele.c_str());
else
if (ele)
if (n < hoja->num)
insertar(arbol, ele);
insertar (hoja->izda, n);
}while (ele);
else
return 0;
}
insertar (hoja->dcha, n);
}
arbol
11
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
void insertar(p_nodo& hoja, const int n){
void insertar(p_nodo& hoja, const int n){
{
if (!hoja) {
if (!hoja) {
int ele;
hoja = new nodo;
hoja = new nodo;
AnsiString cadele;
hoja->num = n;
hoja->num = n;
p_nodo arbol = NULL;
hoja->izda = NULL;
hoja->izda = NULL;
do{
hoja->dcha = NULL;
hoja->dcha = NULL;
cadele = InputBox ("Inserte un número", "Inserte","");
}
}
ele = atoi(cadele.c_str());
else
if (ele)
else
if (n < hoja->num)
insertar(arbol, ele);
insertar (hoja->izda, n);
}while (ele);
insertar (hoja->izda, n);
else
return 0;
}
if (n < hoja->num)
else
insertar (hoja->dcha, n);
}
insertar (hoja->dcha, n);
}
arbol
11
6
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
void insertar(p_nodo& hoja, const int n){
void insertar(p_nodo& hoja, const int n){
{
if (!hoja) {
if (!hoja) {
int ele;
hoja = new nodo;
hoja = new nodo;
AnsiString cadele;
hoja->num = n;
hoja->num = n;
p_nodo arbol = NULL;
hoja->izda = NULL;
hoja->izda = NULL;
do{
hoja->dcha = NULL;
hoja->dcha = NULL;
cadele = InputBox ("Inserte un número", "Inserte","");
}
}
ele = atoi(cadele.c_str());
else
if (ele)
else
if (n < hoja->num)
insertar(arbol, ele);
insertar (hoja->izda, n);
}while (ele);
insertar (hoja->izda, n);
else
return 0;
}
if (n < hoja->num)
else
insertar (hoja->dcha, n);
}
insertar (hoja->dcha, n);
}
arbol
11
6
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
void insertar(p_nodo& hoja, const int n){
{
if (!hoja) {
int ele;
hoja = new nodo;
AnsiString cadele;
hoja->num = n;
p_nodo arbol = NULL;
hoja->izda = NULL;
do{
hoja->dcha = NULL;
cadele = InputBox ("Inserte un número", "Inserte","");
}
ele = atoi(cadele.c_str());
else
if (ele)
if (n < hoja->num)
insertar(arbol, ele);
insertar (hoja->izda, n);
}while (ele);
else
return 0;
}
insertar (hoja->dcha, n);
}
arbol
11
6
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
{
int ele;
AnsiString cadele;
p_nodo arbol = NULL;
do{
cadele = InputBox ("Inserte un número", "Inserte","");
ele = atoi(cadele.c_str());
if (ele)
insertar(arbol, ele);
}while (ele);
return 0;
}
arbol
11
6
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
{
19
int ele;
AnsiString cadele;
p_nodo arbol = NULL;
do{
cadele = InputBox ("Inserte un número", "Inserte","");
ele = atoi(cadele.c_str());
if (ele)
insertar(arbol, ele);
}while (ele);
return 0;
}
arbol
11
6
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
void insertar(p_nodo& hoja, const int n){
{
if (!hoja) {
int ele;
hoja = new nodo;
AnsiString cadele;
hoja->num = n;
p_nodo arbol = NULL;
hoja->izda = NULL;
do{
hoja->dcha = NULL;
cadele = InputBox ("Inserte un número", "Inserte","");
}
ele = atoi(cadele.c_str());
else
if (ele)
if (n < hoja->num)
insertar(arbol, ele);
insertar (hoja->izda, n);
}while (ele);
else
return 0;
}
insertar (hoja->dcha, n);
}
arbol
11
6
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
void insertar(p_nodo& hoja, const int n){
void insertar(p_nodo& hoja, const int n){
{
if (!hoja) {
if (!hoja) {
int ele;
hoja = new nodo;
hoja = new nodo;
AnsiString cadele;
hoja->num = n;
hoja->num = n;
p_nodo arbol = NULL;
hoja->izda = NULL;
hoja->izda = NULL;
do{
hoja->dcha = NULL;
hoja->dcha = NULL;
cadele = InputBox ("Inserte un número", "Inserte","");
}
}
ele = atoi(cadele.c_str());
else
if (ele)
else
if (n < hoja->num)
insertar(arbol, ele);
insertar (hoja->izda, n);
}while (ele);
insertar (hoja->izda, n);
else
return 0;
}
if (n < hoja->num)
else
insertar (hoja->dcha, n);
}
insertar (hoja->dcha, n);
}
arbol
11
6
19
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
void insertar(p_nodo& hoja, const int n){
void insertar(p_nodo& hoja, const int n){
{
if (!hoja) {
if (!hoja) {
int ele;
hoja = new nodo;
hoja = new nodo;
AnsiString cadele;
hoja->num = n;
hoja->num = n;
p_nodo arbol = NULL;
hoja->izda = NULL;
hoja->izda = NULL;
do{
hoja->dcha = NULL;
hoja->dcha = NULL;
cadele = InputBox ("Inserte un número", "Inserte","");
}
}
ele = atoi(cadele.c_str());
else
if (ele)
else
if (n < hoja->num)
insertar(arbol, ele);
insertar (hoja->izda, n);
}while (ele);
insertar (hoja->izda, n);
else
return 0;
}
if (n < hoja->num)
else
insertar (hoja->dcha, n);
}
insertar (hoja->dcha, n);
}
arbol
11
6
19
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
void insertar(p_nodo& hoja, const int n){
{
if (!hoja) {
int ele;
hoja = new nodo;
AnsiString cadele;
hoja->num = n;
p_nodo arbol = NULL;
hoja->izda = NULL;
do{
hoja->dcha = NULL;
cadele = InputBox ("Inserte un número", "Inserte","");
}
ele = atoi(cadele.c_str());
else
if (ele)
if (n < hoja->num)
insertar(arbol, ele);
insertar (hoja->izda, n);
}while (ele);
else
return 0;
}
insertar (hoja->dcha, n);
}
arbol
11
6
19
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
{
int ele;
AnsiString cadele;
p_nodo arbol = NULL;
do{
cadele = InputBox ("Inserte un número", "Inserte","");
ele = atoi(cadele.c_str());
if (ele)
insertar(arbol, ele);
}while (ele);
return 0;
}
arbol
11
6
19
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
{
10
int ele;
AnsiString cadele;
p_nodo arbol = NULL;
do{
cadele = InputBox ("Inserte un número", "Inserte","");
ele = atoi(cadele.c_str());
if (ele)
insertar(arbol, ele);
}while (ele);
return 0;
}
arbol
11
6
19
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
void insertar(p_nodo& hoja, const int n){
{
if (!hoja) {
int ele;
hoja = new nodo;
AnsiString cadele;
hoja->num = n;
p_nodo arbol = NULL;
hoja->izda = NULL;
do{
hoja->dcha = NULL;
cadele = InputBox ("Inserte un número", "Inserte","");
}
ele = atoi(cadele.c_str());
else
if (ele)
if (n < hoja->num)
insertar(arbol, ele);
insertar (hoja->izda, n);
}while (ele);
else
return 0;
}
insertar (hoja->dcha, n);
}
arbol
11
6
19
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
void insertar(p_nodo& hoja, const int n){
void insertar(p_nodo& hoja, const int n){
{
if (!hoja) {
if (!hoja) {
int ele;
hoja = new nodo;
hoja = new nodo;
AnsiString cadele;
hoja->num = n;
hoja->num = n;
p_nodo arbol = NULL;
hoja->izda = NULL;
hoja->izda = NULL;
do{
hoja->dcha = NULL;
hoja->dcha = NULL;
cadele = InputBox ("Inserte un número", "Inserte","");
}
}
ele = atoi(cadele.c_str());
else
if (ele)
else
if (n < hoja->num)
insertar(arbol, ele);
insertar (hoja->izda, n);
}while (ele);
insertar (hoja->izda, n);
else
return 0;
}
if (n < hoja->num)
else
insertar (hoja->dcha, n);
insertar (hoja->dcha, n);
}
}
arbol
11
6
19
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
void insertar(p_nodo& hoja, const int n){
void insertar(p_nodo& hoja, const int n){
void insertar(p_nodo& hoja, const int n){
{
if (!hoja) {
if (!hoja) {
if (!hoja) {
int ele;
hoja = new nodo;
hoja = new nodo;
hoja = new nodo;
AnsiString cadele;
hoja->num = n;
hoja->num = n;
hoja->num = n;
p_nodo arbol = NULL;
hoja->izda = NULL;
hoja->izda = NULL;
hoja->izda = NULL;
do{
hoja->dcha = NULL;
hoja->dcha = NULL;
hoja->dcha = NULL;
cadele = InputBox ("Inserte un número", "Inserte","");
}
}
}
ele = atoi(cadele.c_str());
else
if (ele)
else
if (n < hoja->num)
insertar(arbol, ele);
insertar (hoja->izda, n);
}while (ele);
if (n < hoja->num)
insertar (hoja->izda, n);
else
return 0;
}
else
if (n < hoja->num)
insertar (hoja->izda, n);
else
insertar (hoja->dcha, n);
insertar (hoja->dcha, n);
}
}
arbol
11
6
19
10
else
insertar (hoja->dcha, n);
}
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
void insertar(p_nodo& hoja, const int n){
void insertar(p_nodo& hoja, const int n){
void insertar(p_nodo& hoja, const int n){
{
if (!hoja) {
if (!hoja) {
if (!hoja) {
int ele;
hoja = new nodo;
hoja = new nodo;
hoja = new nodo;
AnsiString cadele;
hoja->num = n;
hoja->num = n;
hoja->num = n;
p_nodo arbol = NULL;
hoja->izda = NULL;
hoja->izda = NULL;
hoja->izda = NULL;
do{
hoja->dcha = NULL;
hoja->dcha = NULL;
hoja->dcha = NULL;
cadele = InputBox ("Inserte un número", "Inserte","");
}
}
}
ele = atoi(cadele.c_str());
else
if (ele)
else
if (n < hoja->num)
insertar(arbol, ele);
insertar (hoja->izda, n);
}while (ele);
if (n < hoja->num)
insertar (hoja->izda, n);
else
return 0;
}
else
if (n < hoja->num)
insertar (hoja->izda, n);
else
insertar (hoja->dcha, n);
insertar (hoja->dcha, n);
}
}
arbol
11
6
19
10
else
insertar (hoja->dcha, n);
}
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
void insertar(p_nodo& hoja, const int n){
void insertar(p_nodo& hoja, const int n){
{
if (!hoja) {
if (!hoja) {
int ele;
hoja = new nodo;
hoja = new nodo;
AnsiString cadele;
hoja->num = n;
hoja->num = n;
p_nodo arbol = NULL;
hoja->izda = NULL;
hoja->izda = NULL;
do{
hoja->dcha = NULL;
hoja->dcha = NULL;
cadele = InputBox ("Inserte un número", "Inserte","");
}
}
ele = atoi(cadele.c_str());
else
if (ele)
else
if (n < hoja->num)
insertar(arbol, ele);
insertar (hoja->izda, n);
}while (ele);
insertar (hoja->izda, n);
else
return 0;
}
if (n < hoja->num)
else
insertar (hoja->dcha, n);
insertar (hoja->dcha, n);
}
}
arbol
11
6
19
10
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
void insertar(p_nodo& hoja, const int n){
{
if (!hoja) {
int ele;
hoja = new nodo;
AnsiString cadele;
hoja->num = n;
p_nodo arbol = NULL;
hoja->izda = NULL;
do{
hoja->dcha = NULL;
cadele = InputBox ("Inserte un número", "Inserte","");
}
ele = atoi(cadele.c_str());
else
if (ele)
if (n < hoja->num)
insertar(arbol, ele);
insertar (hoja->izda, n);
}while (ele);
else
return 0;
}
insertar (hoja->dcha, n);
}
arbol
11
6
19
10
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
{
int ele;
AnsiString cadele;
p_nodo arbol = NULL;
do{
cadele = InputBox ("Inserte un número", "Inserte","");
ele = atoi(cadele.c_str());
if (ele)
insertar(arbol, ele);
}while (ele);
return 0;
}
arbol
11
6
19
10
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
{
16
int ele;
AnsiString cadele;
p_nodo arbol = NULL;
do{
cadele = InputBox ("Inserte un número", "Inserte","");
ele = atoi(cadele.c_str());
if (ele)
insertar(arbol, ele);
}while (ele);
return 0;
}
arbol
11
6
19
10
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
void insertar(p_nodo& hoja, const int n){
{
if (!hoja) {
int ele;
hoja = new nodo;
AnsiString cadele;
hoja->num = n;
p_nodo arbol = NULL;
hoja->izda = NULL;
do{
hoja->dcha = NULL;
cadele = InputBox ("Inserte un número", "Inserte","");
}
ele = atoi(cadele.c_str());
else
if (ele)
if (n < hoja->num)
insertar(arbol, ele);
insertar (hoja->izda, n);
}while (ele);
else
return 0;
}
insertar (hoja->dcha, n);
}
arbol
11
6
19
10
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
void insertar(p_nodo& hoja, const int n){
void insertar(p_nodo& hoja, const int n){
{
if (!hoja) {
if (!hoja) {
int ele;
hoja = new nodo;
hoja = new nodo;
AnsiString cadele;
hoja->num = n;
hoja->num = n;
p_nodo arbol = NULL;
hoja->izda = NULL;
hoja->izda = NULL;
do{
hoja->dcha = NULL;
hoja->dcha = NULL;
cadele = InputBox ("Inserte un número", "Inserte","");
}
}
ele = atoi(cadele.c_str());
else
if (ele)
else
if (n < hoja->num)
insertar(arbol, ele);
insertar (hoja->izda, n);
}while (ele);
insertar (hoja->izda, n);
else
return 0;
}
if (n < hoja->num)
else
insertar (hoja->dcha, n);
}
insertar (hoja->dcha, n);
}
arbol
11
6
19
10
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
void insertar(p_nodo& hoja, const int n){
void insertar(p_nodo& hoja, const int n){
void insertar(p_nodo& hoja, const int n){
{
if (!hoja) {
if (!hoja) {
if (!hoja) {
int ele;
hoja = new nodo;
hoja = new nodo;
hoja = new nodo;
AnsiString cadele;
hoja->num = n;
hoja->num = n;
hoja->num = n;
p_nodo arbol = NULL;
hoja->izda = NULL;
hoja->izda = NULL;
hoja->izda = NULL;
do{
hoja->dcha = NULL;
hoja->dcha = NULL;
hoja->dcha = NULL;
cadele = InputBox ("Inserte un número", "Inserte","");
}
}
}
ele = atoi(cadele.c_str());
else
if (ele)
else
if (n < hoja->num)
insertar(arbol, ele);
insertar (hoja->izda, n);
}while (ele);
if (n < hoja->num)
insertar (hoja->izda, n);
else
return 0;
}
else
if (n < hoja->num)
insertar (hoja->izda, n);
else
insertar (hoja->dcha, n);
insertar (hoja->dcha, n);
}
}
arbol
11
6
19
10
else
16
insertar (hoja->dcha, n);
}
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
void insertar(p_nodo& hoja, const int n){
void insertar(p_nodo& hoja, const int n){
void insertar(p_nodo& hoja, const int n){
{
if (!hoja) {
if (!hoja) {
if (!hoja) {
int ele;
hoja = new nodo;
hoja = new nodo;
hoja = new nodo;
AnsiString cadele;
hoja->num = n;
hoja->num = n;
hoja->num = n;
p_nodo arbol = NULL;
hoja->izda = NULL;
hoja->izda = NULL;
hoja->izda = NULL;
do{
hoja->dcha = NULL;
hoja->dcha = NULL;
hoja->dcha = NULL;
cadele = InputBox ("Inserte un número", "Inserte","");
}
}
}
ele = atoi(cadele.c_str());
else
if (ele)
else
if (n < hoja->num)
insertar(arbol, ele);
insertar (hoja->izda, n);
}while (ele);
if (n < hoja->num)
insertar (hoja->izda, n);
else
return 0;
}
else
if (n < hoja->num)
insertar (hoja->izda, n);
else
insertar (hoja->dcha, n);
insertar (hoja->dcha, n);
}
}
arbol
11
6
19
10
else
16
insertar (hoja->dcha, n);
}
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
void insertar(p_nodo& hoja, const int n){
void insertar(p_nodo& hoja, const int n){
{
if (!hoja) {
if (!hoja) {
int ele;
hoja = new nodo;
hoja = new nodo;
AnsiString cadele;
hoja->num = n;
hoja->num = n;
p_nodo arbol = NULL;
hoja->izda = NULL;
hoja->izda = NULL;
do{
hoja->dcha = NULL;
hoja->dcha = NULL;
cadele = InputBox ("Inserte un número", "Inserte","");
}
}
ele = atoi(cadele.c_str());
else
if (ele)
else
if (n < hoja->num)
insertar(arbol, ele);
insertar (hoja->izda, n);
}while (ele);
insertar (hoja->izda, n);
else
return 0;
}
if (n < hoja->num)
else
insertar (hoja->dcha, n);
insertar (hoja->dcha, n);
}
}
arbol
11
6
19
10
16
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
void insertar(p_nodo& hoja, const int n){
{
if (!hoja) {
int ele;
hoja = new nodo;
AnsiString cadele;
hoja->num = n;
p_nodo arbol = NULL;
hoja->izda = NULL;
do{
hoja->dcha = NULL;
cadele = InputBox ("Inserte un número", "Inserte","");
}
ele = atoi(cadele.c_str());
else
if (ele)
if (n < hoja->num)
insertar(arbol, ele);
insertar (hoja->izda, n);
}while (ele);
else
return 0;
}
insertar (hoja->dcha, n);
}
arbol
11
6
19
10
16
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
{
int ele;
AnsiString cadele;
p_nodo arbol = NULL;
do{
cadele = InputBox ("Inserte un número", "Inserte","");
ele = atoi(cadele.c_str());
if (ele)
insertar(arbol, ele);
}while (ele);
return 0;
}
arbol
11
6
19
10
16
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
{
2
int ele;
AnsiString cadele;
p_nodo arbol = NULL;
do{
cadele = InputBox ("Inserte un número", "Inserte","");
ele = atoi(cadele.c_str());
if (ele)
insertar(arbol, ele);
}while (ele);
return 0;
}
arbol
11
6
19
10
16
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
void insertar(p_nodo& hoja, const int n){
{
if (!hoja) {
int ele;
hoja = new nodo;
AnsiString cadele;
hoja->num = n;
p_nodo arbol = NULL;
hoja->izda = NULL;
do{
hoja->dcha = NULL;
cadele = InputBox ("Inserte un número", "Inserte","");
}
ele = atoi(cadele.c_str());
else
if (ele)
if (n < hoja->num)
insertar(arbol, ele);
insertar (hoja->izda, n);
}while (ele);
else
return 0;
}
insertar (hoja->dcha, n);
}
arbol
11
6
19
10
16
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
void insertar(p_nodo& hoja, const int n){
void insertar(p_nodo& hoja, const int n){
{
if (!hoja) {
if (!hoja) {
int ele;
hoja = new nodo;
hoja = new nodo;
AnsiString cadele;
hoja->num = n;
hoja->num = n;
p_nodo arbol = NULL;
hoja->izda = NULL;
hoja->izda = NULL;
do{
hoja->dcha = NULL;
hoja->dcha = NULL;
cadele = InputBox ("Inserte un número", "Inserte","");
}
}
ele = atoi(cadele.c_str());
else
if (ele)
else
if (n < hoja->num)
insertar(arbol, ele);
insertar (hoja->izda, n);
}while (ele);
insertar (hoja->izda, n);
else
return 0;
}
if (n < hoja->num)
else
insertar (hoja->dcha, n);
insertar (hoja->dcha, n);
}
}
arbol
11
6
19
10
16
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
void insertar(p_nodo& hoja, const int n){
void insertar(p_nodo& hoja, const int n){
void insertar(p_nodo& hoja, const int n){
{
if (!hoja) {
if (!hoja) {
if (!hoja) {
int ele;
hoja = new nodo;
hoja = new nodo;
hoja = new nodo;
AnsiString cadele;
hoja->num = n;
hoja->num = n;
hoja->num = n;
p_nodo arbol = NULL;
hoja->izda = NULL;
hoja->izda = NULL;
hoja->izda = NULL;
do{
hoja->dcha = NULL;
hoja->dcha = NULL;
hoja->dcha = NULL;
cadele = InputBox ("Inserte un número", "Inserte","");
}
}
}
ele = atoi(cadele.c_str());
else
if (ele)
else
if (n < hoja->num)
insertar(arbol, ele);
else
if (n < hoja->num)
insertar (hoja->izda, n);
}while (ele);
insertar (hoja->izda, n);
else
return 0;
}
arbol
11
6
19
10
else
insertar (hoja->dcha, n);
}
2
insertar (hoja->izda, n);
else
insertar (hoja->dcha, n);
}
if (n < hoja->num)
16
insertar (hoja->dcha, n);
}
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
void insertar(p_nodo& hoja, const int n){
void insertar(p_nodo& hoja, const int n){
void insertar(p_nodo& hoja, const int n){
{
if (!hoja) {
if (!hoja) {
if (!hoja) {
int ele;
hoja = new nodo;
hoja = new nodo;
hoja = new nodo;
AnsiString cadele;
hoja->num = n;
hoja->num = n;
hoja->num = n;
p_nodo arbol = NULL;
hoja->izda = NULL;
hoja->izda = NULL;
hoja->izda = NULL;
do{
hoja->dcha = NULL;
hoja->dcha = NULL;
hoja->dcha = NULL;
cadele = InputBox ("Inserte un número", "Inserte","");
}
}
}
ele = atoi(cadele.c_str());
else
if (ele)
else
if (n < hoja->num)
insertar(arbol, ele);
else
if (n < hoja->num)
insertar (hoja->izda, n);
}while (ele);
insertar (hoja->izda, n);
else
return 0;
}
arbol
11
6
19
10
else
insertar (hoja->dcha, n);
}
2
insertar (hoja->izda, n);
else
insertar (hoja->dcha, n);
}
if (n < hoja->num)
16
insertar (hoja->dcha, n);
}
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
void insertar(p_nodo& hoja, const int n){
void insertar(p_nodo& hoja, const int n){
{
if (!hoja) {
if (!hoja) {
int ele;
hoja = new nodo;
hoja = new nodo;
AnsiString cadele;
hoja->num = n;
hoja->num = n;
p_nodo arbol = NULL;
hoja->izda = NULL;
hoja->izda = NULL;
do{
hoja->dcha = NULL;
hoja->dcha = NULL;
cadele = InputBox ("Inserte un número", "Inserte","");
}
}
ele = atoi(cadele.c_str());
else
if (ele)
else
if (n < hoja->num)
insertar(arbol, ele);
if (n < hoja->num)
insertar (hoja->izda, n);
}while (ele);
insertar (hoja->izda, n);
else
return 0;
else
insertar (hoja->dcha, n);
}
insertar (hoja->dcha, n);
}
}
arbol
11
6
2
19
10
16
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
void insertar(p_nodo& hoja, const int n){
{
if (!hoja) {
int ele;
hoja = new nodo;
AnsiString cadele;
hoja->num = n;
p_nodo arbol = NULL;
hoja->izda = NULL;
do{
hoja->dcha = NULL;
cadele = InputBox ("Inserte un número", "Inserte","");
}
ele = atoi(cadele.c_str());
else
if (ele)
if (n < hoja->num)
insertar(arbol, ele);
insertar (hoja->izda, n);
}while (ele);
else
return 0;
insertar (hoja->dcha, n);
}
}
arbol
11
6
2
19
10
16
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
{
int ele;
AnsiString cadele;
p_nodo arbol = NULL;
do{
cadele = InputBox ("Inserte un número", "Inserte","");
ele = atoi(cadele.c_str());
if (ele)
insertar(arbol, ele);
}while (ele);
return 0;
}
arbol
11
6
2
19
10
16
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
{
22
int ele;
AnsiString cadele;
p_nodo arbol = NULL;
do{
cadele = InputBox ("Inserte un número", "Inserte","");
ele = atoi(cadele.c_str());
if (ele)
insertar(arbol, ele);
}while (ele);
return 0;
}
arbol
11
6
2
19
10
16
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
void insertar(p_nodo& hoja, const int n){
{
if (!hoja) {
int ele;
hoja = new nodo;
AnsiString cadele;
hoja->num = n;
p_nodo arbol = NULL;
hoja->izda = NULL;
do{
hoja->dcha = NULL;
cadele = InputBox ("Inserte un número", "Inserte","");
}
ele = atoi(cadele.c_str());
else
if (ele)
if (n < hoja->num)
insertar(arbol, ele);
insertar (hoja->izda, n);
}while (ele);
else
return 0;
insertar (hoja->dcha, n);
}
}
arbol
11
6
2
19
10
16
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
void insertar(p_nodo& hoja, const int n){
void insertar(p_nodo& hoja, const int n){
{
if (!hoja) {
if (!hoja) {
int ele;
hoja = new nodo;
hoja = new nodo;
AnsiString cadele;
hoja->num = n;
hoja->num = n;
p_nodo arbol = NULL;
hoja->izda = NULL;
hoja->izda = NULL;
do{
hoja->dcha = NULL;
hoja->dcha = NULL;
cadele = InputBox ("Inserte un número", "Inserte","");
}
}
ele = atoi(cadele.c_str());
else
if (ele)
else
if (n < hoja->num)
insertar(arbol, ele);
if (n < hoja->num)
insertar (hoja->izda, n);
}while (ele);
insertar (hoja->izda, n);
else
return 0;
else
insertar (hoja->dcha, n);
}
insertar (hoja->dcha, n);
}
}
arbol
11
6
2
19
10
16
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
void insertar(p_nodo& hoja, const int n){
void insertar(p_nodo& hoja, const int n){
void insertar(p_nodo& hoja, const int n){
{
if (!hoja) {
if (!hoja) {
if (!hoja) {
int ele;
hoja = new nodo;
hoja = new nodo;
hoja = new nodo;
AnsiString cadele;
hoja->num = n;
hoja->num = n;
hoja->num = n;
p_nodo arbol = NULL;
hoja->izda = NULL;
hoja->izda = NULL;
hoja->izda = NULL;
do{
hoja->dcha = NULL;
hoja->dcha = NULL;
hoja->dcha = NULL;
cadele = InputBox ("Inserte un número", "Inserte","");
}
}
}
ele = atoi(cadele.c_str());
else
if (ele)
else
if (n < hoja->num)
insertar(arbol, ele);
else
if (n < hoja->num)
insertar (hoja->izda, n);
}while (ele);
insertar (hoja->izda, n);
else
return 0;
else
insertar (hoja->dcha, n);
}
}
11
6
19
10
16
insertar (hoja->dcha, n);
}
arbol
2
insertar (hoja->izda, n);
else
insertar (hoja->dcha, n);
}
if (n < hoja->num)
22
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
void insertar(p_nodo& hoja, const int n){
void insertar(p_nodo& hoja, const int n){
void insertar(p_nodo& hoja, const int n){
{
if (!hoja) {
if (!hoja) {
if (!hoja) {
int ele;
hoja = new nodo;
hoja = new nodo;
hoja = new nodo;
AnsiString cadele;
hoja->num = n;
hoja->num = n;
hoja->num = n;
p_nodo arbol = NULL;
hoja->izda = NULL;
hoja->izda = NULL;
hoja->izda = NULL;
do{
hoja->dcha = NULL;
hoja->dcha = NULL;
hoja->dcha = NULL;
cadele = InputBox ("Inserte un número", "Inserte","");
}
}
}
ele = atoi(cadele.c_str());
else
if (ele)
else
if (n < hoja->num)
insertar(arbol, ele);
else
if (n < hoja->num)
insertar (hoja->izda, n);
}while (ele);
insertar (hoja->izda, n);
else
return 0;
else
insertar (hoja->dcha, n);
}
}
11
6
19
10
16
insertar (hoja->dcha, n);
}
arbol
2
insertar (hoja->izda, n);
else
insertar (hoja->dcha, n);
}
if (n < hoja->num)
22
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
void insertar(p_nodo& hoja, const int n){
void insertar(p_nodo& hoja, const int n){
{
if (!hoja) {
if (!hoja) {
int ele;
hoja = new nodo;
hoja = new nodo;
AnsiString cadele;
hoja->num = n;
hoja->num = n;
p_nodo arbol = NULL;
hoja->izda = NULL;
hoja->izda = NULL;
do{
hoja->dcha = NULL;
hoja->dcha = NULL;
cadele = InputBox ("Inserte un número", "Inserte","");
}
}
ele = atoi(cadele.c_str());
else
if (ele)
else
if (n < hoja->num)
insertar(arbol, ele);
if (n < hoja->num)
insertar (hoja->izda, n);
}while (ele);
insertar (hoja->izda, n);
else
return 0;
else
insertar (hoja->dcha, n);
}
insertar (hoja->dcha, n);
}
}
arbol
11
6
2
19
10
16
22
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
void insertar(p_nodo& hoja, const int n){
{
if (!hoja) {
int ele;
hoja = new nodo;
AnsiString cadele;
hoja->num = n;
p_nodo arbol = NULL;
hoja->izda = NULL;
do{
hoja->dcha = NULL;
cadele = InputBox ("Inserte un número", "Inserte","");
}
ele = atoi(cadele.c_str());
else
if (ele)
if (n < hoja->num)
insertar(arbol, ele);
insertar (hoja->izda, n);
}while (ele);
else
return 0;
insertar (hoja->dcha, n);
}
}
arbol
11
6
2
19
10
16
22
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
{
int ele;
AnsiString cadele;
p_nodo arbol = NULL;
do{
cadele = InputBox ("Inserte un número", "Inserte","");
ele = atoi(cadele.c_str());
if (ele)
insertar(arbol, ele);
}while (ele);
return 0;
}
arbol
11
6
2
19
10
16
22
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
{
18
int ele;
AnsiString cadele;
p_nodo arbol = NULL;
do{
cadele = InputBox ("Inserte un número", "Inserte","");
ele = atoi(cadele.c_str());
if (ele)
insertar(arbol, ele);
}while (ele);
return 0;
}
arbol
11
6
2
19
10
16
22
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
void insertar(p_nodo& hoja, const int n){
{
if (!hoja) {
int ele;
hoja = new nodo;
AnsiString cadele;
hoja->num = n;
p_nodo arbol = NULL;
hoja->izda = NULL;
do{
hoja->dcha = NULL;
cadele = InputBox ("Inserte un número", "Inserte","");
}
ele = atoi(cadele.c_str());
else
if (ele)
if (n < hoja->num)
insertar(arbol, ele);
insertar (hoja->izda, n);
}while (ele);
else
return 0;
insertar (hoja->dcha, n);
}
}
arbol
11
6
2
19
10
16
22
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
void insertar(p_nodo& hoja, const int n){
void insertar(p_nodo& hoja, const int n){
{
if (!hoja) {
if (!hoja) {
int ele;
hoja = new nodo;
hoja = new nodo;
AnsiString cadele;
hoja->num = n;
hoja->num = n;
p_nodo arbol = NULL;
hoja->izda = NULL;
hoja->izda = NULL;
do{
hoja->dcha = NULL;
hoja->dcha = NULL;
cadele = InputBox ("Inserte un número", "Inserte","");
}
}
ele = atoi(cadele.c_str());
else
if (ele)
else
if (n < hoja->num)
insertar(arbol, ele);
if (n < hoja->num)
insertar (hoja->izda, n);
}while (ele);
insertar (hoja->izda, n);
else
return 0;
else
insertar (hoja->dcha, n);
}
insertar (hoja->dcha, n);
}
}
arbol
11
6
2
19
10
16
22
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
void insertar(p_nodo& hoja, const int n){
void insertar(p_nodo& hoja, const int n){
void insertar(p_nodo& hoja, const int n){
{
if (!hoja) {
if (!hoja) {
if (!hoja) {
int ele;
hoja = new nodo;
hoja = new nodo;
hoja = new nodo;
AnsiString cadele;
hoja->num = n;
hoja->num = n;
hoja->num = n;
p_nodo arbol = NULL;
hoja->izda = NULL;
hoja->izda = NULL;
hoja->izda = NULL;
do{
hoja->dcha = NULL;
hoja->dcha = NULL;
hoja->dcha = NULL;
cadele = InputBox ("Inserte un número", "Inserte","");
}
}
}
ele = atoi(cadele.c_str());
else
if (ele)
else
if (n < hoja->num)
insertar(arbol, ele);
else
if (n < hoja->num)
insertar (hoja->izda, n);
}while (ele);
insertar (hoja->izda, n);
else
return 0;
else
insertar (hoja->dcha, n);
}
}
11
6
19
10
16
insertar (hoja->dcha, n);
}
arbol
2
insertar (hoja->izda, n);
else
insertar (hoja->dcha, n);
}
if (n < hoja->num)
22
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
void insertar(p_nodo& hoja, const int n){
void insertar(p_nodo& hoja, const int n){
void insertar(p_nodo& hoja, const int n){
{
if (!hoja) {
if (!hoja) {
if (!hoja) {
int ele;
hoja = new nodo;
hoja = new nodo;
hoja = new nodo;
AnsiString cadele;
hoja->num = n;
hoja->num = n;
hoja->num = n;
p_nodo arbol = NULL;
hoja->izda = NULL;
hoja->izda = NULL;
hoja->izda = NULL;
do{
hoja->dcha = NULL;
hoja->dcha = NULL;
hoja->dcha = NULL;
cadele = InputBox ("Inserte un número", "Inserte","");
}
}
}
ele = atoi(cadele.c_str());
else
if (ele)
else
if (n < hoja->num)
insertar(arbol, ele);
else
if (n < hoja->num)
insertar (hoja->izda, n);
}while (ele);
insertar (hoja->izda, n);
else
return 0;
insertar (hoja->izda, n);
else
insertar (hoja->dcha, n);
}
if (n < hoja->num)
else
insertar (hoja->dcha, n);
}
insertar (hoja->dcha, n);
}
}
void insertar(p_nodo& hoja, const int n){
arbol
if (!hoja) {
hoja = new nodo;
hoja->num = n;
11
hoja->izda = NULL;
hoja->dcha = NULL;
6
19
}
else
if (n < hoja->num)
insertar (hoja->izda, n);
2
10
16
else
22
insertar (hoja->dcha, n);
}
18
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
void insertar(p_nodo& hoja, const int n){
void insertar(p_nodo& hoja, const int n){
void insertar(p_nodo& hoja, const int n){
{
if (!hoja) {
if (!hoja) {
if (!hoja) {
int ele;
hoja = new nodo;
hoja = new nodo;
hoja = new nodo;
AnsiString cadele;
hoja->num = n;
hoja->num = n;
hoja->num = n;
p_nodo arbol = NULL;
hoja->izda = NULL;
hoja->izda = NULL;
hoja->izda = NULL;
do{
hoja->dcha = NULL;
hoja->dcha = NULL;
hoja->dcha = NULL;
cadele = InputBox ("Inserte un número", "Inserte","");
}
}
}
ele = atoi(cadele.c_str());
else
if (ele)
else
if (n < hoja->num)
insertar(arbol, ele);
else
if (n < hoja->num)
insertar (hoja->izda, n);
}while (ele);
insertar (hoja->izda, n);
else
return 0;
insertar (hoja->izda, n);
else
insertar (hoja->dcha, n);
}
if (n < hoja->num)
else
insertar (hoja->dcha, n);
}
insertar (hoja->dcha, n);
}
}
void insertar(p_nodo& hoja, const int n){
arbol
if (!hoja) {
hoja = new nodo;
hoja->num = n;
11
hoja->izda = NULL;
hoja->dcha = NULL;
6
19
}
else
if (n < hoja->num)
insertar (hoja->izda, n);
2
10
16
else
22
insertar (hoja->dcha, n);
}
18
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
void insertar(p_nodo& hoja, const int n){
void insertar(p_nodo& hoja, const int n){
void insertar(p_nodo& hoja, const int n){
{
if (!hoja) {
if (!hoja) {
if (!hoja) {
int ele;
hoja = new nodo;
hoja = new nodo;
hoja = new nodo;
AnsiString cadele;
hoja->num = n;
hoja->num = n;
hoja->num = n;
p_nodo arbol = NULL;
hoja->izda = NULL;
hoja->izda = NULL;
hoja->izda = NULL;
do{
hoja->dcha = NULL;
hoja->dcha = NULL;
hoja->dcha = NULL;
cadele = InputBox ("Inserte un número", "Inserte","");
}
}
}
ele = atoi(cadele.c_str());
else
if (ele)
else
if (n < hoja->num)
insertar(arbol, ele);
else
if (n < hoja->num)
insertar (hoja->izda, n);
}while (ele);
insertar (hoja->izda, n);
else
return 0;
else
insertar (hoja->dcha, n);
}
}
11
6
19
10
16
22
18
insertar (hoja->dcha, n);
}
arbol
2
insertar (hoja->izda, n);
else
insertar (hoja->dcha, n);
}
if (n < hoja->num)
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
void insertar(p_nodo& hoja, const int n){
void insertar(p_nodo& hoja, const int n){
{
if (!hoja) {
if (!hoja) {
int ele;
hoja = new nodo;
hoja = new nodo;
AnsiString cadele;
hoja->num = n;
hoja->num = n;
p_nodo arbol = NULL;
hoja->izda = NULL;
hoja->izda = NULL;
do{
hoja->dcha = NULL;
hoja->dcha = NULL;
cadele = InputBox ("Inserte un número", "Inserte","");
}
}
ele = atoi(cadele.c_str());
else
if (ele)
else
if (n < hoja->num)
insertar(arbol, ele);
if (n < hoja->num)
insertar (hoja->izda, n);
}while (ele);
insertar (hoja->izda, n);
else
return 0;
else
insertar (hoja->dcha, n);
}
insertar (hoja->dcha, n);
}
}
arbol
11
6
2
19
10
16
22
18
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
void insertar(p_nodo& hoja, const int n){
{
if (!hoja) {
int ele;
hoja = new nodo;
AnsiString cadele;
hoja->num = n;
p_nodo arbol = NULL;
hoja->izda = NULL;
do{
hoja->dcha = NULL;
cadele = InputBox ("Inserte un número", "Inserte","");
}
ele = atoi(cadele.c_str());
else
if (ele)
if (n < hoja->num)
insertar(arbol, ele);
insertar (hoja->izda, n);
}while (ele);
else
return 0;
insertar (hoja->dcha, n);
}
}
arbol
11
6
2
19
10
16
22
18
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
{
int ele;
AnsiString cadele;
p_nodo arbol = NULL;
do{
cadele = InputBox ("Inserte un número", "Inserte","");
ele = atoi(cadele.c_str());
if (ele)
insertar(arbol, ele);
}while (ele);
return 0;
}
arbol
11
6
2
19
10
16
22
18
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
{
0
int ele;
AnsiString cadele;
p_nodo arbol = NULL;
do{
cadele = InputBox ("Inserte un número", "Inserte","");
ele = atoi(cadele.c_str());
if (ele)
insertar(arbol, ele);
}while (ele);
return 0;
}
arbol
11
6
2
19
10
16
22
18
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
{
int ele;
AnsiString cadele;
p_nodo arbol = NULL;
do{
cadele = InputBox ("Inserte un número", "Inserte","");
ele = atoi(cadele.c_str());
if (ele)
insertar(arbol, ele);
}while (ele);
return 0;
}
arbol
11
6
2
19
10
16
22
18
arbol
11
6
2
19
10
16
22
18
Descargar