Lista Encadeada Flashcards

(10 cards)

1
Q

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

A

Uma Lista Encadeada é uma estrutura de dados linear composta por nós, onde cada nó contém dois elementos: um valor (dados) e um ponteiro (ou referência) para o próximo nó. Ela pode crescer dinamicamente e não exige um tamanho fixo, como os arrays.

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

Quais são os tipos de Lista Encadeada?

A

Simples, Dupla, Cíclica.

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

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

A

Inserção no início, Inserção no final, Remoção no início, Remoção no final, Busca, Acesso.

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

Como é a implementação de uma Lista Encadeada Simples em C?

A

```c
struct Node {
int data;
struct Node* next;
};

void insertAtBeginning(struct Node** head, int data) {
struct Node* newNode = (struct Node*)malloc(sizeof(struct Node));
newNode->data = data;
newNode->next = *head;
*head = newNode;
}```

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

O que é um nó em uma Lista Encadeada?

A

Um nó é uma unidade da lista que contém os dados e um ponteiro (ou referência) para o próximo nó na sequência.

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

Quais são as vantagens de uma Lista Encadeada em relação a um Array?

A

Tamanho Dinâmico, Inserções e Remoções Eficientes em qualquer parte da lista.

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

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

A

Inserção no início: O(1), Inserção no final: O(n), Remoção no início: O(1), Remoção no final: O(n), Busca e Acesso: O(n).

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

Como é feita a remoção de um nó em uma Lista Encadeada?

A

A remoção de um nó é feita ajustando o ponteiro do nó anterior para o próximo nó. Em listas simples, o ponteiro do nó anterior é atualizado para apontar para o próximo nó.

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

O que é uma Lista Encadeada Dupla?

A

Uma Lista Encadeada Dupla é uma lista onde cada nó contém dois ponteiros: um para o próximo nó e outro para o nó anterior.

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

Qual a diferença entre uma Lista Encadeada Simples e uma Dupla?

A

A Lista Encadeada Simples possui apenas um ponteiro para o próximo nó, enquanto a Dupla possui dois: um para o próximo e outro para o nó anterior, permitindo navegação bidirecional.

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