Lista Flashcards

(9 cards)

1
Q

O que é uma Lista (List) em Estruturas de Dados?

A

Uma Lista é uma estrutura de dados que armazena uma coleção de elementos de maneira linear. Ela pode conter elementos de tipos diferentes e oferece operações como inserção, remoção e acesso aos elementos em uma sequência.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Quais são as operações comuns em uma Lista?

A

Inserção, Remoção, Acesso, Pesquisa, Alteração.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Qual é a diferença entre uma Lista e um Array?

A

Array tem tamanho fixo e armazena elementos do mesmo tipo, enquanto Lista tem tamanho dinâmico e pode armazenar elementos de tipos diferentes.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

O que é uma Lista Encadeada?

A

Uma Lista Encadeada é uma versão de lista onde cada elemento (ou nó) contém um valor e um ponteiro para o próximo nó, formando uma cadeia de elementos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Quais são as vantagens de usar uma Lista Encadeada?

A

Inserção e remoção eficientes e Tamanho dinâmico.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Quais são os tipos de Listas Encadeadas?

A

Simples, Dupla, Cíclica.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Como é a implementação de uma Lista simples em linguagem C?

A

struct Node { int data; struct Node* next; }; struct Node* head = NULL.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Qual a complexidade das operações básicas em uma Lista Encadeada?

A

Inserção no início: O(1), Inserção no final: O(n) ou O(1), Remoção: O(1) ou O(n), Pesquisa: O(n).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Como se faz a pesquisa de um elemento em uma Lista Encadeada?

A

A pesquisa é feita percorrendo a lista do início ao fim, verificando o valor de cada nó até encontrar o elemento desejado.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly