Pesquisa e Operações em Árvores - Estruturas de Dados e Algoritmos

0.0(0)
Studied by 0 people
call kaiCall Kai
Locked
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/10

flashcard set

Earn XP

Description and Tags

Flashcards cobrindo conceitos de pesquisa sequencial, pesquisa binária, definição de BST e operações de inserção, pesquisa e remoção (fusão e cópia).

Last updated 11:11 PM on 5/26/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

11 Terms

1
New cards

Qual é a eficiência do Pior Caso e do Caso Médio na pesquisa sequencial em vetores?

A eficiência é O(n)O(n).

2
New cards

Qual é a condição necessária para que a pesquisa binária em um vetor seja realizada de forma eficiente?

O vetor deve estar ordenado.

3
New cards

Descreva o funcionamento básico da pesquisa binária.

Considera-se primeiro o elemento do meio do vetor; se a chave for menor que o pretendido, repete-se o processo no lado direito, caso contrário, repete-se no lado esquerdo, reduzindo os elementos para metade a cada passo.

4
New cards

Quais são as eficiências (Melhor, Pior e Caso Médio) da pesquisa binária?

Melhor Caso: O(1)O(1); Pior Caso: O(log n)O(\text{log } n); Caso Médio: O(log n)O(\text{log } n).

5
New cards

Quais são os critérios que definem uma Árvore de Pesquisa Binária (BST)?

O valor de qualquer nó da subárvore esquerda é menor ou igual ao da raiz; o valor de qualquer nó da subárvore direita é maior que o da raiz; e as subárvores esquerda e direita também são árvores de pesquisa.

6
New cards

Como é definida a estrutura de um nó (struct nodo) para uma BST segundo o material?

Possui um campo 'item' (int), um apontador 'esquerda' para a subárvore esquerda e um apontador 'direita' para a subárvore direita.

7
New cards

Quais são os três cenários possíveis para a remoção de um nó em uma BST?

  1. O nó não tem filhos (é uma folha); 2. O nó tem um único filho (subárvore); 3. O nó tem dois filhos (subárvores).
8
New cards

Quais são os dois métodos mencionados para realizar a remoção de um nó com dois filhos?

Remoção por fusão e Remoção por cópia.

9
New cards

Explique o processo de 'Remoção por Fusão'.

Navega-se para a subárvore esquerda e encontra-se o seu nó mais à direita. Atribui-se a subárvore direita do nó a remover ao lado direito desse nó mais à direita. O nó original é então substituído pela sua subárvore esquerda modificada.

10
New cards

Explique o processo de 'Remoção por Cópia'.

Navega-se para o nó mais à direita da subárvore esquerda, trocam-se os conteúdos desse nó com o nó a ser removido e, em seguida, remove-se o nó que agora contém o valor original (o antigo nó mais à direita da esquerda).

11
New cards

Na implementação da pesquisa recursiva em BST (PesquisaBST), o que acontece se o item for menor que o valor da raiz?

A função chama-se recursivamente passando a subárvore esquerda: PesquisaBST(raiz->esquerda, item)PesquisaBST(\text{raiz->esquerda, item}).