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

Considere que uma fila de prioridades para caracteres está armazenada em um vetor, através de um heap binário, conforme mostra a figura. Considere, também, que as posições desse vetor são indexadas a começar de um.    Quais são, respectivamente, os caracteres armazenados no filho esquerdo, no filho direito e no pai do nó correspondente ao índice 2?  

A: P, Q e S
B: P, Z e S
C: Q, S e U
D: S, T e P
E: U, T e Q
Algoritmos e Estrutura de Dados Estrutura de Dados , Árvores

Sobre árvores binárias balanceadas, considere as seguintes afirmativas:   1) São estruturas de dados onde cada nodo tem exatamente dois nodos filhos.  2) São estruturas de dados onde cada nodo tem no máximo dois nodos filhos.  3) São aquelas que equilibram a distância entre o nodo raiz e todos os nodos folha.   Assinale a alternativa correta.  

A: Somente a afirmativa 1 é verdadeira.
B: Somente a afirmativa 2 é verdadeira.
C: Somente a afirmativa 3 é verdadeira.
D: Somente as afirmativas 2 e 3 são verdadeiras.
E: As afirmativas 1, 2 e 3 são verdadeiras.
Algoritmos e Estrutura de Dados Algoritmos , Recursividade

Considere as seguintes afirmativas:   1) O cálculo do fatorial de um número (n!=n*(n-1)*(n-2)*...*1) só pode ser obtido com o uso de recursão.  2) Procedimentos recursivos aceitam parâmetros passados por referência.   3) Ao ser executado, o procedimento abaixo indica corretamente o valor do fatorial para qualquer “n” maior do que zero.     Assinale a alternativa correta.   

A: Somente a afirmativa 1 é verdadeira.
B: Somente a afirmativa 2 é verdadeira.
C: Somente a afirmativa 3 é verdadeira.
D: Somente as afirmativas 1 e 3 são verdadeiras.
E: As afirmativas 1, 2 e 3 são verdadeiras.
Algoritmos e Estrutura de Dados Estrutura de Dados , Filas , Listas ( assuntos)

Considere a existência de um tipo abstrato de dados “lista” e das funções InsereComeço (), InsereFim (), RetiraComeço() e RetiraFim().   1) Para implementar um tipo abstrato de dados “pilha” baseado no tipo abstrato de dados “lista”, as funções InserePilha() e RetiraPilha() podem ser implementadas usando as funções InsereComeço() e RetiraComeço(), respectivamente.   2) Para implementar um tipo abstrato de dados “fila” baseado no tipo abstrato de dados “lista”, as funções InsereFila() e RetiraFila() podem ser implementadas usando as funções InsereFim() e RetiraComeço(), respectivamente.   3) Para implementar um tipo abstrato de dados “fila” baseado no tipo abstrato de dados “lista”, as funções InsereFila() e RetiraFila() podem ser implementadas usando as funções InsereComeço() e RetiraComeço(), respectivamente.   Assinale a alternativa correta.  

A: Somente a afirmativa 1 é verdadeira.
B: Somente a afirmativa 2 é verdadeira
C: Somente a afirmativa 3 é verdadeira.
D: Somente as afirmativas 1 e 2 são verdadeiras.
E: As afirmativas 1, 2 e 3 são verdadeiras.
Algoritmos e Estrutura de Dados Estrutura de Dados , Conceitos Básicos de Estrutura de Dados

A estrutura de dados é dividida em linhas e colunas, armazena diversos valores e, para a identificação de um valor, necessita da informação do número da linha e da coluna na qual o valor está armazenado. Essa informação se refere à:  

A: matriz.
B: árvore.
C: pilha.
D: fita.
Algoritmos e Estrutura de Dados Estrutura de Dados , Grafos

Texto associado É misto o grafo com arestas não dirigidas que representam ruas de dois sentidos e com arestas dirigidas que correspondem a trechos de um único sentido, modelado para representar o mapa de uma cidade cujos vértices sejam os cruzamentos ou finais de ruas e cujas arestas sejam os trechos de ruas sem cruzamentos.  

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

Texto associado Para modelar a rede que conecta todos os computadores em uma sala de escritório com a menor metragem possível de cabos, é adequado utilizar um grafo G cujos vértices representem os possíveis pares (u, v) de computadores e cujas arestas representem o comprimento dos cabos necessários para ligar os computadores u e v, determinando-se o caminho mínimo, que contenha todos os vértices de G, a partir de um dado vértice v.  

