package prylista; public class Lista { private Nodo inicio; private Nodo fin; public Lista(){ inicio=fin=null; } public boolean esVacia(){ return inicio==fin && fin==null; } public void insertarInicio(int dato){ Nodo n=new Nodo(dato, inicio); if(esVacia()){ inicio=fin=n; }else{ inicio=n; } } public void insertarFin(int dato){ Nodo n=new Nodo(dato, null); if(esVacia()){ inicio=fin=n; }else{ fin.setSiguiente(n); fin=n; } } public int size(){ Nodo aux=inicio; int cont=0; while(aux!=null){ cont++; aux=aux.getSiguiente(); } return cont; } public int valorIndice(int indice){ Nodo aux=inicio; int cont=0; while(contfin.getDato()) return -1; int inf=0; int sup=size()-1; while(sup>=inf){ int c=(inf+sup)/2; if(valor==valorIndice(c)){ return c; }else if(valor>valorIndice(c)){ inf=c+1; }else{ sup=c-1; } } return -1; } public void imprimir() throws Exception{ if(esVacia()) throw new Exception("Vacia"); Nodo aux=inicio; while(aux!=null){ System.out.println(aux.getDato()); aux=aux.getSiguiente(); } } }
data structures site, Sitio donde publicaré mis avances de estructuras de datos, colas, pilas, alboles, grafos, tree, stack, queue, graph, también la programación en java, novedades, ejercicios que he desarrollado.
Búsqueda por palabras claves
No se olviden de consultar por palabras claves!
Ejemplo de Estructura de datos en java, tutorial de estructura de datos
Búsqueda personalizada
martes, 19 de noviembre de 2019
Búsqueda binaria en estructura de datos, data structure and binary search
Suscribirse a:
Entradas (Atom)