Example #1
0
        public void addElement(T value)
        {
            ListaEncadeada <T> novo = new ListaEncadeada <T>();

            novo.element = value;
            next         = novo;
        }
Example #2
0
        static public ListaEncadeada <T> createListaEncadeada(T value)
        {
            ListaEncadeada <T> lista = new ListaEncadeada <T>();

            lista.element = value;
            lista.next    = null;
            return(lista);
        }
Example #3
0
        public int size()
        {
            int size = 1;
            ListaEncadeada <T> lista = first;

            while ((lista = lista.next) != null)
            {
                size++;
            }
            return(size);
        }
Example #4
0
 // Incluir
 void Insere(POSICAO pos, Node no)
 {
     if (nodeList == null)
     {
         nodeList = ListaEncadeada <Node> .createListaEncadeada(no);
     }
     else
     {
         if (pos == POSICAO.INICIO)
         {
             nodeList.addElementAtBegin(no);
         }
         else
         {
             nodeList.addElementAtEnd(no);
         }
     }
 }
Example #5
0
 // Função que inicializa
 void Inicializa(ref ListaEncadeada <Node> nodeList)
 {
     nodeList = null;
 }