mateus-hamade/multiple-choice-questions huggingface dataset:
Algoritmos e Estrutura de Dados Algoritmos , Algoritmos de Busca

Analise as sentenças relacionadas abaixo, retiradas da obra Projeto de algoritmos com implementações em Pascal e C, de Ziviani (1999), acerca de métodos de pesquisa em memória primária. I - Método de pesquisa para registros ordenados que consiste em comparar a chave com o registro que está no meio da tabela, se a chave é menor, então o registro procurado está na primeira metade da tabela; se a chave é maior, então o registro procurado está na segunda metade da tabela. O processo é repetido até que a chave seja encontrada ou retorne pesquisa sem sucesso. II - Neste método de pesquisa, podemos implementá-lo de duas maneiras: não-balanceada e balanceada. Ambas possuem nodos, todo nodo interno contém um registro e, para cada nodo, a seguinte propriedade é verdadeira: todos os registro com chaves menores estão à esquerda, e todos os registros com chaves maiores estão à direita. III - O método de pesquisa mais simples que existe e funciona da seguinte forma: a partir do primeiro registro, pesquise sequencialmente até encontrar a chave procurada ou o fim do registro e, então, pare. Tais sentenças se referem, respectivamente, aos métodos de pesquisa: 

A: Quicksort, em Árvore e Bubblesort.
B: Binário, em Árvore e Sequencial.
C: Árvore, Quicksort e Bubblesort.
D: Bubblesort, Quicksort e Binário.
E: Quicksort, Bubblesort e em Árvore.
Algoritmos e Estrutura de Dados Estrutura de Dados , Pilhas

Segundo Goodrich; Tamassia; Goldwasser (2013), as pilhas são uma das estruturas de dados mais simples. Contudo, estão entre as mais importantes, pois são amplamente utilizadas de diferentes formas e em aplicações das mais simples às mais sofisticadas. Analise as sentenças abaixo sobre pilhas, e assinale a afirmação INCORRETA:

A: As pilhas são consideradas tipos de dados abstratos.
B: Uma pilha pode ser implementada armazenando seus elementos em uma lista e os acessando de acordo com o protocolo de pilhas.
C: Como consequência do protocolo LIFO, uma pilha pode ser usada como uma ferramenta geral para inverter uma sequência de dados armazenados.
D: A ideia da implementação de uma pilha FIFO pode ser aplicada em uma variedade de configurações como, por exemplo, imprimir linhas de um arquivo na ordem contrária de suas entradas.
E: A lista de sites recentemente visitados em um navegador de internet e o mecanismo de "Desfazer" presente em alguns softwares, e que tem a função de cancelar as edições feitas em documentos, são dois exemplos de aplicação de uma estrutura em pilha.
Algoritmos e Estrutura de Dados Algoritmos , Conceitos Básicos e Algoritmos

Observe o algoritmo abaixo representado em português estruturado:   Considerando que o usuário digitou como entrada 10 valores inteiros, podemos afirmar que ao final da execução do algoritmo observado:  

A: É criado vetor em ordem crescente B idêntico ao vetor A.
B: É criado um vetor em ordem decrescente B idêntico ao vetor A.
C: Não é criado um vetor B idêntico ao vetor ordenado A.
D: É criado um vetor A idêntico ao vetor ordenado B.
E: O vetor A não sofrerá qualquer alteração em relação à sua entrada.
Algoritmos e Estrutura de Dados Algoritmos , Tipos de Dados

A frase: "[...] deve caracterizar o conjunto de valores a que uma constante pertence, ou que podem ser assumidos por uma variável ou expressão, ou que podem ser gerados por uma função", de Ziviani (1999), refere-se a:

A: Sintaxe de uma estrutura de repetição.
B: Sintaxe de uma estrutura de controle de fluxo.
C: Tipo de dado.
D: Comando de entrada de dados.
E: Comando de saída de dados.
Algoritmos e Estrutura de Dados Algoritmos , Conceitos Básicos e Algoritmos

Em relação ao Portugol, Diagrama de Blocos e Diagrama de Chapin, é CORRETO afirmar que:

A: São instruções que podem ser interpretadas por programas como um navegador web, por exemplo.
B: São passos obrigatórios e posteriores à codificação de bons programas de computadores.
C: Através destes documentos, experts no assunto dão dicas de soluções de problemas específicos de controle de fluxo dentro de uma solução algorítmica.
D: Com estas representações podemos comunicar soluções algorítmicas.
E: São formas de codificação de programas de computadores.
Algoritmos e Estrutura de Dados Estrutura de Dados , Conceitos Básicos de Estrutura de Dados

