Questões Militares Comentadas sobre algoritmos e estrutura de dados

Foram encontradas 183 questões

Q1613989 Algoritmos e Estrutura de Dados
Preencha corretamente as lacunas.
As duas principais restrições apresentadas para listas são: ________________ em que o primeiro nodo a ser retirado dever o último nodo que foi inserido; e _________________em que o primeiro nodo a ser retirado deve ser o primeiro que foi inserido.
A sequência que preenche corretamente as lacunas é
Alternativas
Q1611375 Algoritmos e Estrutura de Dados
A operação de busca em uma árvore B, no pior caso, tem complexidade de tempo equivalente a:
Alternativas
Q1611363 Algoritmos e Estrutura de Dados

Observe a árvore binária a seguir:

Imagem associada para resolução da questão


O caminhamento central (infixado) sobre essa árvore produz a sequência de visitação:

Alternativas
Q1611362 Algoritmos e Estrutura de Dados
Sobre uma estrutura de dados na forma de pilha, foi aplicada a seguinte sequência de instruções:
Empilha “A” Empilha “B” Empilha “C” Desempilha Desempilha Empilha “D” Desempilha Empilha “E” Desempilha

Após a execução dessa sequência de instruções, o topo da pilha terá o elemento:
Alternativas
Q1045393 Algoritmos e Estrutura de Dados
Considere um sistema DASH que disponibiliza N versões de vídeo e M versões de áudio e permite que o dispositivo de reprodução escolha, a qualquer momento, qualquer uma das N versões de vídeo e qualquer uma das M versões de áudio. O servidor cria arquivos misturando áudio e vídeo em um único arquivo. Assinale a alternativa que indique corretamente a quantidade de arquivos que o servidor precisa armazenar.
Alternativas
Q1045362 Algoritmos e Estrutura de Dados

Considere a implementação de uma lista simples encadeada e não ordenada. Suponha que tenha sua representação apenas com um ponteiro na cabeça. Dada a representação, analise os itens a seguir, em relação às operações podem ser implementadas no tempo O(1):


I. inserção no início da lista encadeada;

II. inserção no final da lista encadeada;

III. exclusão do nó inicial da lista encadeada;

IV. exclusão do último nó da lista encadeada.


Assinale

Alternativas
Q1045358 Algoritmos e Estrutura de Dados

Uma estrutura de repetição é uma estrutura de desvio do fluxo de controle presente em linguagens de programação que realiza e repete diferentes ações, dependendo se uma condição for verdadeira ou falsa, em que a expressão é processada e transformada em um valor booleano. A esse respeito, analise as afirmativas a seguir:


I. Em uma estrutura de repetição do tipo PARA, o controle do laço é feito pelo uso de uma variável lógica, que é iniciada como VERDADEIRA, encerrando o laço ao ter seu valor modificado para FALSO.

II. Na estrutura de repetição do tipo ENQUANTO, o teste do controle é realizado por um teste lógico, no início do laço, e se esse teste for FALSO, logo na primeira execução, o laço não será executado nenhuma vez.

III. Apenas as estruturas de repetição do tipo PARA e REPITA possuem controle do laço por meio de variáveis lógicas.

IV. Na estrutura de repetição do tipo REPITA, o laço é executado pelo menos uma vez, pois o controle é realizado no final do laço apenas.


Assinale

Alternativas
Q1045354 Algoritmos e Estrutura de Dados
Suponha que uma função hash seja escolhida aleatoriamente de uma coleção universal de funções hash e usada para aplicar hash a n chaves em uma tabela T de tamanho m, usando encadeamento para resolver as colisões. Se a chave k não estiver na tabela, o comprimento esperado E [nh(k) ] é no máximo o fator de carga
Alternativas
Q1045352 Algoritmos e Estrutura de Dados
Na versão de decisão do problema do caixeiro-viajante, que utiliza Grafos para encontrar soluções, é correto afirmar que há
Alternativas
Q1045350 Algoritmos e Estrutura de Dados

A notação “O” que determina ordem de complexidade e eficiência de um algoritmo pode ser formalizada como se segue:  


                                        T(n) = O (ƒ(n))

                        Se existirem inteiro m e constante c tais que 

                                 T(n) ≤ cƒ(n) para n > m.


Para uma entrada n e um tempo T, melhorias substanciais podem ser obtidas ao utilizarmos diferentes algoritmos. Assinale a alternativa correta com relação ao tempo de execução, para uma mesma entrada (n), porém utilizando algoritmos diferentes. 

Considere as seguintes ordens de complexidade no tempo:  

                       T1(n) = n, T2(n) = nlogn, T3(n) = n² , T4(n) = 2n 

