Questões

Pratique com questões de diversas disciplinas e universidades

4.038 questões encontradas(exibindo 10)

Página 65 de 404

Agora, sobre esse assunto, relacione a primeira coluna com a segunda:


(1) Bubble Sort - ( ). É um algoritmo de classificação simples. A ideia da ordenação é flutuar o maior elemento para o fim. Por este motivo, deve-se repetir 'n' vezes a flutuação. É um algoritmo de ordenação que pode ser aplicado em arrays e listas dinâmicas.

(2) Insertion Sort - ( ). A primeira iteração desse algoritmo seleciona o segundo elemento no array e, se for menor que o primeiro elemento, troca-o pelo primeiro elemento. A segunda iteração examina o terceiro elemento e o insere na posição correta com relação aos dois primeiros elementos, de modo que todos os três elementos sejam na ordem.

(3) Selection Sort - ( ). Numa classificação em ordem crescente, a primeira iteração selecionará o menor elemento no array, permutando pelo primeiro elemento. A segunda iteração selecionará o segundo menor item, o menor item dos elementos restantes, de modo a trocá-lo pelo segundo elemento. O algoritmo prosseguirá, até que a última iteração selecione o segundo maior elemento, e permute-o pelo penúltimo índice, deixando o maior elemento no último índice.

(4) Shell Sort - ( ). É considerado uma extensão do algoritmo de ordenação por inserção. Ele permite a troca de registros distantes um do outro - diferentemente do algoritmo de ordenação por inserção que possui a troca de itens adjacentes para determinar o ponto de inserção. Não há uma fórmula fechada para sua função de complexidade, sendo o método não é estável.

(5) Merge Sort - ( ). É um algoritmo de comparação que emprega a estratégia de 'divisão e conquista'. A ideia básica é dividir o problema de ordenar um conjunto com 'n' itens em dois problemas menores. Os problemas menores são ordenados independentemente e os resultados são combinados para produzir a solução final.

Estudar questão
O acesso ao elemento de uma estrutura de dados tipo pilha se restringe ao mais recente na pilha. Já o acesso a um elemento de uma estrutura tipo fila ocorre ao dado há mais tempo na fila. Sobre pilhas e filas, avalie as assertivas a seguir: I - Uma forma de evitar o desperdício de memória numa fila em alocação sequencial é utilizar-se lista circular. II - Em uma pilha em alocação encadeada, a complexidade da remoção é O(n). III - Pilhas têm a propriedade de inverter a ordem de cadeias, enquanto as filas mantêm a ordem. A opção que contém todas as assertivas corretas é:
Estudar questão

Manter os dados ordenados, facilita quando precisamos recuperar dados armazenados, para tal foram desenvolvidos algoritmos que são divididos em métodos simples e sofisticados. Das opções apresentadas qual apresenta apenas métodos simples?

Estudar questão
Em C, uma expressão é uma combinação de variáveis, constantes e operadores que pode ser avaliada computacionalmente, resultando em um valor. O valor resultante é chamado de valor da expressão.
Podemos dizer que uma variável representa um espaço na memória do computador para armazenar determinado tipo de dado.
Na linguagem C, todas as variáveis devem ser explicitamente declaradas.
Na declaração de uma variável, obrigatoriamente, devem ser especificados seu tipo e seu nome.
Estudar questão

A respeito de estruturas de dados homogêneas e heterogêneas, analise as afirmações que se seguem.

I – Podemos dizer que vetores são arranjos estruturais lineares e unidimensionais.

II – Os registros (structs) permitem que criemos novos tipos de dados compostos a partir de outros tipos de dados.

III – Pode-se dizer que matrizes são estruturas de dados multidimensionais, podendo ser combinadas com structs.

De acordo com as afirmações acima, é possível dizer que está(ão) correta(s) a(s) afirmativa(s):

Estudar questão

Considerando o conteúdo ministrado na aula 4, assinale a alternativa CORRETA

Estudar questão

Qual alternativa indica a principal definição de listas?

Estudar questão

A técnica de ordenação assim como a é de simples implementação e de alto consumo computacional. Assinale a alternativa correta que apresenta a principal diferença entre SelectionSort e BubbleSort.

Estudar questão

Algoritmos de ordenação baseados em comparação entre elementos da sequência tem complexidade computacional mínima de:

Estudar questão

Questão 16 – Assinale a afirmativa VERDADEIRA. Dois programas são semanticamente equivalentes se:

Estudar questão