Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INSTITUCIÓN AREANDINA.
MODELOS DE PROGRAMACIÓN II
YASHIN ALBERTO RUEDA MATOS
Objetivos
package trabajo1;
class BTS {
trabajo1 root;
public BTS() {
root = null;
}
private trabajo1 insertarrecursive(trabajo1 root, int
data) {
if (root == null) {
return root;
return root;
if (root != null) {
recorridoenorden(root.left);
recorridoenorden(root.right);
if (root != null) {
nodosconhijos(root.left);
nodosconhijos(root.right);
} else {
nodosconhijos(root.left);
nodosconhijos(root.right);
}
public void nodosconunhijopar(trabajo1 root) {
if (root != null) {
nodosconunhijopar(root.left);
nodosconunhijopar(root.right);
if (root == null) {
return 0;
int sum = 0;
if (root.left != null) {
sum += root.left.data;
if (root.right != null) {
sum += root.right.data;
return sum;
if (root != null) {
mostrarsumadehijos(root.left);
mostrarsumadehijos(root.right);
{
if (root == null || root.data == value) {
return root;
} else {
value) {
if (node == null) {
} else {
System.out.println();
int value) {
if (root == null) {
return false;
if (root.data == value ||
mostrarrutadelnodo(root.left, value) ||
mostrarrutadelnodo(root.right, value)) {
return true;
return false;
}
package trabajo1;
import java.util.Scanner;
Scanner(System.in);
System.out.print("Ingrese el número de
int n = scanner.nextInt();
tree.insertar(data);
System.out.print("Ingrese el nodo a
buscar: ");
System.out.println("Árbol en orden:");
tree.recorridoenorden(tree.root);
System.out.println();
hijos:");
tree.nodosconhijos(tree.root);
System.out.println();
System.out.println("Cantidad de nodos
tree.nodosconunhijopar(tree.root);
System.out.println();
tree.mostrarsumadehijos(tree.root);
System.out.println();
tree.rutadelnodobuscado(tree.root,
nodeToFind);
}
Y por último tenemos el archivo Node que tiene el siguiente código:
package trabajo1;
class trabajo1 {
int data;
trabajo1 left;
trabajo1 right;
El ejercicio 1 ofrece una forma eficiente de manipular datos en una estructura de datos
utilizando un arbol binario, además de proporcionar información sobre su
comportamiento y ejecución sobre los elementos almacenados.