//Buscar Nodo en la matriz por unidad public NodoMatrizDispersa buscarNodo(string unidad, int nivel) { NodoEncabezadoMatriz filaAux = ini; NodoMatrizDispersa nodoAux = null; while (filaAux != null) { nodoAux = filaAux.buscarNodo(filaAux.accesoMatriz, unidad, nivel); if (nodoAux == null) { filaAux = filaAux.siguiente; } else { break; } } return(nodoAux); }
//Buscar Nodo en la matriz por columna y nivel public NodoMatrizDispersa buscarNodo(int fila, int columna, int nivel) { NodoEncabezadoMatriz filaAux = ini; NodoMatrizDispersa nodoAux = null; while (filaAux != null) { if (filaAux.indice < fila) { filaAux = filaAux.siguiente; } else { break; } } if (filaAux != null && filaAux.indice == fila) { nodoAux = filaAux.buscarNodo(filaAux.accesoMatriz, columna, nivel); } return(nodoAux); }