Course Hive
Search

Welcome

Sign in or create your account

Continue with Google
or
AED3 09 01 Listas invertidas
Play lesson

Algoritmos e Estruturas de Dados III - AED3 09 01 Listas invertidas

4.0 (3)
34 learners

What you'll learn

This course includes

  • 13 hours of video
  • Certificate of completion
  • Access on mobile and TV

Summary

Full Transcript

Videoaula da disciplina Algoritmos e Estruturas de Dados III no curso de Ciência da Computação da PUC Minas - 2018 ---------------------- Uma lista invertida é uma lista de atributos de uma entidade que é usada para localização da própria entidade. Ela recebe esse nome, porque, ao invés de usarmos o ID para recuperarmos os dados da entidade, usaremos um atributo (ou parte dele) para recuperarmos o ID, invertendo a lógica da busca. É claro que, em seguida, usaremos o ID para recuperar os dados completos da entidade. ---------------------- Uma lista invertida é uma lista de termos (palavras, números, dados, ...) em que cada um desses termos possui uma lista secundária de entidades em que o termo aparece. Os termos podem ser atributos completos ou partes deles. Por exemplo, no título do livro "Sistemas de Bancos de Dados" aparecem os termos "bancos", "dados", "de" e "sistemas". Já no livro "Estruturas de Dados" aparecem os termos "dados", "de" e "estruturas". Se atribuirmos ao primeiro livro o ID 1 e, ao segundo livro, o ID 2, poderíamos montar a seguinte lista invertida, em que cada termo contém uma lista dos livros em que esse termo aparece: TERMO - ID_LIVROS bancos - 1 dados - 1, 2 de - 1, 2 estruturas - 2 sistemas - 1 Por meio desse exemplo, você pode ver por que essas listas são chamadas de listas invertidas: usamos os dados para obtermos o ID, ao invés de usarmos o ID para obtermos os dados. As listas invertidas podem ser usadas como índices para podermos fazer sofisticadas buscas na base de dados. Nesse caso, passam a ser chamadas de índices invertidos. Esse tipo de índice geralmente é usado para permitir buscas que combinem diferentes atributos, mas, para isso, esses diferentes atributos devem aparecer nas listas de termos do índice (ou de diferentes índices invertidos).

Course Hive

Continue this lesson in the app

Install CourseHive on Android or iOS to keep learning while you move.

Related Courses

FAQs

Course Hive
Download CourseHive
Keep learning anywhere