Série temporal consiste em

A: estrutura em que os dados podem ser marcados como verdadeiros ou falsos por padrão.
B: estrutura de dados numéricos que têm um número infinito de valores possíveis.
C: estrutura de dados qualitativos medidos negativamente por padrão.
D: estrutura de dados que podem ser medidos sem métrica definida.
E: estrutura de dados que rastreiam mudanças nos valores de uma métrica ao longo do tempo.
Algoritmos e Estrutura de Dados Algoritmos , Conceitos Básicos e Algoritmos , Estrutura de Dados ( assuntos)

O código abaixo pode ser utilizado para atravessar um grafo.     Entrada: um gráfico G e um vértice v de G  Saída: todos os vértices alcançáveis de v marcados  função DFS(G,v):  marque v  para todas as arestas adjacentes a v, faça  se vértice w não estiver marcado, então  Chame recursivamente DFS(G,w)  fim se  fim para  fim função     Entre os diversos tipos de algoritmos utilizados para atravessar grafos, esse código implementa o algoritmo    

A: busca em profundidade ou Depth-First Search.
B: busca em largura ou Breadth-First Search.
C: busca melhor-primeiro ou Best-First Search
D: busca exaustiva ou Brute-Force Search.
Algoritmos e Estrutura de Dados Algoritmos , Algoritmos de Ordenação

A ordenação é uma operação comum em muitas aplicações. Muitos algoritmos foram desenvolvidos para executá-la. Sobre alguns desses algoritmos, é correto afirmar:

A: o insertion sort troca dois elementos adjacentes se estiverem fora de ordem, repetindo esse procedimento até que os itens estejam ordenados.
B: o selection sort divide os itens em dois segmentos, ordena-os individualmente e depois mescla-os.
C: o quick sort particiona os itens em dois segmentos separados por um elemento pivô e ordena-os recursivamente.
D: o bubble sort busca um elemento fora de ordem em elementos sucessivos, depois insere o item no local apropriado.
Algoritmos e Estrutura de Dados Algoritmos , Algoritmos de Busca , Estrutura de Dados ( assuntos)

Um método que implementa um algoritmo de busca binária recebe como parâmetros um vetor de inteiros ordenados descendentemente, o comprimento desse vetor e um número inteiro que se deseja localizar no vetor. O cabeçalho desse método é o seguinte:                                                               public int buscaBin(int vet[], int n, int val)  Admitindo-se que o vetor passado como parâmetro tenha 750 elementos, qual será o número máximo de iterações que o algoritmo irá realizar até que o valor (val) seja localizado ou que seja detectado que esse valor não se encontra no vetor? 

A: 8
B: 9
C: 10
D: 11
E: 12
Algoritmos e Estrutura de Dados Estrutura de Dados , Listas

Assinale a opção que apresenta a denominação da estrutura de dados constituída por um conjunto de elementos individualizados, em que cada um dos elementos — com exceção dos elementos inicial e final — referencia sempre outros dois, um que o antecede e outro que o sucede.

A: lista circular
B: grafo
C: lista duplamente encadeada
D: árvore
E: pilha
Algoritmos e Estrutura de Dados Estrutura de Dados , Filas , Grafos ( assuntos)

Sobre estruturas de dados, assinale a alternativa CORRETA.

A: Pilhas são tipos de dados abstratos caracterizadas pela política “primeiro a entrar, último a sair”.
B: Filas são comumente implementadas sobre arrays ou grafos.
C: Árvores de busca de binárias são estruturas nas quais nós filhos possuem valores numericamente inferiores aos dos nós pais.
D: Grafos são estruturas de dados em que cada nó possui um valor e um conjunto de relações unidirecionais com os demais nós.
E: Listas duplamente ligadas são estruturas em que cada nó possui uma referência tanto ao nó que o antecede quanto ao nó que o sucede. Além disso, o último nó da lista também possui uma referência para o primeiro nó da lista.
Algoritmos e Estrutura de Dados Algoritmos , Algoritmos de Busca

