コード例 #1
0
ファイル: Lista.cs プロジェクト: anaisafonseca/POO
        public void insereFim(int n)
        {
            NohLista newNoh = new NohLista(n);

            if (estaVazia())
            {
                INICIO = newNoh;
                FIM    = newNoh;
            }
            else
            {
                FIM.setNext(newNoh);
                newNoh.setPrevio(FIM);
                FIM = newNoh;
            }
        }
コード例 #2
0
ファイル: Lista.cs プロジェクト: anaisafonseca/POO
        public void insereInicio(int n)
        {
            NohLista newNoh = new NohLista(n);

            if (estaVazia())
            {
                INICIO = newNoh;
                FIM    = newNoh;
            }
            else
            {
                INICIO.setPrevio(newNoh);
                newNoh.setNext(INICIO);
                INICIO = newNoh;
            }
        }
コード例 #3
0
ファイル: Lista.cs プロジェクト: anaisafonseca/POO
        public void remove(int n)
        {
            NohLista thisPtr = encontraNoh(n);

            if (thisPtr == INICIO) // remover do início da lista
            {
                INICIO = INICIO.getNext();
                INICIO.setPrevio(null);
            }
            else if (thisPtr == FIM) // remover do fim da lista
            {
                FIM = FIM.getPrevio();
                FIM.setNext(null);
            }
            else // remove um elemento do meio da lista
            {
            }
        }