Alternativas
Q1045344 Algoritmos e Estrutura de Dados
Segundo Thomas Cormen, cientistas da computação geralmente consideram problemas resolvíveis por algoritmos de tempo polinomial como “tratáveis”, o que quer dizer “fácil de lidar”. Se existir um algoritmo de tempo polinomial para um problema, então se diz que esse problema está na classe P. A respeito dos algoritmos de redução em tempo polinomial, assinale a alternativa correta.
Alternativas
Q1045335 Algoritmos e Estrutura de Dados
Um caminho em um grafo é uma sequência de vértices e arestas que permitem que se vá de um vértice a outro (ou volte para ele mesmo). Dizemos que o caminho contém os vértices, bem como as arestas percorridas. Um caminho crítico em um diagrama é um caminho para o qual a soma dos tempos de tarefas é máxima em todos os caminhos. O diagrama a que se refere a definição é chamado de
Alternativas
Q1002634 Algoritmos e Estrutura de Dados
De acordo com Szwarcfiter e Markenzon (2010), assinale a opção correta.
Alternativas
Q1002593 Algoritmos e Estrutura de Dados

De acordo com Szwarcfiter e Markenzon (2010), coloque F (Falso) ou V (verdadeiro) nas afirmativas abaixo, assinalando a seguir a opção que apresenta a sequência correta.


( ) Análise é um aspecto básico no estudo dos algoritmos, o qual consiste em verificar a exatidão do método empregado, o que é realizado através de um prova de matemática.

( ) Correção é outro aspecto básico no estudo do algoritmo, o qual visa à obtenção de parâmetros que possam avaliar a eficiência do algoritmo em termos de tempo de execução e memória ocupada.

( ) Frequentemente, um procedimento recursivo é mais conciso que o seu correspondente não recursivo. Entretanto, muitas vezes há desvantagens no emprego prático da recursividade, podendo um algoritmo não recursivo ser mais eficiente que o seu equivalente recursivo.

( ) As complexidades do pior caso, do melhor caso e do caso médio têm por objetivo avaliar a eficiência de tempo ou espaço. Sendo a complexidade de pior caso a que fornece um limite superior para o número de passos que o algoritmo pode efetuar, em qualquer caso,

( ) Para a questão de algoritmos ótimos, o interessante é determinar a função que represente o menor limite inferior possível para um problema e a maior complexidade de melhor caso do algoritmo.

Alternativas
Q997409 Algoritmos e Estrutura de Dados

Quanto ao resultado lógico das expressões descritas em pseudocódigo abaixo, assinale V quando o resultado for verdadeiro ou F quando falso. Em seguida, assinale a alternativa com a sequência correta. Considere os seguintes valores para as variáveis:


A = 1

B = 6

C = 7

D = 2


( ) (C = 6) .e. (D <> 7)

( ) .não.( D>2) .e. (C>B)

( ) (A>=B).ou. .não.(D > 8)

( ) .não. (A >= B) .e. .não. (C < D)

Alternativas
Q997406 Algoritmos e Estrutura de Dados
Considerando-se a solução de problemas usando a técnica de lógica linear, pode-se afirmar que
Alternativas
Q997404 Algoritmos e Estrutura de Dados

Considerando que a sintaxe está correta, qual das estruturas de repetição, representadas em pseudocódigo, atende a condição de se somar todos os números inteiros no intervalo de 1 a 100?

Para a resolução, considere o seguinte:


• Valor inicial de SOMA é igual a 0(zero).

• Os números 1 e 100 devem ser incluídos no intervalo.

Alternativas
Q997400 Algoritmos e Estrutura de Dados
Considerando-se a solução de problemas usando a técnica de lógica modular, pode-se afirmar que
Alternativas
Q997387 Algoritmos e Estrutura de Dados

Uma oportunidade foi aberta em uma empresa a fim de selecionar funcionários para fazer um curso no exterior. Porém alguns critérios para a ocupação das vagas foram estabelecidos. Sabendo que todos os critérios abaixo precisam ser atendidos, assinale a alternativa que atende a condição necessária em pseudocódigo.

Considere que a sintaxe está correta e que o tempo na empresa, representado pela variável “tempo”, e a idade, representada pela variável “idade”, são medidos em anos, enquanto o grau de inglês, representado pela variável “ingles”, será representado de forma literal pelas letras M ou A.


CRITÉRIOS:

• Grau de inglês: médio(M) ou avançado(A).

• Tempo na empresa: no mínimo 5 anos.

• Idade: de 18 (inclusive) até 40 (inclusive) anos.

Alternativas
Q953097 Algoritmos e Estrutura de Dados
Segundo Monteiro (2011), na memória cache existem algoritmos de substituição de dados para os métodos de mapeamento associativo. Sendo assim, o algoritmo que o sistema escolhe para substituir o bloco que está há mais tempo sem ser usado é chamado:
Alternativas
Respostas
41: C
42: B
43: A
44: C
45: C
46: A
47: D
48: A
49: B
50: A
51: D
52: B
53: C
54: A
55: B
56: A
57: D
58: B
59: B
60: E