A: Certo
B: Errado
Algoritmos e Estrutura de Dados Algoritmos , Algoritmos de Ordenação

Com relação a classificação de dados, julgue os itens que se seguem.   O método de classificação Shellsort iguala-se ao método Quicksort em termos de complexidade temporal, porém é mais eficiente para quantidades pequenas a moderadas de dados.  

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

Em algumas implementações, uma lista vazia pode ter um único nó, chamado de sentinela, nó cabeça ou header. Entre suas possíveis funções, inclui-se simplificar a implementação de algumas operações realizadas sobre a lista, como inserir novos dados, recuperar o tamanho da lista, entre outras.  

A: Certo
B: Errado
Algoritmos e Estrutura de Dados Estrutura de Dados , Árvores

Acerca do tipo de dados árvore, julgue os próximos itens.   Quando não é possível prever antecipadamente quantos nós serão necessários para a criação e utilização de uma árvore binária, utilizam-se, na sua implementação, listas encadeadas.  

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

Texto associado O algoritmo que implementa a função máximo é um:  

A: Algoritmo guloso.
B: Algoritmo de programação dinamica.
C: Algoritmo de branch-and-bound.
D: Algoritmo de busca exaustiva.
E: Algoritmo de divisão e conquista.
Algoritmos e Estrutura de Dados Algoritmos , Conceitos Básicos e Algoritmos

Texto associado Quando a função maximo(A, 1, n) é chamada, qual o valor retornado?  I - O maior inteiro em A[1..n], desde que as entradas de A estejam ordenadas de forma crescente.  II - O maior inteiro em A[1..n], desde que as entradas de A estejam ordenadas de forma decrescente.  III - O maior inteiro em A[1..n], para qualquer entrada de A.  IV - O maior inteiro em A[1..n], desde que as entradas de A sejam todas não-negativas.  Está(ão) correta(s).  

A: Apenas I.
B: Apenas II.
C: Apenas III.
D: Apenas I e II.
E: I, II, III e IV.
Algoritmos e Estrutura de Dados Estrutura de Dados , Grafos , Árvores

As seguintes afirmações sobre árvores estão corretas, com EXCEÇÃO de:  

A: É um grafo conexo e há exatamente um caminho entre dois vértices quaisquer.
B: Uma árvore com n vértices possui n-1 arestas.
C: Toda árvore é um grafo, mas nem todo grafo é uma árvore.
D: É um grafo conexo que admite ciclos.
E: Uma união disjunta de árvores forma uma floresta
Algoritmos e Estrutura de Dados Algoritmos , Complexidade de Algoritmos

Busca ou pesquisa binária é um algoritmo de busca em vetores ordenados. Sobre o algoritmo de busca binária é correto afirmar:  I - No pior caso tem complexidade O(log n).  II - No melhor caso tem complexidade O(log n).  III - No caso médio tem complexidade O(1).  IV - No melhor caso tem complexidade O(n).  Está(ão) correta(s)  

A: Apenas I.
B: Apenas II e III.
C: Apenas III e IV.
D: Apenas II e IV.
E: I, II, III e IV.
Algoritmos e Estrutura de Dados Algoritmos , Lógicas de Programação

Considere que A e B são variáveis booleanas e que A’ e B’ representam a negação destas variáveis. Analise as seguintes expressões booleanas.  I - A + A = 1  II - (A + B).(A + B’) = A  III - A.A’ = 0 IV - A.(A + B) = A  Estão corretas:  

A: Apenas I e III.
B: Apenas II e IV.
C: Apenas II, III e IV.
D: Apenas I, II e IV.
E: I, II, III e IV.
Algoritmos e Estrutura de Dados Algoritmos , Conceitos Básicos e Algoritmos

Na resolução de problemas relacionados com a construção de algoritmos, são usadas diversas estratégias. Uma delas consiste em dividir o problema em problemas menores até que cada parte seja pequena o bastante para que a solução seja encontrada.  Tal estratégia denomina-se  

A: comutação
B: decomposição
C: diversificação
D: qualificação
E: variação
Algoritmos e Estrutura de Dados Algoritmos , Algoritmos de Ordenação