Sobre algoritmos de busca, analise as informações a seguir.     I. Uma busca linear sobre um array de uma dimensão pode ser implementada com um laço e possui complexidade, no pior caso, linearmente relacionada ao tamanho do array.  II. Uma busca binária sobre um array de uma dimensão pode ser implementada com um laço e possui complexidade, no pior caso, linearmente relacionada ao logaritmo do tamanho do array.  III. Uma busca binária recursiva sobre um array de uma dimensão pode ser implementada sem laços e possui complexidade, no pior caso, linearmente relacionada ao logaritmo do tamanho do array.  IV. Uma busca linear sobre um array de duas dimensões pode ser implementada com dois laços e possui complexidade, no pior caso, linearmente proporcional à soma da quantidade de linhas e colunas do array.  V. Uma busca em uma estrutura de dados chamada Tabela de Dispersão (Hash Table) pode ser implementada sem laços e possui complexidade, no pior caso, constante, independentemente do tamanho do array.     Estão CORRETAS, apenas, as proposições 

A: I, II e III.
B: II e V.
C: I, III, IV e V.
D: III, IV e V.
E: I, II e IV.
Algoritmos e Estrutura de Dados Estrutura de Dados , Pilhas

Uma estrutura de dados apresenta as seguintes características:     – o elemento a ser removido sempre é o que foi inserido mais recentemente na estrutura;  – sua funcionalidade em função do processo de inserção e remoção de elementos é do tipo LIFO (Last-In-First-Out).     Trata-se da estrutura de dados 

A: Fila.
B: Pilha.
C: Grafo.
D: Árvore.
E: Lista ligada.
Algoritmos e Estrutura de Dados Algoritmos , Conceitos Básicos e Algoritmos

Analise o seguinte algoritmo, apresentado na forma de pseudo-código (português estruturado).        Caso os valores lidos para as variáveis a, b, c e d tenham sido, respectivamente, 4, 2, 6 e 2, ao final da execução desse algoritmo o valor presente na variável x será:  

A: 5
B: 7
C: 8
D: 9
E: 10
Algoritmos e Estrutura de Dados Algoritmos , Lógicas de Programação

Deseja-se chamar uma sub-rotina Quadrado, dentro de um programa principal, passando a ela um parâmetro x. Tal parâmetro conterá, como entrada, um certo valor inteiro e, como saída, receberá esse valor elevado ao quadrado. O tipo de passagem de parâmetro que permite que x seja um parâmetro tanto de entrada como também de saída da sub-rotina é denominado passagem de parâmetro 

A: ubíqua.
B: ambígua.
C: independente
D: por referência.
E: por valor.
Algoritmos e Estrutura de Dados Algoritmos , Conceitos Básicos e Algoritmos , Estrutura de Controle e Repetição

Texto associado  Assinale a alternativa que apresenta o número de vezes que o bloco de comandos     dentro do fluxo de controle Enquanto é executado no algoritmo.  

A: 0.
B: 1.
C: 2.
D: 3.
E: 4.
Algoritmos e Estrutura de Dados Algoritmos , Lógicas de Programação

Uma função com um único parâmetro foi chamada dentro de um programa. Caso a passagem do conteúdo de uma variável para esta função seja por meio desse parâmetro, por valor, esse tipo de chamada permite 

A: criar múltiplas instâncias dessa variável, desde que autorizado pelo usuário do programa.
B: criar múltiplas instâncias dessa variável, caso não se utilize a pilha como forma de chamada da sub-rotina.
C: usar, dentro da função, o valor da variável, bem como permite alterar o valor da variável original.
D: usar, dentro da função, uma cópia do valor da variável, porém não permite alterar o valor da variável original.
E: usar esse parâmetro de entrada também como um parâmetro de saída.
Algoritmos e Estrutura de Dados Algoritmos , Lógicas de Programação

Texto associado  Tendo como referência o precedente código estruturado, julgue o item a seguir.     Se as variáveis A e B tivessem sido definidas novamente dentro da sub-rotina TROCA, elas seriam novas variáveis e teriam escopo global para a sub-rotina TROCA.  

A: Certo
B: Errado
Algoritmos e Estrutura de Dados Algoritmos , Conceitos Básicos e Algoritmos , Lógicas de Programação

Texto associado  Tendo como referência o precedente código estruturado, julgue o item a seguir.     As variáveis A e B estão definidas no programa TROCA_VALORES com escopo global, e a variável Y está definida com escopo local na área de dados da memória; dessa forma, as variáveis A e B somente são visíveis quando a sub-rotina TROCA é executada.  

A: Certo
B: Errado
Algoritmos e Estrutura de Dados Algoritmos , Conceitos Básicos e Algoritmos

