Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Cadena de Caracteres
Una cadena es una secuencia de caracteres, La clase String se usa para definir todas las
cadenas en Java, String nombre=”carlos”;
Longitud de una cadena: int longi=nombre.length(); //6 Ubicar Carácter mediante índice, char
c=nombre.chartAt(0); // C Extraer una subcadena: subcadena=nombre.substring(0,2);
Eliminar espacios: String resaldar=””+nombre.trim();
String usuario=jtxtuser.getText();
String clave=String.valueOf(jpasword.getPassword());
Semana 03
Semana 04
Ordenacion y Busqueda
Selección: Selecciona el minimo valor y se intercambia con el primero,se repite con los n-1
elementos restantes
Semana 05
Recursividad
Funcion Recursiva: se compone del caso base , Caso recursivo, Involucra volver a usar la
función original, con parámetros que se acerquen al caso base, se ve lo siguiente:
Importancia de la Recursividad:
Son mas fáciles de analizar, se adaptan mejor a las estructuras de datos recursivos ,ofrecen
soluciones estructuradas, simples a problemas muy complejos, a pesar de consumir mas
tiempo.
Semana 06:
Eficiencia de Algoritmos
Semana 07
Manejo de Archivos
File() Para saber si archivoEntrada esta asociad a un archivo o no,Si es falso esta en el
directorio
Semana 08
Listas y Nodos
Una lista es una colección de elementos llamados nodos, donde el orden de los mismos se
establece mediante punteros ,
Semana 09
Listas Dobles
Una lista doble es una estructura lineal de elementos llamados nodos, los cuales tienen dos
campos de enlace. Uno al elemento anterior y otro al elemento siguiente de la lista, el primer
nodo de la lista contiene nulo en el enlace anterior y el último nodo de la lista contiene nulo el
enlace siguiente.
Contiene un nodo especial llamado cabecera, que se encuentra al inicio de la lista. Nodo
cabecera no contiene información, solo se utiliza para indicar el inicio de los elementos de
la lista, permiten implementar los métodos de manera sencilla.
Lista con cabecera y tierra. El apuntador del ultimo nodo contiene nulo
Lista circular con cabecera. El ultimo nodo contiene un apuntador hacia la
cabecera
Ventajas
Desventajas
Semana 11
Pilas
Lista ordenada de elementos a la cual se puede insertar o eliminar por uno de los extremos,
estructura de datos de acceso restrictivo a sus elementos
Características de Pila
Las pilas no son estructuras de datos, porque no están definidas así en los lenguajes de
programación
Se pueden arreglar mediante el uso de arreglos y listas enlazadas, no existe limite para agregar
elementos ya que crece de manera indefinida.
Semana 12
Colas
Es una lista lineal de elementos donde las operaciones de insertar y eliminar se realizan en los
extremos de la cola
Cola de imprension
Cola simple. Estructura lineal donde los elementos salen en el mismo orden en que llegan
Cola de prioridades, Estructura lineal en la cual los elementos insertan en cualquier posicion de
a cola y se remueven
Cola Doble, Estructura lineal en la que los elementos se pueden añadir o quitar por cualquier
extremo de la coliga, de entrada o salida restringida
Vacia o Llena
Es una representacion logica de la cola en un arreglo, el frente y final son movibles, el ultimo y
primer elemento estan unidos
Representacion de colas
Redes de colas, es un sistema donde existen varias colas y los trabajos van fluyendo de una
cola a otra
Semana 13
Un arbol es una estructura de datos no lineal, que representa una relacion jerarquica de sus
elementos
Los arboles se utilizan para representar informacion ordenada, relaciones estructurales y para
modelar situaciones
Tipos de arboles
generales,binarios,binarios de busqueda
Arboles generales
un arbol general, es un conjunto finito no vacio T elementos llamados nodos tales que
cada nodo contiene un campo de liga para cada hijo.cada nodo contiene un arreglo de hijos
Aplicaciones
Arboles balanceados
Por altura, por peso y rojinegros
Son aquellos ABB que cumplen con la condicion de equilibrio, sus arboles izq y derecho
Arboles AVL, la altura de los subarboles asociada a cada elemento no pueden diferir en mas de
1 y los dos
Semana 14
Grafos
Un conjunto E de aristas tales que cada arista e y E esta identificada por un unico par de nodos
de V denotado como
Nodos vecinos o adyacentes, dos nodos son vecinos si existe una arista que los una
Grafo dirigido, es una estrucutra de datos no lineal que consta de: de un conjunto de
elementos llamados vertices
En la busqueda del camino mas corto se debe encontrar el camino desde el nodo inicial hasta
al nodo final
Semana 15