Jorge Cruz
Jorge Cruz
Jorge Cruz
// Inicialización de elementos
arreglo[0] = 10;
arreglo[1] = 20;
arreglo[2] = 30;
arreglo[3] = 40;
arreglo[4] = 50;
// Acceso a elementos
int primerElemento = arreglo[0];
Sintaxis de Arreglos Bidimensionales:
// Declaración de un arreglo bidimensional de enteros
int[][] matriz = new int[3][3];
// Inicialización de elementos
matriz[0][0] = 1;
matriz[0][1] = 2;
matriz[0][2] = 3;
matriz[1][0] = 4;
matriz[1][1] = 5;
matriz[1][2] = 6;
matriz[2][0] = 7;
matriz[2][1] = 8;
matriz[2][2] = 9;
// Acceso a elementos
int elemento = matriz[1][2];
Sintaxis de un Arreglo de Objetos:
// Declaración de un arreglo de objetos (por ejemplo, de la clase 'MiObjeto')
MiObjeto[] arregloObjetos = new MiObjeto[5];
// Constructor
public MiClase(int valor1, String valor2) {
atributo1 = valor1;
atributo2 = valor2;
}
// Métodos
public void metodo1() {
// Código del método
}
if (actual != null) {
if (anterior == null) {
primero = actual.enlace;
} else {
anterior.enlace = actual.enlace;
}
}
}
}
Código de buscar listas:
public class Lista {
return actual;
}
}
Código de Insertar dobles listas:
public class ListaDoble {
return actual;
}
}
Código de Insertar pilas:
void insertarPila(char caracter) {
if (pilaLlena()) {
System.out.println("Pila llena");
} else {
pilas[cima] = caracter;
cima++;
}
}
Código de eliminar pilas:
void eliminarPila() {
if (!pilaVacia()) {
System.out.println("Eliminado");
pilas[cima-1] = ' ';
cima--;
} else {
System.out.println("Pila vacia");
}
}
Código de Insertar colas:
void insertarCola(char caracter) {
if (colaLlena()) {
System.out.println("Cola llena");
} else {
fin++;
colas[fin] = caracter;
if (fin == 0) {
frente = 0;
}
}
}
Código de eliminar colas:
void eliminarCola() {
if (colaVacia()) {
System.out.println("Cola vacia");
} else {
System.out.println("Eliminado" + colas[frente]);
colas[frente] = ' ';
if (frente == fin) {
frente = -1;
fin = -1;
} else {
for (int j = 0; j < fin; j++) {
colas[j] = colas[j + 1];
}
colas[fin] = ' ';
fin--;
}
}
}
Código de Insertar árboles:
public static NodoABB insertar(NodoABB raiz, int valor) {
if (raiz == null) {
raiz = new NodoABB(valor);
return raiz;
}
return raiz;
}
Código de eliminar árboles:
// Eliminar un valor del árbol
public static NodoABB eliminar(NodoABB raiz, int valor) {
if (raiz == null) {
return raiz;
}
if (valor < raiz.valor) {
raiz.izquierdo = eliminar(raiz.izquierdo, valor);
} else if (valor > raiz.valor) {
raiz.derecho = eliminar(raiz.derecho, valor);
} else {
// Nodo con un solo hijo o sin hijos
if (raiz.izquierdo == null) {
return raiz.derecho;
} else if (raiz.derecho == null) {
return raiz.izquierdo;
}
// Nodo con dos hijos: Obtener el sucesor inorden (el más pequeño en el subárbol derecho)
raiz.valor = obtenerMenorValor(raiz.derecho);
// Eliminar el sucesor inorden
raiz.derecho = eliminar(raiz.derecho, raiz.valor);
}
return raiz;
}
Código de buscar árboles:
// Buscar un valor en el árbol
public static NodoABB buscar(NodoABB raiz, int valor) {
if (raiz == null || raiz.valor == valor) {
return raiz;
}
{INF, INF, 7, 0, 9}, System.out.println("Matriz de distancias mínimas entre todos los pares de
{INF, INF, INF, 9, 0} nodos:");
for (int i = 0; i < V; ++i) {
}; for (int j = 0; j < V; ++j) {
if (dist[i][j] == INF) {
System.out.print("INF ");
floydWarshall(graph); } else {
} System.out.print(dist[i][j] + " ");
}
}
System.out.println();
}
}
}