Considere hipoteticamente que as tarifas cobradas pela SANASA em uma categoria residencial sejam as mostradas abaixo.                       Considere que um Analista de TI desenvolveu o algoritmo abaixo, na forma de pseudocódigo, para calcular o valor da conta de água em determinado mês.         Este algoritmo está   

A: incorreto, pois pode apresentar um valor negativo para a variável conta se a entrada for negativa, o que equivaleria a uma conta a pagar negativa.
B: incorreto na linha Se(consumo_mes<=20), que deve ser alterada para Se(consumo_mes>10 E consumo_mes<=20).
C: incorreto no alinhamento dos desvios condicionais (estruturas de repetição).
D: incorreto, pois há linhas que devem terminar obrigatoriamente com ponto e vírgula (;).
E: incorreto na declaração de variáveis usando a palavra reservada Var e o tipo real, que deveria ser decimal.
Algoritmos e Estrutura de Dados Estrutura de Dados , Vetores

Um Analista de TI necessitou usar uma estrutura de dados simples que utilizasse pouca carga de memória de armazenamento. Tal estrutura é vista como um arranjo cuja capacidade pode variar dinamicamente, isto é, se o espaço reservado for totalmente ocupado e algum espaço adicional for necessário, este será alocado automaticamente não havendo a necessidade de se preocupar com a capacidade de armazenamento ou sua ocupação. Contudo, para que se possa utilizar essa coleção de dados de forma adequada, algumas informações necessárias devem ser mantidas internamente, tais como a quantidade total de elementos e a última posição ocupada na coleção, conforme exemplificado na figura abaixo.      Trata-se da estrutura linear unidimensional   

A: string.
B: hashing.
C: árvore.
D: matriz.
E: vetor.
Algoritmos e Estrutura de Dados Algoritmos , Conceitos Básicos e Algoritmos

Texto associado  No algoritmo, o número de vezes que a variável X é atualizada dentro do comando     “Para i de 2 até 4 faça”     é igual a 

A: 1.
B: 3.
C: 6.
D: 9.
E: 12.
Algoritmos e Estrutura de Dados Estrutura de Dados , Árvores

Acerca das estruturas homogêneas de dados vetor e matriz e dos conceitos de pilhas, filas e árvores binárias, julgue o item.     Nas árvores binárias, os nós da direita sempre possuem valor superior ao do nó‐pai.  

A: Certo
B: Errado
Algoritmos e Estrutura de Dados Estrutura de Dados , Listas , Pilhas

Acerca das estruturas homogêneas de dados vetor e matriz e dos conceitos de pilhas, filas e árvores binárias, julgue o item.     Nas pilhas, conhecidas também como listas LIFO, a operação de inserção é chamada de empilhamento, enquanto a de exclusão é chamada de desempilhamento.  

A: Certo
B: Errado
Algoritmos e Estrutura de Dados Estrutura de Dados , Filas

Acerca das estruturas homogêneas de dados vetor e matriz e dos conceitos de pilhas, filas e árvores binárias, julgue o item.     As filas são conjuntos de elementos, implementados em diversas linguagens de programação, cujas operações de inserção e remoção são feitas na mesma extremidade.  

A: Certo
B: Errado
Algoritmos e Estrutura de Dados Estrutura de Dados , Matrizes em Estrutura de Dados

Acerca das estruturas homogêneas de dados vetor e matriz e dos conceitos de pilhas, filas e árvores binárias, julgue o item.     Matriz é uma estrutura de armazenamento do tipo bidimensional. Diz‐se que uma matriz de dimensão 2 é uma matriz que exige apenas um índice para identificar até dois elementos em sua estrutura.  

A: Certo
B: Errado
Algoritmos e Estrutura de Dados Estrutura de Dados , Vetores

Acerca das estruturas homogêneas de dados vetor e matriz e dos conceitos de pilhas, filas e árvores binárias, julgue o item.     Os vetores são declarados, geralmente, por meio de colchetes, os quais são usados também para identificar um elemento específico do vetor.  

A: Certo
B: Errado
Algoritmos e Estrutura de Dados Algoritmos , Conceitos Básicos e Algoritmos

