コード例 #1
0
        public string eliminar(int d)
        {
            int cont;

            cont = 0;

            NODO post, aux_post, ant;

            post = cabeza;

            ant = cabeza;

            while (cont < d)
            {
                if (cont < (d - 1))
                {
                    ant = ant.get_sig();
                }

                post = post.get_sig();

                cont++;
            }

            aux_post = post;
            post = post.get_sig();
            cabeza = post;
            aux_post.set_sig(null);
            ant.set_sig(cabeza);

            return aux_post.get_jugador();
        }
コード例 #2
0
        public void crear_lista(string jug)
        {
            nuevo = new NODO(jug);

            if (cabeza == null)
            {
                cabeza = nuevo;
            }

            else
            {
                ultimo.set_sig(nuevo);
            }
            ultimo = nuevo;
            ultimo.set_sig(cabeza);
        }
コード例 #3
0
ファイル: NODO.cs プロジェクト: cjsanzel/Ronda_de_Suerte
 public void set_sig(NODO punt)
 {
     sig = punt;
 }
コード例 #4
0
ファイル: NODO.cs プロジェクト: cjsanzel/Ronda_de_Suerte
        //constructor
        public NODO(string jug)
        {
            jugador = jug;

            sig = null;
        }
コード例 #5
0
 public PARTICIPANTE()
 {
     cabeza = null;
     nuevo = null;
     ultimo = new NODO("");
 }