コード例 #1
0
        //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);
        }
コード例 #2
0
        //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);
        }