Ooi gente, tô com um exercício pra resolver, usando listas sequenciais. É um problema de estrutura de dados, só que acontece que nunca estudei isso antes e tô meio perdida.
O exercício:
Listas por contiguidade
Implementar o TAD Lista (de Produtos) com as seguintes operações: criar, inserir um Produto numa determinada posição, remover um Produto numa determinada posição, retornar um Produto numa determinada posição, buscar um Produto e encontrar a posição, imprimir a Lista.
Tenho que fazer de forma eficiente, mas não tenho muita ideia de como.
Uma dica que o professor deu é criar uma variável de início e de final da lista, pra ficar mais fácil de manipular as inserções e remoções.
O que eu tenho até agora é só a classe principal, com a tela de menu, que vai chamar as funções e a classe Produto, com os atributos nome, preço e quantidade, sem nenhum médoto ainda.