示例#1
0
        lista_teste = lista_duplamente_ligada.ListaDuplamenteLigada()
        lista_teste.inserir(1)
        lista_teste.inserir(4)
        lista_teste.inserir(5)
        lista_teste.inserir_posicao(2, 10)
        print(lista_teste)
        # lista_teste.remover_elemento(4)
        lista_teste.remover_posicao(1)
        print(lista_teste)
        # print(lista_teste.contem(5))
        # print(lista_teste.indice(55))

        # print(lista_teste.recuperar_elemento_no(3))

    elif op == 4:
        pilha_teste = pilha.Pilha()
        pilha_teste.empilhar(5)
        print(pilha_teste.desempilhar())

    elif op == 5:
        fila_teste = fila.Fila()
        fila_teste.enfileirar(1)
        fila_teste.enfileirar(2)
        fila_teste.enfileirar(3)
        fila_teste.enfileirar(4)
        print(fila_teste)  # 1 2 3 4
        print(fila_teste.desenfileirar())
        print(fila_teste)  # 2 3 4
        print(fila_teste.desenfileirar())
        print(fila_teste)  # 3 4
        fila_teste.enfileirar(6)
elif menu == 3:
    lista_dupla = lista_duplamente_ligada.ListaDuplamenteLigada()
    lista_dupla.inserir(1)
    lista_dupla.inserir(4)
    lista_dupla.inserir(5)
    lista_dupla.inserir_elemento_posicao_especifica(10, 2)
    print(lista_dupla)
    print(lista_dupla.contem(55))
    print(lista_dupla.contem(5))
    print(lista_dupla.indice(5))
    lista_dupla.remover_elemento(10)
    print(lista_dupla)
    lista_dupla.remover_pos(2)
    print(lista_dupla)
elif menu == 4:
    pilha = pilha.Pilha()
    pilha.empilhar(2)
    pilha.empilhar(4)
    pilha.empilhar(5)
    pilha.empilhar(2)
    print(pilha)
    pilha.desempilhar()
    print(pilha)
    pilha.desempilhar()
    print(pilha)
    pilha.desempilhar()
    print(pilha)
    pilha.desempilhar()
    print(pilha)
elif menu == 5:
    fila = fila.Fila()
示例#3
0
    print(listaTeste)
    listaTeste.inserirPosicao(4, 0)
    listaTeste.inserirPosicao(5, 15)
    listaTeste.inserirPosicao(6, 3)
    print(listaTeste)
    listaTeste.removerPosicao(0)
    listaTeste.removerPosicao(5)
    listaTeste.removerPosicao(2)
    listaTeste.removerElemento(3)
    print(listaTeste)
    print(listaTeste.recuperarElementoNo(2))
    print(listaTeste.contem(4))
    print(listaTeste.indice(3))

elif menu == 4:
    pilhaTeste = pilha.Pilha()
    pilhaTeste.empilhar(1)
    pilhaTeste.empilhar(2)
    pilhaTeste.empilhar(3)
    print(pilhaTeste.desempilhar())

elif menu == 5:
    filaTeste = fila.Fila()
    filaTeste.enfileirar(1)
    filaTeste.enfileirar(2)
    filaTeste.enfileirar(3)
    print(filaTeste)
    print(filaTeste.desenfileirar())
    print(filaTeste)

elif menu == 6:
        # print(lista_teste.contem(0))
        # print(lista_teste.indice_elemento(4))
        # lista_teste.remover_posicao(0)
        # lista_teste.remover_posicao(0)
        # print(lista_teste)
        lista_teste.remover_elemento(3)
        print(lista_teste)
        lista_teste.remover_posicao(0)
        print(lista_teste)
        # lista_teste.remover_posicao(2)
        # print(lista_teste)
        lista_teste.remover_posicao(1)
        print(lista_teste)

    elif op == 4:
        teste_pilha = pilha.Pilha()
        teste_pilha.empilhar(10)
        teste_pilha.empilhar(5)
        print(teste_pilha)
        print(teste_pilha.desempilhar())
        print(teste_pilha)

    elif op == 5:
        teste_fila = fila.Fila()
        teste_fila.enfileirar(1)
        teste_fila.enfileirar(2)
        teste_fila.enfileirar(3)
        print("Fila completa: ", teste_fila)
        print("Removeu: ", teste_fila.desenfileirar())
        print("Removeu: ", teste_fila.desenfileirar())
        print("Fila completa: ", teste_fila)