Esempio n. 1
0
 public void insertar(Object elemento)
 {
     cima++;
     doble.insertaInverso(elemento);
     lista = doble.cabeza;
     //doble.insertaCabezaLista(elemento);
 }
Esempio n. 2
0
        public void recorrer()
        {
            if (nuevo != null)
            {
                nuevo = ListaC.lc.enlace; // siguiente nodo al de acceso
                //
                while (nuevo == ListaC.lc.enlace)
                {
                    if (listBox1.SelectedIndex < listBox1.Items.Count - 1)
                    {
                        listBox1.SelectedIndex += 1;
                        //recorrer();
                        nuevo = nuevo.enlace;
                    }
                    else
                    {
                        axWindowsMediaPlayer1.URL = CajaDeBusquedaDeArchivos.FileNames[0];
                        listBox1.SelectedIndex    = 0;
                        nuevo = nuevo.enlace;
                    }

                    nuevo = nuevo.enlace;
                }
            }
            else
            {
                MessageBox.Show("\t Lista Circular vacía.");
            }
        }
Esempio n. 3
0
 private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (listBox1.SelectedIndex != -1)
     {
         axWindowsMediaPlayer1.URL = CajaDeBusquedaDeArchivos.FileNames[listBox1.SelectedIndex];
         int index = listBox1.SelectedIndex;
         nuevo = new Nodo1(CajaDeBusquedaDeArchivos.FileNames[index]);
     }
 }
Esempio n. 4
0
        //Operaciones que modifican la pila
        public void insertar(Object elemento)
        {
            if (pilaLlena())
            {
                throw new Exception("Desbordamiento de pila Stack Overflow");
            }
            //incrementar puntero cima y vamos a insertar el elemento
            cima++;
            //addfiles.inserta(elemento);
            addfiles.insertaInverso(elemento);

            lista = addfiles.cabeza;
        }
Esempio n. 5
0
        public Object quitar()
        {
            int aux;

            if (pilaVacia())
            {
                throw new Exception("La pila esta vacia");
            }
            aux = (int)lista.dato;
            addfiles.eliminar(lista.dato);
            lista = lista.enlace;
            cima--;
            return(aux);
        }
Esempio n. 6
0
        public Object quitar()
        {
            Object aux;

            if (pilaVacia())
            {
                throw new Exception("Pila vacia");
            }
            aux = (int)lista.dato;
            doble.eliminar(lista.dato);
            lista = lista.enlace;
            cima--;
            return(aux);
        }
Esempio n. 7
0
        //Extraer elemento de la pila

        //Retorna un tipo char
        public object quitarChar()
        {
            char aux;

            if (pilaVacia())
            {
                throw new Exception("Pila Vacia");
            }
            if (lista != null)
            {
                aux = (char)lista.dato;
            }
            else
            {
                aux = ' ';
                return(aux);
            }
            lista = lista.enlace;
            cima--;
            return(aux);
        }