

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
Assinale a alternativa em que se apresenta, CORRETAMENTE, o método de ordenação que se baseia no princípio de percorrer o vetor diversas vezes, a cada passagem, fazendo o elemento maior de sequência passar para o topo de um vetor.
Bubble sort.
Quick sort.
Heap sort.
Merge sort.
Considere os métodos da Classe StringCollection da .NET, correlacione as colunas abaixo e, em seguida, assinale a alternativa que apresenta a sequência correta.
Coluna A
1. AddRange.
2. Contains.
3. Copy To.
4. GetHashCod.
Coluna B
( ) Determina se a sequência de caracteres especificada está na StringCollection.
( ) Serve como uma função para um tipo específico.
( ) Copia os valores StringCollection para uma matriz unidimensional de strings, iniciando no índice especificado da matriz de destino.
( ) Copia os elementos de uma matriz de cadeia de caracteres ao final da StringCollection.
1/ 3/ 4/ 2
2/ 1/ 4/ 3
4/ 2/ 3/ 1
3/ 2/ 1/ 4
2/ 4/ 3/ 1
Considere os seguintes trechos de algoritmos de ordenação:
I:
Para i = 1 até n - 1 faça
Para j = n até i+l faça
Se V [j] <= V [j-1] então
aux = V [j-1]
V[j-1] = V [j]
V [j] = aux
Fim se
Fim para
Fim para
..................................................................................................
II:
..................................................................................................
Para i=l até n-1 faça
min=i
Para j=i+l até n faça
Se v[j] <= v[min] então
aux = v[min]
v[min] v[j]
v[min] = aux
Fim se
Fim para
Fim para
.................................................................................................
Estes trechos se referem, respectivamente, aos métodos de ordenação
quicksort e bolha.
seleção e inserção.
inserção e seleção.
inserção e quicksort.
bolha e seleção.
Das opções seguintes, assinale aquela que contém apenas algoritmos de ordenação de dados.
shell, inserção direta, deque e quicksort.
bubble sort, shell, inserção direta e quicksort.
inserção direta, quicksort, bubble sort e deque.
quicksort, bubble sort, deque e shell.
deque, inserção direta, shell e bubble sort.

arrumação dos nós na forma adequada em uma árvore binária.
arrumação dos nós na forma adequada em uma árvore B.
ordenação em uma lista encadeada utilizando o método do quicksort.
ordenação em um vetor utilizando o método do quicksort.
ordenação em um vetor utilizando o método da bolha (bubble sort).
Uma fábrica de software foi contratada para desenvolver um produto de análise de riscos. Em determinada funcionalidade desse software, é necessário realizar a ordenação de um conjunto formado por muitos números inteiros. Que algoritmo de ordenação oferece melhor complexidade de tempo (Big O notation) no pior caso?
Merge sort
Insertion sort
Bubble sort
Quick sort
Selection sort
Muitos cientistas da computação consideram a ordenação como um dos problemas mais fundamentais do estudo de algoritmos. Assinale a alternativa que representa um importante algoritmo de ordenação.
Huffmansort.
Dijkstrasort.
Quicksort.
Robinsort.
Round-robin.
Entre os algoritmos elementares da computação, uma das classes mais usadas é a dos algoritmos de ordenação. Considere o seguinte pseudocódigo, no qual A representa um vetor de n elementos.

Considerando as informações acima, assinale a opção que apresenta o nome correto do algoritmo transcrito.
Bubble-sort
Quick-sort
Heap-sort
Radix-sort
São, respectivamente, um método de busca e um método de ordenação:
linear e por seleção direta.
por permutação e linear.
por seleção direta e por permutação.
por permutação e binária.
linear e binária.
O método de ordenação que compara pares de chaves de ordenação, trocando os elementos correspondentes caso estejam fora de ordem é o método:
por inserção;
por seleção;
por troca ou bolha;
por distribuição;
QuickSort.
Os Algoritmos de ordenação colocam os elementos de uma dada sequência em uma certa ordem. As ordens mais usadas são a numérica e a lexicográfica. Existem várias razões para se ordenar uma sequência. Uma delas é a possibilidade se acessar seus dados de modo mais eficiente. Selecione abaixo a alternativa que indica alguns dos mais conhecidos métodos de ordenação:
Pilha e Fila.
Árvore e árvore Binária.
Bubble sort e Vetores.
Quick sort e Merge sort
...implementações de uma operação...
estrutura de classe.
projeção.
consistência.
domínio.
método.
Com relação aos métodos de ordenação, é INCORRETO afirmar que
o método heapsort tem um algoritmo indicado para aplicações que não podem tolerar eventuais variações no tempo esperado de execução.
o método inserção é o mais indicado para arquivos com poucos elementos.
o método quicksort é o algoritmo bastante robusto no sentido de que qualquer erro de implementação pode ser difícil de ser detectado.
o método shellsort é o algoritmo mais escolhido para a maioria das aplicações por ser muito eficiente para arquivos de tamanho moderado.
Um dos desafios dos programadores é desenvolver algoritmos que sejam rápidos e eficientes. No mundo dos algoritmos vale destacar o quicksort, sobre o qual é CORRETO afirmar que:
O quicksort é um poderoso algoritmo para gerar números aleatórios.
O quicksort é um algoritmo de ordenação que faz uso da técnica de dividir para conquistar.
O quicksort é um algoritmo de compactação com técnicas de criptografia.
O quicksort é um algoritmo de busca que faz uso de modelos semânticos.
O quicksort é um algoritmo de busca que faz uso de modelos neurais.
Qual das seguintes afi rmações a respeito do método Quick Sort de ordenação é correta?
Em um array com quantidade ímpar de dados, as partições geradas nunca terão o mesmo tamanho (quantidade de dados).
Após a geração das duas partições do array a ordenar, sabe-se com certeza a posição defi nitiva no array do dado usado como pivô.
Em um array com quantidade ímpar de dados, as partições geradas sempre terão o mesmo tamanho (quantidade de dados).
O método Quick Sort só funciona corretamente quando a quantidade de dados a ordenar for maior que três.