MrBElga / Lista-Generalizada

Estudos de listas generalizadas

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Lista Generalizada

Este é um projeto dedicado ao estudo e implementação de Listas Generalizadas. As Listas Generalizadas são uma estrutura de dados que podem conter elementos individuais (átomos) e outras listas generalizadas como subelementos. Neste projeto, estamos explorando várias operações e algoritmos relacionados a Listas Generalizadas.

Funcionalidades Atuais

O código-fonte atual do projeto inclui as seguintes funcionalidades:

  1. Inserir Lista 1 - Permite a inserção de uma Lista Generalizada como Lista 1.
  2. Inserir Lista 2 - Permite a inserção de uma Lista Generalizada como Lista 2.
  3. Imprimir Lista - Exibe a representação da Lista Generalizada.
  4. Destruir Lista - Remove todos os elementos da Lista Generalizada.
  5. Duplicar Lista - Cria uma cópia da Lista Generalizada.
  6. Comparar Lista - Compara duas Listas Generalizadas.
  7. Nível da Lista - Calcula o nível da Lista Generalizada.
  8. Concatenar Lista - Concatena duas Listas Generalizadas.
  9. Ordenar Lista - Ordena os elementos da Lista Generalizada por niveis.

Funcionalidades Futuras

Planejamos implementar as seguintes funcionalidades no projeto:

  1. Inserir Elemento em Sublistas - Desenvolver um algoritmo para inserir um elemento (átomo) em cada uma das sublistas de uma Lista Generalizada.
  2. Excluir Átomos de um Nível Específico - Criar um algoritmo para excluir os átomos de um determinado nível da Lista Generalizada. Note que os nós de Lista que apontam para os átomos também serão excluídos. entre outras.

Este projeto visa aprofundar nosso entendimento sobre Listas Generalizadas e oferecer uma variedade de operações que podem ser realizadas com essa estrutura de dados versátil.

Se você deseja contribuir ou tiver sugestões para melhorar este projeto, fique à vontade para entrar em contato. Juntos, podemos expandir e aprimorar as funcionalidades e algoritmos relacionados às Listas Generalizadas.

About

Estudos de listas generalizadas

License:MIT License


Languages

Language:C 100.0%