Questões de Concurso Sobre algoritmos e estrutura de dados

Foram encontradas 3.849 questões

Q463753 Algoritmos e Estrutura de Dados
Uma das estruturas de dados utilizadas na modelagem de sistemas de software denomina-se árvores vermelho-preto. Em uma árvore desse tipo
Alternativas
Q463029 Algoritmos e Estrutura de Dados
Em uma estrutura de dados do tipo Lista Duplamente Ligada (ou Lista Duplamente Encadeada), cada elemento contém três componentes, sendo um referente à informação propriamente dita e os outros dois são ponteiros para outros elementos da estrutura. Genericamente, tais ponteiros apontam, nessa estrutura de dados, para a
Alternativas
Q463028 Algoritmos e Estrutura de Dados

Considere a seguinte estrutura de dados do tipo Pilha, na qual existem quatro valores armazenados e cujo topo é indicado pelo ponteiro Topo da pilha.

Imagem associada para resolução da questão

A seguinte sequência de instruções expressas na forma de uma pseudolinguagem (Português Estruturado) foi executada com base nesse estado da pilha. As instruções PUSH e POP são instruções típicas de estruturas de dados do tipo Pilha.

Soma ← 0;
POP(x);
Soma ← Soma + x;
x ← 10;
PUSH(x);
x ← 12;
PUSH(x);
POP(x);
POP(x);
Soma ← Soma + x;

Com base nessa sequência de instruções, o valor final da variável Soma será:
Alternativas
Q463026 Algoritmos e Estrutura de Dados
Analise o algoritmo a seguir, apresentado na forma de uma pseudolinguagem (Português Estruturado) e responda à questão.

imagem-005.jpg
Ao final da execução do algoritmo, a variável a1 terá um valor
Alternativas
Q463025 Algoritmos e Estrutura de Dados
Analise o algoritmo a seguir, apresentado na forma de uma pseudolinguagem (Português Estruturado) e responda à questão.

imagem-005.jpg
Considerando a execução do algoritmo, a posição (2,3,1) da matriz M, ou seja, M[2,3,1], será atualizada com o valor:
Alternativas
Q463024 Algoritmos e Estrutura de Dados
Analise o algoritmo a seguir, apresentado na forma de uma pseudolinguagem (Português Estruturado) e responda à questão.

imagem-005.jpg
Ao final da execução do algoritmo apresentado, o valor da variável cont será:
Alternativas
Q463023 Algoritmos e Estrutura de Dados

Analise o seguinte algoritmo, apresentado na forma de pseudolinguagem (Português Estruturado). Assuma que os valores lidos para a variável B, à medida que forem necessários, serão os valores obtidos a partir da seguinte sequência: 2, 4, 6, 8, 10, 12, 14, 16... Assim, o primeiro valor lido para B será 2, enquanto que o sétimo valor, se necessário, será 14.
Imagem associada para resolução da questão

Assinale a alternativa que apresenta uma dupla de valores corretos e coerentes para o valor lido para a variável A e para o respectivo valor da variável Soma impresso ao final da execução do algoritmo.
Alternativas
Q461176 Algoritmos e Estrutura de Dados
Seja a árvore binária abaixo:

imagem-004.jpg

Um tipo de encaminhamento pós-fixado nessa árvore é:
Alternativas
Q461172 Algoritmos e Estrutura de Dados
Seja o algoritmo abaixo, no qual o operador “!” inverte o valor dos bits de um número inteiro, e 1 é verdadeiro e 0 é falso.

imagem-002.jpg

Ao se executar esse algoritmo, “frase” será escrita:
Alternativas
Q459922 Algoritmos e Estrutura de Dados
Observe abaixo uma implementação em C# de um algoritmo de ordenação

public class InsertionSort
  {
       public int[] iSort(int[] input)
      {
          for (int i = 1; i < input.Length; i++)
         {
              int key = input[i];
              int j = i - 1;
              while (j >= 0 && input[j] > key)
              {
                   input[j + 1] = input[j];
                   j--;
              }
              input[j + 1] = key;
          }
          return input;
      }
}

