Questões de Algoritmos e Estrutura de Dados - Estrutura de Dados para Concurso

Foram encontradas 1.370 questões

Q529558 Algoritmos e Estrutura de Dados

Considere a seguinte estrutura de dados em árvore.


Imagem associada para resolução da questão


Em uma pesquisa binária, o percurso na pré-ordem é:

Alternativas
Q529551 Algoritmos e Estrutura de Dados

As características das estruturas de dados estão disponibilizadas na coluna I. Estabeleça a correta correspondência com as estruturas disponibilizadas na coluna II.


Coluna I


1. Estáticas

2. Dinâmicas


Coluna II


( ) Registros


( ) Filas


( ) Pilhas


( ) Vetores


( ) Strings


( ) Árvores


A sequência correta, de cima para baixo, é:

Alternativas
Q522740 Algoritmos e Estrutura de Dados

Considere o trecho de código a baixo. Assuma que o operador [ ] (abre e fecha colchetes) é usado para acessar elementos de vetores (arrays) e que o primeiro elemento do vetor é armazenado no índice 0.


para i de 0 até 4 faça {

v[ i ] = i;

}

para i de 0 até 3 faça {

v[i+1] = v[i+1] + 2*v[i];

}


Qual o valor de v[4] após a execução do trecho de código acima?

Alternativas
Q522340 Algoritmos e Estrutura de Dados
Em relação aos algoritmos de pesquisa em um vetor de N elementos, é correto afirmar que:
Alternativas
Q522339 Algoritmos e Estrutura de Dados
Considere o seguinte vetor:


[45, 58, 86, 104, 134, 250, 315, 367, 408, 410, 502, 510, 600, 785, 846, 901]


Utilizando-se uma pesquisa binária, o número máximo de buscas para encontrar a chave 600 será: 

Alternativas
Q520672 Algoritmos e Estrutura de Dados
O nome que recebe a estrutura de dados cujos elementos são inseridos em um extremo e as remoções são efetuadas no outro extremo da estrutura é
Alternativas
Q520671 Algoritmos e Estrutura de Dados

Seja uma pilha com o número máximo de 10 elementos. Sabendo-se que PUSH e POP retornam 0 se em caso de erro na execução (devido à pilha vazia ou cheia) e 1 em caso contrário, e que TOP(S) retorna –1 quando a pilha estiver vazia, quais os valores retornados ao executar as seguintes operações?


POP(S); POP(S); PUSH(S,A); PUSH(S,B); POP(S); POP(S); TOP(S); PUSH(S,C); PUSH(S,D); POP(S); TOP(S);

Alternativas
Q515546 Algoritmos e Estrutura de Dados
Considere que a Manausprev armazena os nomes dos beneficiários de aposentadorias em uma Árvore Binária de Busca - ABB. Ao se armazenar, nesta ordem, os nomes Marcos, José, Carolina, Paula, Rui, Pedro e Maria, a ABB resultante
Alternativas
Q515530 Algoritmos e Estrutura de Dados
Imagem associada para resolução da questão

Se nas duas ocorrências de atribuição do valor 0 à variável p, ou seja, p ← 0, for atribuído 1 a esta variável,
Alternativas
Q515529 Algoritmos e Estrutura de Dados
Algoritmo Exemplo
Var v: vetor [0..7]: inteiro
Var n, p, u, a: inteiro
Início
   Para p de 0 até 7 passo 1 faça
      leia (n)
      v[p] ← n
    Fim_para
    p ← 0
    u ← 8
    Enquanto (u < > 2) faça
        Enquanto (p < > (u-1)) faça
          Se (v[p] > v[p+1]) então
              a ← v[p]
              v[p] ← v[p+1]
              v[p+1] ← a
           Fim_se
           p ← p + 1
         Fim_enquanto
         p ← 0
         u ← u - 1
       Fim_enquanto
  Fim

Considerando-se que v receba os valores 12, 21, 3, 9, 57, 33, 27 e 41, nessa ordem, após executar todos os laços de repetição as posições 4 e 5 do vetor v conterão, respectivamente, os valores
Alternativas
Q512899 Algoritmos e Estrutura de Dados

Observe o algoritmo abaixo, que determina a transposta T de uma matriz M3X2.

Imagem associada para resolução da questão

As instruções que devem substituir

Imagem associada para resolução da questão