Analise o seguinte algoritmo, elaborado em uma pseudo linguagem (português estruturado). Inteiro: i, a, b, c, Y, X; Leia (a, b, c);  X ← 0; Y ← 0;  Para i de 1 até 5 faça [   Se ((i > b) e (i ≤ c)) Então [ Y ← (2*i) + c;  ]   Senão [ Y ← a; ] X ← X + Y;  ] Imprima X; Suponha que os valores lidos para a, b e c tenham sido, respectivamente, 1, 2 e 3. Ao final da execução desse algoritmo, o valor impresso para X será: 

A: 5
B: 13
C: 18
D: 25
E: 35
Algoritmos e Estrutura de Dados Algoritmos , Conceitos Básicos e Algoritmos

Em ciência da computação, um algoritmo é uma sequência de ações executáveis com objetivo de obter solução para uma situação problema. Nesse sentido, analise as afirmativas abaixo e dê valores Verdadeiro (V) ou Falso (F).     ( ) Um algoritmo não representa necessariamente um programa de computador, e sim os passos para realizar determinada tarefa.  ( ) Determina o valor necessário para elaborar uma tarefa.  ( ) A implementação pode ser feita por um computador, por outro tipo de autômato ou mesmo por um ser humano.  ( ) Diferentes algoritmos podem realizar a mesma tarefa usando um conjunto diferenciado de instruções.     Assinale a alternativa que apresenta a sequência correta de cima para baixo. 

A: F, V, F, F
B: V, F, F, V
C: V, F, V, V
D: F, V, V, F
Algoritmos e Estrutura de Dados Estrutura de Dados , Vetores

Considere o seguinte algoritmo        Qual o resultado do conteúdo do vetor “vetor”, após a execução do algoritmo?  

A: 9, 8, 7, 6, 5, 4, 3, 2, 1, 0.
B: 0, 1, 2, 3, 4, 9, 8, 7, 6, 5.
C: 9, 8, 7, 6, 5, 0, 1, 2, 3, 4.
D: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9.
Algoritmos e Estrutura de Dados Estrutura de Dados , Filas , Listas ( assuntos)

Considere as seguintes estruturas de dados com as propriedades definidas a seguir:     I - Inserção e remoção de elementos acontecem apenas na “cabeça” da estrutura.  II - Inserção de um nó no meio da estrutura pode ser realizada com custo computacional constante.  III - Respeito à política FIFO: o primeiro elemento que entra é o primeiro a sair.     As descrições acima se referem às seguintes estruturas, respectivamente, 

A: pilha, lista, fila.
B: fila, pilha, lista.
C: lista, pilha, fila.
D: pilha, fila, lista.
Algoritmos e Estrutura de Dados Estrutura de Dados , Listas

Considere a representação de uma lista duplamente encadeada que armazena os times de futebol participantes de um torneio.       

A: Palmeiras, Flamengo, São Paulo, Cruzeiro, Atlético-MG.
B: São Paulo, Flamengo, Palmeiras, Cruzeiro, Atlético-MG.
C: Cruzeiro, Atlético-MG, Palmeiras, Flamengo, São Paulo.
D: São Paulo, Palmeiras, Flamengo, Cruzeiro, Atlético-MG.
Algoritmos e Estrutura de Dados Estrutura de Dados , Conceitos Básicos de Estrutura de Dados

Para armazenar os dados a serem utilizados por um sistema, o desenvolvedor pode fazer uso de uma, entre várias estruturas de dados existentes, em que cada uma é adequada a determinados contextos. Sobre as estruturas de dados, marque a alternativa CORRETA. 

A: A estrutura denominada fila circular é utilizada quando se deseja estabelecer prioridade para os elementos que estão a mais tempo na fila.
B: Em uma fila, utiliza-se o termo denominado LIFO (Last in First Out) quando o elemento mais novo na estrutura é o primeiro a ser retirado.
C: Para percorrer os elementos inseridos em uma lista duplamente encadeada, existe apenas um fluxo, pois os elementos possuem o ponteiro somente para o próximo elemento da lista.
D: Dado um conjunto de elementos inseridos em uma pilha, ao se remover sequencialmente esses elementos e imprimir os seus valores, obtém-se os elementos na ordem inversa da inicial.
Algoritmos e Estrutura de Dados Estrutura de Dados , Grafos

Seja S o grafo de fluxo de controle de um programa P. Se o teste que aplica um conjunto de dados de teste satisfaz o critério todos os ramos de S, então pode-se concluir que esse conjunto também irá satisfazer o critério

A: todos os caminhos de P.
B: todas as respostas de P.
C: todos os comandos de P.
D: todas as classes de P.
Algoritmos e Estrutura de Dados Estrutura de Dados , Árvores