A implementação realiza um procedimento de ordenação sobre um vetor de números inteiros. Ao final da ordenação, o vetor ordenado é apresentado no monitor.

Assinale a alternativa que apresenta o método de ordenação utilizado.
Alternativas
Q455228 Algoritmos e Estrutura de Dados
Java emprega diversas estruturas de controle, sendo o loop while utilizado para executar um bloco de instruções repetidamente sem ter de escrevê-las várias vezes. Enquanto a < condição> for verdadeira, o loop permanece em execução, saindo da estrutura quando essa < condição> é falsa.

A sintaxe dessa estrutura está indicada na seguinte alternativa:
Alternativas
Q455220 Algoritmos e Estrutura de Dados
Observe  as figuras I e II,  que  representam  duas  estruturas  de dados.
                                      Imagem associada para resolução da questão


Essas estruturas de dados são denominadas respectivamente:
Alternativas
Q455217 Algoritmos e Estrutura de Dados
Observe o algoritmo abaixo, que se refere a uma função recursiva.
                                                         Imagem associada para resolução da questão



Após a execução, os valores de W, F(N) e K serão, respectivamente:
Alternativas
Q455216 Algoritmos e Estrutura de Dados
Observe o algoritmo abaixo que determina a transposta T3X4 a partir de M4X3.
                                                  Imagem associada para resolução da questão




A s instruções que devem substituir imagem-003.jpg a para determinar a ransposta T, estão indicadas na seguinte alternativa:
Alternativas
Q455215 Algoritmos e Estrutura de Dados
No que diz respeito às estruturas de dados, considere os procedimentos e funções a seguir.
• INIT(H) cria a pilha H vazia • PUSH(H,alfa) insere alfa na pilha H • POP(H )desempilha  a pilha H • PILHA VAZIA(H) testa se a pilha H está vazia • STR(alfa) converte um valor inteiro em caractere • CONCATENA(x,alfa) concatena x e alfa
Observe o algoritmo abaixo.
                                Imagem associada para resolução da questão

Se for lido o valor 25 para alfa,o valor de saída do algoritmo para x será:
Alternativas
Q453446 Algoritmos e Estrutura de Dados
Qual é a saída do algoritmo faca_contas para a entrada 7, 3, 5, 2, 3 ?
Alternativas
Q453445 Algoritmos e Estrutura de Dados
Os algoritmos de ordenação por seleção (SS) e bubble sort (BS) foram usados para ordenar a sequência 31, 11, 23, 17, 13 de forma crescente.

Quantas trocas e comparações foram realizadas, respectivamente, por cada um?
Alternativas
Q453444 Algoritmos e Estrutura de Dados
P1 é uma pilha com 5 posições, v(1) a v(5), na qual v(5) é o topo. De v(1) até v(5), a pilha P1 está preenchida, respectivamente, com os símbolos Q5, Q3, Q1, Q4, Q2. Há ainda mais duas pilhas, inicialmente vazias, P2 e P3, com o mesmo tamanho.

Qual é a quantidade mínima de movimentos entre as três pilhas para que a pilha P1, originalmente cheia, esteja preenchida de v(5) até v(1), respectivamente, com os símbolos Q1, Q2, Q3, Q4, Q5 ?
Alternativas
Q453427 Algoritmos e Estrutura de Dados
Os percursos em profundidade de uma árvore binária, conhecidos como pré-ordem e pós-ordem, são, respectivamente
Alternativas
Q453423 Algoritmos e Estrutura de Dados
Analise o algoritmo abaixo em português estruturado

imagem-013.jpg
Que número seria impresso caso esse programa executasse?
Alternativas
Respostas
2701: A
2702: A
2703: C
2704: E
2705: B
2706: A
2707: C
2708: D
2709: A
2710: C
2711: A
2712: B
2713: D
2714: A
2715: A
2716: C
2717: A
2718: B
2719: B
2720: E