no código estão indicadas na seguinte alternativa:
Alternativas
Q510132 Algoritmos e Estrutura de Dados
Em uma estrutura de dados em árvore binária, necessariamente,
Alternativas
Q508546 Algoritmos e Estrutura de Dados
A estrutura de dados que organiza os dados na lógica: primeiro a entrar – primeiro a sair, é
Alternativas
Q504685 Algoritmos e Estrutura de Dados
Considere os estados (inicial e final) da pilha a seguir, na qual top corresponde ao topo da pilha.

imagem-004.jpg
Para atingir o estado final dessa pilha, deve-se usar a seguinte sequência de operações básicas:
Alternativas
Q504684 Algoritmos e Estrutura de Dados
Considere a árvore binária a seguir

imagem-003.jpg
Ao realizar um percurso em pós-ordem na árvore, os nós são visitados na seguinte ordem:
Alternativas
Q500546 Algoritmos e Estrutura de Dados
Considere uma estrutura de dados na forma de uma lista linear em que as operações referentes à inserção e remoção de elementos são realizadas na mesma extremidade dessa lista. O tipo específico dessa estrutura de dados e o nome usual da extremidade citada são, correta e respectivamente,
Alternativas
Q500544 Algoritmos e Estrutura de Dados
O seguinte algoritmo foi concebido na forma de uma pseudo- linguagem (Português Estruturado). Utilize-o para responder às questões de números 59 e 60.

imagem-012.jpg

O seguinte algoritmo foi concebido na forma de uma pseudo-linguagem (Português Estruturado). Utilize-o para responder  à  questão. Imagem associada para resolução da questão

No algoritmo apresentado, o número de posições atualizadas da matriz Est é igual a
Alternativas
Ano: 2014 Banca: FUNCAB Órgão: MDA Prova: FUNCAB - 2014 - MDA - Analista de Negócios |
Q499290 Algoritmos e Estrutura de Dados
Observe o algoritmo a seguir.

algoritmo "MDA"
var
M : vetor[1..5,1..5] de inteiro
L,C : inteiro
procedimento GERAR
inicio
para L de 1 ate 5 faca
        para C de 1 ate L faca
            se ((C=1) ou (L=C)) entao
                  M[L,C] <- 1
            senao
                  M[L,C] <- M[L-1,C] + M[L-1 ,C-1]
            fimse
        fimpara
fimpara
fimprocedimento
procedimento SAIDA
inicio
   para L de 1 ate 5 faca
        para C de 1 ate I faca
                escreva(M[L,C]:3)
        fimpara
       |escreval
    fimpara
fimprocedimento
inicio
    GERAR
    SAIDA
fimalgoritmo


Após a execução, a saída será:
Alternativas
Q496381 Algoritmos e Estrutura de Dados
Considere o seguinte algoritmo para responder à  questão. O algoritmo está expresso na forma de uma pseudolinguagem. Suponha que o valor lido para a variável k seja igual a 3.

                          início 
                             tipo TMAT = matriz [1..5,1..5] de inteiros
                             inteiro: i, j, k; 
                            TMAT: Mat; 

                             leia k; 
                             para i de 1 até 5 faça 
                             [ 
                                para j de 1 até 5 faça 
                                [ 
                                  Mat[i,j] ← i-j; 
                                ] 
                             ] 
                             imprima (Mat[2,3]*Mat[3,2]); 
                          fim.


No algoritmo apresentado foram acrescentadas as seguintes linhas de comando imediatamente antes do comando imprima.

                       para i de 1 até 5 faça
                       [
                         para j de 1 até 5 faça
                         [
                           Mat[i,j] ← Mat[i,j] + k;
                         ]
                       ]

Dessa forma, com essa modificação, após a execução do algoritmo, a somatória dos elementos da linha 1 da matriz Mat será igual a:
Alternativas
Q492979 Algoritmos e Estrutura de Dados
A estrutura de dados usada em programação de computadores baseada no princípio de LIFO e que tem como exemplo de uso o mecanismo que permite desfazer as últimas ações em aplicativos de edição de texto é denominada
Alternativas
Respostas
821: B
822: B
823: E
824: E
825: C
826: E
827: E
828: E
829: E
830: D
831: B
832: A
833: D
834: A
835: D
836: A
837: C
838: A
839: E
840: B