Analise as seguintes afirmativas sobre métodos de ordenação.  I. Quicksort divide um conjunto de itens em conjuntos menores, que são ordenados de forma independe, e depois os resultados são combinados para produzir a solução de ordenação do conjunto maior.  II. Seleção é um método que consiste em selecionar o menor item de um vetor e substituí-lo pelo item que estiver na primeira posição. Essas duas operações são repetidas com os itens restantes até o último elemento.  III. Shellsort é uma extensão do algoritmo de ordenação por Inserção, contornando o problema que ocorre quando o menor item de um vetor está na posição mais à direita.  Assinale a alternativa CORRETA:   

A: A afirmativa III está errada e as afirmativas I, II estão corretas.
B: A afirmativa II está errada e as afirmativas I, III estão corretas.
C: A afirmativa I está errada e as afirmativas II, III estão corretas.
D: As afirmativas I, II e III estão corretas.
Algoritmos e Estrutura de Dados Estrutura de Dados , Listas

É um tipo de lista linear na qual as operações de inserção e retirada podem ser efetuadas tanto no início quanto no final da lista linear, ou seja, a inserção de um elemento X pode torná-lo ou o primeiro ou o último da lista linear.  O tipo de lista descrito no texto acima é conhecido como  

A: Pilha.
B: Fila.
C: Deque.
D: Dual Stack.
E: Grafo.
Algoritmos e Estrutura de Dados Estrutura de Dados , Conceitos Básicos de Estrutura de Dados

Nas estruturas de dados,  

A: devido às características das operações da fila, o primeiro elemento a ser inserido será o último a ser retirado. Estruturas desse tipo são conhecidas como LIFO.
B: as pilhas são utilizadas para controlar o acesso de arquivos que concorrem a uma única impressora.
C: a fila é uma lista linear na qual as operações de inserção e retirada ocorrem apenas no início da lista.
D: a pilha é uma lista linear na qual as operações de inserção e retirada são efetuadas apenas no seu topo.
E: devido às características das operações da pilha, o último elemento a ser inserido será o último a ser retirado. Estruturas desse tipo são conhecidas como FIFO.
Algoritmos e Estrutura de Dados Estrutura de Dados , Árvores

Analise as afirmativas.  I. A árvore é uma estrutura linear que permite repre- sentar uma relação de hierarquia. Ela possui um nó raiz e subárvores não vazias.  II. Na árvore binária o percurso permite a obtenção da sequência linear de seus nós. Na árvore binária de busca, um dos percursos permite que os nós sejam obtidos de forma ordenada.  III. O processo de balanceamento (estático ou dinâmico) otimiza a busca em árvores binárias, minimizando sua altura.  IV. Uma árvore-B não pode ser usada para armazenamento de dados em disco, pois necessita de um número maior de nós (maior altura) quando comparada a uma árvore binária.  Está correto o que se afirma em  

A: I, II, III e IV.
B: II e III, apenas.
C: I e II, apenas.
D: III e IV, apenas.
E: II, apenas.
Algoritmos e Estrutura de Dados Estrutura de Dados , Árvores

Uma árvore binária .................... é uma árvore binária na qual as alturas das duas subárvores de todo nó nunca diferem em mais de ................... -.  Assinale a alternativa que completa,correta e respectivamente, as lacunas do texto.  

A: randômica ... 1
B: randômica ... 2
C: balanceada ... 1
D: entrelaçada ... 1
E: entrelaçada ... 2
Algoritmos e Estrutura de Dados Estrutura de Dados , Conceitos Básicos de Estrutura de Dados , Filas ( assuntos)

Lista do tipo LIFO (Last in, First Out) e lista do tipo FIFO (Firstin,First Out) são, respectivamente, características das estruturas de dados denominadas  

A: Fila e Pilha.
B: Pilha e Fila.
C: Grafo e Árvore.
D: Árvore e Grafo.
E: Árvore Binária e Árvore Ternária.
Algoritmos e Estrutura de Dados Algoritmos , Conceitos Básicos e Algoritmos , Estrutura de Controle e Repetição

Texto associado No algoritmo apresentado, caso cada um dos loops, referentes às variáveis i, j e k, varie de 1 até 100, o tempo de execução do algoritmo, aproximadamente, será  

