public NodoDobleExamen() { mat = null; vect = null; izquierda = null; derecha = null; indice = 0; }
public void Agregarnodo(MatrixValor mat, VectorValor vect) { NodoDobleExamen nuevo = new NodoDobleExamen(); nuevo.Vector = vect; nuevo.Matriz = mat; if (noddoble == null) { noddoble = nuevo; noddoble.Indice = 1; noddoble.Izquierda = nuevo; nuevo.Derecha = noddoble; } else { int auxi2 = 1; NodoDobleExamen auxi = noddoble; if (auxi.Derecha != null) { do { auxi2 = auxi.Indice; auxi = auxi.Derecha; } while (auxi.Indice != noddoble.Indice); } nuevo.Indice = auxi2 + 1; NodoDobleExamen AUXIS = auxi.Izquierda; nuevo.Izquierda = AUXIS; AUXIS.Derecha = nuevo; nuevo.Derecha = auxi; noddoble.Izquierda = nuevo; } MessageBox.Show("NODO AGREGADO DESDE EL CODIGO DE GIT"); }