O caminhamento em árvores binárias envolve percorrer a árvore de forma a visitar cada nó somente uma vez. No caminhamento pré-fixado à esquerda, a sequência considerada é:

A: visitar a raiz, percorrer a subárvore esquerda, percorrer a subárvore direita.
B: percorrer a subárvore esquerda, visitar a raiz, percorrer a subárvore direita.
C: visitar a raiz, percorrer a subárvore direita, percorrer a subárvore esquerda.
D: percorrer a subárvore direita, visitar a raiz, percorrer a subárvore esquerda.
Algoritmos e Estrutura de Dados Estrutura de Dados , Árvores

A altura de um nó em uma árvore binária é a distância entre o nó e o seu descendente mais afastado. A altura de uma árvore binária é a altura da raiz da árvore. Se a árvore possui somente o nó raiz, então sua altura é 0 (zero). Dentre as árvores binárias que possuem sete nós, a maior altura de árvore possível é:

A: 5
B: 6
C: 7
D: 8
Algoritmos e Estrutura de Dados Algoritmos , Complexidade de Algoritmos

O famoso algoritmo de Dijkstra soluciona um problema de grafos direcionados e não direcionados com uma certa complexidade. Qual é esse problema e qual é essa complexidade?

A: Problema do caminho mínimo com complexidade O (m + n log n) em que m é o número de arestas e n é o número de vértices.
B: Problema do caminho mínimo com complexidade O (n!) em que n é o número de vértices.
C: Problema da mochila com complexidade O (m * n) em que m é o número de arestas e n é o número de vértices.
D: Problema da mochila com complexidade O (m!) em que m é o número de arestas.
Algoritmos e Estrutura de Dados Estrutura de Dados , Listas

Sobre alocação sequencial e alocação encadeada de uma lista linear, é CORRETO afirmar:

A: Na alocação encadeada, é preciso que os elementos sejam alocados fisicamente na memória.
B: Não existe diferença entre as duas maneiras de alocação.
C: A alocação sequencial não é necessariamente alocada em sequência fisicamente.
D: Na alocação sequencial, além da lógica sequencial, a lista também é alocada fisicamente em sequência.
Algoritmos e Estrutura de Dados Estrutura de Dados , Árvores

Indique o percurso dos nós em ordem simétrica da árvore binária abaixo:       

A: 49 - 28 - 18 - 11 - 19 - 40 - 32 - 44 - 83 - 72 - 69 - 72 - 97 - 95 - 99
B: 11 - 19 - 32 - 44 - 69 - 72 - 95 - 99
C: 11 - 18 - 19 - 28 - 32 - 40 - 44 - 49 - 69 - 71 - 72 - 83 - 95 - 97 - 99
D: 11 - 19 - 18 - 32 - 44 - 40 - 28 - 69 - 72 - 71 - 95 - 99 - 97 - 83 - 49
Algoritmos e Estrutura de Dados Estrutura de Dados , Árvores

Considere a estrutura de dados árvore binária de busca e que cada um de seus elementos possua três campos.     ➢ left: um ponteiro para o elemento à sua esquerda;  ➢ value: informação armazenada pelo elemento; e  ➢ right: um ponteiro para o elemento à sua direita.     Considere ainda uma árvore binária de busca preexistente armazenada na variável root “e uma função newNode que cria um novo elemento de árvore com o valor dentro (seus ponteiros são inicializados como nulos)”.        Analisando-se o trecho de pseudocódigo apresentado, qual é a tarefa realizada por ele?  

A: Inserir key no lugar do primeiro elemento da árvore binária de busca armazenada em root.
B: Remover root da árvore binária de busca armazenada em key.
C: Reordenar a árvore binária de busca armazenada em root.
D: Inserir key na árvore binária de busca armazenada em root.
E: Buscar key na árvore binária de busca armazenada em root.
Algoritmos e Estrutura de Dados Estrutura de Dados , Árvores

   Considere a árvore binária apresentada.  Percorrer essa árvore utilizando o algoritmo de pre-oder resultará na seguinte sequência:  

A: 11, 5, 48, 35, 8, 57, 16, 42.
B: 11, 5, 8, 35, 16, 42, 48, 57.
C: 5, 11, 8, 35, 16, 48, 57, 42.
D: 42, 16, 8, 5, 11, 35, 57, 48.
E: 5, 8, 11, 16, 35, 42, 48, 57.