A: 9 vezes maior.
B: 90 vezes maior.
C: 100 vezes maior.
D: 1000 vezes maior.
E: 9999 vezes maior.
Algoritmos e Estrutura de Dados Algoritmos , Conceitos Básicos e Algoritmos

Seja o seguinte algoritmo de substituição de página:  •  Todas as páginas são mantidas em uma lista circular, e um ponteiro (H) referencia a página mais antiga. •  Quando uma falta de página ocorre, a página apontada por H é inspecionada: •  Caso o seu bit de referência seja igual a 0, a página é retirada da lista e uma nova é inserida no seu lugar. O ponteiro H passa a apontar para a próxima página da lista. • Caso o seu bit de referência seja igual a 1, ele será zerado, e H passará a apontar para a próxima página da lista. • O processo é repetido até que uma página onde R=0 seja encontrada.  Qual é o nome desse algoritmo de substituição de página?  

A: Ótimo
B: Relógio
C: (FIFO) Primeira a Entrar, Primeira a Sair
D: (NUR) Não Usada Recentemente
E: (MRU) Menos Recentemente Usada
Algoritmos e Estrutura de Dados Algoritmos , Lógicas de Programação

Tomando como verdadeiras as premissas:  p1 : Eu passo no concurso ou continuarei estudando.  p2 : Se eu passar no concurso, comprarei um carro.  p3 : Se eu continuar estudando, comprarei mais livros.  A conclusão que se pode inferir a partir da regra do silogismo disjuntivo aplicado nas premissas acima é:  

A: Se eu passar no concurso não comprarei livros.
B: Se eu continuar estudando, não passarei no concurso.
C: Se eu continuar estudando passarei no concurso.
D: Comprarei livros ou comprarei um carro.
E: Comprarei um carro ou passarei no concurso.
Algoritmos e Estrutura de Dados Algoritmos , Algoritmos de Busca , Estrutura de Dados ( assuntos)

Seja um vetor de inteiros com 400 elementos distintos ordenados em ordem crescente.  Qual é o número máximo de iterações necessárias para encontrar um elemento qualquer do vetor caso seja utilizado o algoritmo de busca binária?  

A: 7
B: 8
C: 9
D: 200
E: 400
Algoritmos e Estrutura de Dados Algoritmos , Conceitos Básicos e Algoritmos

Observe o algoritmo abaixo, referente a um programa de computador, onde / representa divisão entre inteiros.         algoritmo prog;      var           array[1..8] of inteiros : tab;          lógica : achou;          inteiro : D, m, ini, fim, centro;      procedimento PROC11;      início          para m de 1 até 8 faça ler(tab[m]);      fim_do_procedimento;      procedimento PROC22;      início          ler(D);          achou=false;          ini = 1;fim = 8;centro = (ini+fim) / 2;          enquanto (D < > tab[centro]) e (ini < > fim) faça               início                  se D > tab[centro] então ini = centro+1                                            senão fim = centro;                  centro = (ini + fim) / 2;               fim_do_procedimento;          se D = tab[centro] então achou = VERDADEIRO                                    senão achou = FALSO;          se achou então escreva(D,' encontra-se na posição ',centro)                         senão escreva(D,' não se encontra na tabela...');      fim_do_procedimento;      início         PROC11;         PROC22;      fim_do_algoritmo.    

A: combinacional
B: segmentada
C: particionada
D: sequencial
E: binária
Algoritmos e Estrutura de Dados Algoritmos , Recursividade

Texto associado Observe o pseudocódigo abaixo, referente a um programa de computador que ilustra o uso de uma função recursiva. Após a execução, a quantidade de vezes que a função foi executada e o valor final para YZ serão, respectivamente: 

A: 4 e 6
B: 4 e 7
C: 3 e 5
D: 3 e 6
E: 3 e 7
Algoritmos e Estrutura de Dados Estrutura de Dados , Filas

A melhor definição para a estrutura de dados chamada FILA é(são): 

