Skip to content

Implementação de uma lista encadeada personalizada para as aulas de EDB1

Notifications You must be signed in to change notification settings

kevinwall/Lista_Encadeada

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Introdução:

Este projeto tem a intenção de implementar uma lista encadeada personalizada similar a std::list

Classes Utilizadas/Implementadas:

  • Classe list que guarda os métodos e o início e fim da lista;
  • Classe node que guarda os dados em si;
  • Classe iterator que percorre a lista;
  • Classe const_iterator que é basicamente um iterator com os métodos const.

Métodos das classes customizadas:

Classe list:

  • Construtores copy, range, default, lista inicializadora;
  • operator=;
  • size;
  • clear;
  • empty;
  • push_front;
  • push_back;
  • pop_front;
  • pop_back;
  • back;
  • front;
  • assign;
  • operator ==;
  • operatos !=.

Classe Node:

  • Construtor default.

Classe iterator:

  • Construtor com Node e default;
  • print;
  • operator++;
  • operator--;
  • operator =;
  • operador de valor;
  • operator ==;
  • operator !=;
  • Funções assign;
  • Funções erase;
  • Funções insert.

Classe const_iterator

  • Construtor com Node e default;
  • print;
  • operator++;
  • operator--;
  • operator =;
  • operador de valor;
  • operator ==;
  • operator !=;
  • Funções assign;
  • Funções erase;
  • Funções insert.

Autoria:

Todos os códigos foram implementados por Kevin Wallacy de Souza Maciel (Email de contato: [email protected]) e Giovanne da Silva Santos (Email de contato: [email protected])

© IMD/UFRN 2018-2019

About

Implementação de uma lista encadeada personalizada para as aulas de EDB1

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published