Árvore Flashcards

(10 cards)

1
Q

Pergunta

A

Resposta

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

O que é uma Árvore (Tree) em Estruturas de Dados?

A

Uma Árvore é uma estrutura de dados hierárquica composta por nós, onde cada nó tem um valor e links para outros nós. Ela é composta por um nó raiz e subárvores, com cada nó possuindo zero ou mais filhos.

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

Quais são os componentes principais de uma Árvore?

A

Nó Raiz, Nó Folha, Subárvore, Pai e Filho.

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

Quais são os tipos de Árvores mais comuns?

A

Árvore Binária, Árvore de Pesquisa Binária (BST), Árvore Balanceada, Árvore AVL.

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

Como é a implementação básica de uma Árvore Binária em C?

A

```c
struct Node {
int data;
struct Node* left;
struct Node* right;
};

struct Node* newNode(int data) {
struct Node* node = (struct Node*)malloc(sizeof(struct Node));
node->data = data;
node->left = node->right = NULL;
return node;
}```

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

Quais são as operações básicas em uma Árvore?

A

Inserção, Remoção, Percorrimento (Traversal), Busca.

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

O que é um percurso em ordem (Inorder) em uma Árvore Binária?

A

O percurso em ordem (Inorder) é uma técnica de travessia onde percorre-se a subárvore esquerda, depois o nó em si, e, finalmente, a subárvore direita.

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

Quais são os tipos de percurso em uma Árvore?

A

Pré-ordem (Preorder), Em ordem (Inorder), Pós-ordem (Postorder), Nível a nível (Level-order).

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

Qual a complexidade das operações em uma Árvore Binária de Busca (BST)?

A

Busca, Inserção e Remoção: O(log n) no melhor caso (árvore balanceada) e O(n) no pior caso (árvore degenerada, similar a uma lista).

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

Quais são as vantagens de usar uma Árvore?

A

Eficiência, Hierarquia, Acessibilidade.

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