Questões de Concurso Sobre algoritmos e estrutura de dados
Foram encontradas 3.912 questões
I Um algoritmo é a solução específica para um problema específico. II Todo algoritmo recursivo tem um equivalente iterativo, e todo algoritmo iterativo tem um equivalente recursivo. III Um algoritmo possui uma quantidade de passos definidos, garantindo que ele possua um tempo máximo, possível de calcular, para terminar. IV Todos os dados, em um algoritmo, são armazenados em variáveis, através da operação de atribuição.
Estão corretas
Analise o algoritmo A apresentado a seguir, escrito em uma pseudo linguagem. Supor:

Caso o algoritmo seja executado parcialmente para j = 1 e
j = 2, os novos valores de V[0], V[1], V[2], V[3], V[4] serão,
respectivamente,

Considere o pseudo-programa abaixo, em relação à sua execução completa.Considere o pseudo-programa abaixo, em relação à sua execução completa.

Assinale a alternativa que indica os valores para as variáveis "aux", "a", "b", e "i", respectivamente.
(Observação: a variável “i” incrementa de valores unitários:
0, 1, 2, 3, ...)
Em um programa foi implementada a expressão lógica a seguir:
SEGREDO NOT = "SIM" AND COMARCA NOT = "CAPITAL" AND REUS NOT = 1
A expressão acima atende a especificação para os registros que exigem as seguintes condições:
• Segredo de justiça for diferente de "SIM" (valores: "SIM" ou "NÃO");
• Comarca não for da capital (valores "CAPITAL" e "INTERIOR");
• Número de réus diferente de 1 (valores: 1 em diante).
Em uma manutenção posterior, foi feita uma simplificação da expressão lógica. Qual das simplificações abaixo corresponde à mesma lógica da expressão original?
Tem-se uma tabela denominada TAB, com 6 posições preenchidas.

Após executar o fluxograma acima, o que vai acontecer
com os elementos da tabela?
A expressão lógica de um trecho de programa é representada abaixo.
(X NOT = 3) AND (Y NOT < 12) AND (Z NOT > 9) OR
(X = 3) AND (Y NOT < 12) AND (Z NOT > 9) OR
(Z NOT > 9)
Pode-se simplificar a expressão acima, mantendo a mesma lógica, usando apenas
Considere uma estrutura de dados em uma tabela denominada TAB. A posição 1 armazena a próxima posição livre da tabela. Em dado momento, a tabela apresenta os dados preenchidos, conforme consta abaixo.

A inserção do código 15 na tabela, resultou no exposto abaixo.

Ao serem retirados dois elementos, a tabela apresenta a seguinte configuração.

Tal estrutura é uma
Considere o fluxograma abaixo.

Qual a faixa de valores da variável I que será impressa?
Um trecho de um programa contém a expressão lógica de um comando de teste (IF-THEN-ELSE), representada, abaixo, em metalinguagem.
(P = 5) AND (Q NOT < 3) OR (P NOT = 5) AND
(Q < 3) OR (P = 5) AND (Q < 3)
Assinale a alternativa que indica a forma simplificada da expressão equivalente, que mantém a mesma lógica.
Sobre os algoritmos de hash MD5 e SHA, analise as afirmativas a seguir.
I. O MD5 e o SHA são invulneráveis ao ataque de aniversário.
II. O SHA-1 possui tamanho de hash de 20 bytes.
III. Ambos são algoritmos de hash, tendo como entrada dados de tamanho variável e saída de tamanho também variável.
IV. O MD5 gera um valor de hash de 128 bits.
Estão corretas as afirmativas

fim algoritmo
I. A árvore B de ordem M possui raiz com, no mínimo 2, e, no máximo, M subárvores;
II. O “B” de árvore B refere-se à mesma ser uma árvore binária;
III. É impossível a construção de uma árvore B de ordem um;
IV. Todos os nós externos de uma árvore B devem estar no mesmo nível;
V. Uma árvore B com n nós internos é uma árvore M-múltipla de busca balanceada com altura da ordem de O(log n).
Verifica-se que
Assinale cada afirmativa abaixo como verdadeira (V) ou falsa (F). Em seguida, marque a opção que corresponde à sequência correta.
( ) Uma árvore não-vazia é balanceada AVL se, pelo menos, uma de suas árvores, esquerda ou direita, for balanceada AVL;
( ) As árvores perfeitas são árvores balanceadas AVL;
( ) Uma boa condição de balanceamento AVL deve assegurar que a altura de uma árvore com n nós é da ordem de O(log n);
( ) Uma árvore AVL é uma árvore balanceada pela altura;
( ) Ao inserir ou remover um item em uma árvore AVL, o custo adicional para balancear esta árvore é da ordem de O(n/2).