A: É uma estrutura de dados linear, que também pode ser linear e dinâmica. É composta por nós que apontam para o próximo elemento.
B: São estruturas baseadas no princípio FIFO (first in, first out), em que os elementos que foram inseridos no início são os primeiros a serem removidos.
C: São estruturas baseadas no princípio LIFO (last in, first out), na qual os dados que foram inseridos por último na pilha serão os primeiros a serem removidos.
D: É uma estrutura de dados em que cada elemento tem um ou mais elementos associados.
E: São estruturas de dados lineares e estáticas, isto é, são compostas por um número fixo (finito) de elementos de um determinado tipo de dados. O tempo de acesso aos elementos é muito rápido porém, a remoção de elementos pode ser custosa se não for desejável que haja espaços "vazios" no meio da estrutura.
Algoritmos e Estrutura de Dados Algoritmos , Conceitos Básicos e Algoritmos

Considere o algoritmo a seguir:    Sobre o algoritmo acima, é correto afirmar: 

A: Qualquer valor digitado e armazenado na variável valor menor do que 10 desencadeará a impressão da mensagem "Situação 2".
B: A mensagem "Situação 3" será exibida apenas se o valor digitado e armazenado na variável valor for maior do que 10.
C: O algoritmo será finalizado apenas quando a resposta da pergunta “Deseja continuar[sim/não]?” for "não".
D: A mensagem “Situação 2” será exibida se o valor digitado e armazenado na variável valor for maior ou igual a 5 e menor do que 10.
E: A mensagem "Situação 1" será exibida apenas de o valor lido para a variável valor for maior ou igual a zero e menor do que 5.
Algoritmos e Estrutura de Dados Algoritmos , Conceitos Básicos e Algoritmos , Estrutura de Dados ( assuntos)

Os algoritmos abaixo apresentam uma versão muito simples de uma estrutura de dados conhecida. Para isso, é utilizado um vetor e não há preocupações com possíveis erros de operação ou de limites ultrapassados.    Qual a denominação da estrutura de dados implementada? 

A: Árvore binária
B: Fila
C: Lista encadeada
D: Pilha
E: Registro
Algoritmos e Estrutura de Dados Algoritmos , Conceitos Básicos e Algoritmos

Analise o algoritmo a seguir, em português estruturado, onde todas as variáveis representam números inteiros.    Esse algoritmo imprime, caso a condição da linha 3 seja verdade, todos os números inteiros de 

A: P até Q
B: P até (P+Q)/2
C: P-Q até Q-P
D: Q-P até P+Q
E: (P+Q)/2 até Q
Algoritmos e Estrutura de Dados Estrutura de Dados , Conceitos Básicos de Estrutura de Dados , Listas

Uma lista é uma estrutura de dados, que implementa uma coleção de valores. Analise as afirmativas sobre a implementação de listas. I. A implementação de listas usando vetores utiliza um espaço de armazenamento contíguo, e a inserção de um elemento quando não feita ao final da lista requer movimentação. II. Na implementação de listas com encadeamento simples, cada elemento possui apenas informação de quem é seu predecessor. III. Na implementação de listas com encadeamento duplo, cada elemento possui a informação de quem é seu sucessor e predecessor.  Assinale a alternativa CORRETA

A: Somente I é verdadeira.
B: Somente II é verdadeira.
C: Somente I e III são verdadeiras.
D: Somente II e III são verdadeiras.
E: I, II e III são verdadeiras.
Algoritmos e Estrutura de Dados Algoritmos , Complexidade de Algoritmos

 Sabe-se que o valor de um dado armazenado com um tipo inteiro é o próprio número inteiro na base binária que forma uma cadeia de bits. A largura (ou precisão) de um tipo inteiro é a quantidade de bits disponíveis para a sua representação. O algoritmo abaixo avalia a quantidade de bits necessária para armazenar um inteiro. Determine sua complexidade.  int numero_bits (int x) {                int bits = 0;                while (x != 0) { bits++; x=x/2; }                return bits; } 

A: O(log2x)
B: O(log10x)
C: O(x)
D: O(x/2)
E: O(x2 )
Algoritmos e Estrutura de Dados Algoritmos , Complexidade de Algoritmos

Sobre a complexidade de algoritmos, analise os itens abaixo: I. Se o número de passos realizados por um algoritmo A é (n2 + n) para várias entradas de tamanho n, então a complexidade de A é O(n2 ). II. Se a complexidade de pior caso de um algoritmo A for n, então o número de passos efetuados por A é O(n), qualquer que seja a entrada. III. Se a complexidade de pior caso de um algoritmo A for n, então podemos afirmar que A é O(n) e também O(n2 ), mas a afirmação O(n) é mais precisa e deve ser utilizada.  Assinale a alternativa CORRETA.

A: I é verdadeiro.
B: II é verdadeiro.
C: III é verdadeiro.
D: II e III são verdadeiros.
E: I, II e III são verdadeiros.
Algoritmos e Estrutura de Dados Algoritmos , Conceitos Básicos e Algoritmos , Recursividade

O código de Huffman é utilizado para

A: compactar dados (compressão sem perdas).
B: detectar erros por meio de criptografia.
C: identificar o canal na multiplexação CDM.
D: identificar o canal na multiplexação WDM
E: atribuir sigilo às informações.
Algoritmos e Estrutura de Dados Algoritmos , Conceitos Básicos e Algoritmos

Analise o algoritmo a seguir:  Algoritmo Cálculo var n, r, cont: inteiro início    fim  Se forem lidos os valores 2, 5, 7, 3 e 4, 

A: a saída será 840.
B: haverá um erro, pois o resultado de um cálculo envolvendo a variável r não pode ser armazenado na própria variável r.
C: a saída será 210.
D: haverá um erro, pois o valor gerado será maior do que uma variável do tipo inteiro pode suportar.
E: a saída será 0.
Algoritmos e Estrutura de Dados Estrutura de Dados , Conceitos Básicos de Estrutura de Dados

No que se refere a estruturas de dados é INCORRETO afirmar: 

A: Numa fila dupla, os elementos podem ser inseridos e removidos de qualquer um dos extremos da fila.
B: Em qualquer situação é possível usar uma única fila dupla para representar duas filas simples.
C: A implementação de uma fila dupla normalmente é mais eficiente com uma lista duplamente encadeada que com uma encadeada simples.
D: Pela definição de fila, se os elementos são inseridos por um extremo da lista linear, eles só podem ser removidos pelo outro.
E: Numa lista singularmente encadeada, para acessar o último nodo é necessário partir do primeiro e ir seguindo os campos de ligação até chegar ao final da lista.
Algoritmos e Estrutura de Dados Algoritmos , Conceitos Básicos e Algoritmos

O seguinte trecho de pseudo-código representa a definição de uma função (sub-rotina) f com um único argumento x.  ´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´ f(x)  x ← x + 1  devolva x ´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´ Considere agora o seguinte trecho de código que invoca a função f definida acima. ´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´ a ← 0  escreva a escreva f(a) escreva a ´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´ A execução do trecho de código acima resultaria na escrita de   

A: 0, 1 e 0 no caso de passagem de parâmetros por valor e 0, 1 e 0 no caso de passagem de parâmetros por referência.
B: 0, 1 e 1 no caso de passagem de parâmetros por valor e.
C: 0, 1 e 0 no caso de passagem de parâmetros por valor e 0, 1 e 1 no caso de passagem de parâmetros por referência.
D: 0, 1 e 1 no caso de passagem de parâmetros por valor e.
E: 0, 0 e 0 no caso de passagem de parâmetros por valor e.
Algoritmos e Estrutura de Dados Algoritmos , Algoritmos de Busca

O algoritmo conhecido como busca binária é um algoritmo de desempenho ótimo para encontrar a posição de um item em 

A: uma árvore B.
B: uma lista ligada ordenada.
C: uma árvore de busca binária.
D: um heap binário.
E: um vetor ordenado.
Algoritmos e Estrutura de Dados Algoritmos , Conceitos Básicos e Algoritmos

Analise o algoritmo abaixo:    Sobre ele é INCORRETO afirmar: 

A: Exibirá o maior entre três números lidos, exceto se os três valores forem iguais.
B: Se forem lidos os valores 1, 3 e 6 nas variáveis n1, n2 e n3 respectivamente, a variável m receberá o valor 1, em seguida o valor 3 e, por último, o valor 6.
C: Se forem lidos os valores 7, 2 e 9 nas variáveis n1, n2 e n3 respectivamente, a variável m receberá o valor 7, em seguida o valor 2 e, por último, o valor 9.
D: Se forem lidos os valores 9, 7 e 2 nas variáveis n1, n2 e n3 respectivamente, a variável m receberá apenas o valor 9.
E: Se forem lidos os valores -1, -3 e -8 nas variáveis n1, n2 e n3 respectivamente, a variável m receberá apenas o valor -1.