Buscar

Operações com Matrizes e Estruturas de Dados

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

27/05/23, 11:14 EPS
https://simulado.estacio.br/provas_emcasa_linear.asp# 1/4
MARCOS ALEXANDRE FEITOSA DA SILVA
Avaliação AV
202208427502       POLO ABDIAS - RECIFE - PE
 avalie seus conhecimentos
1 ponto
Dada a seguinte matriz M, o código em Python para imprimir o elemento de valor 5 é:
1 2 3 4
5 6 7 8
9 10 11 12
13 14 15 16
 (Ref.: 202216275760)
1 ponto
Matrizes são representações bidimensionais de dados, sendo muito úteis para representar tabelas, por exemplo.  Em Python, você pode
declarar matrizes como listas de listas. A sintaxe para fazê-lo é a seguinte:
 (Ref.: 202216275759)
1 ponto
ALERTA DE CONEXÃO
Foi identi�cada uma queda de conexão, da sua estação de trabalho, comprometendo a realização desta avaliação online.
Por favor, feche o navegador SEM FINALIZAR A PROVA e entre novamente.
Disc.: DGT1335 - ESTRUTURA DE DADOS E Período: 2023.1 EAD (G)
Aluno: MARCOS ALEXANDRE FEITOSA DA SILVA Matr.: 202208427502
Prof.: ROBSON LORBIESKI  Turma: 9001
Lupa VERIFICAR E ENCAMINHAR
Prezado(a) Aluno(a),
Responda a todas as questões com atenção. Somente clique no botão FINALIZAR PROVA ao ter certeza de que respondeu a todas as questões e que
não precisará mais alterá-las. 
A prova será SEM consulta. O aluno poderá fazer uso, durante a prova, de uma folha em branco, para rascunho. Nesta folha não será
permitido qualquer tipo de anotação prévia, cabendo ao aplicador, nestes casos, recolher a folha de rascunho do aluno.
Valor da prova: 10 pontos.
  
print(M(1,0))
print(M(1,1))
print(M[2][1])
print(M[1][0])
print(M[1],[1])
  
matriz =new list([1,2],[2,3])
matriz=[[1,2],[2,3]]
[1,2][3,4]=matriz
matriz =1,2,3,4
matriz:=[a,b][c,d]
  
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:check();regrava('1','Q3SWFBHWL7805508','7805508','2','1');
javascript:check();regrava('2','TYMYKS8WO7805507','7805507','2','1');
javascript:check();regrava('3','UME9W9GLI7805568','7805568','2','1');
27/05/23, 11:14 EPS
https://simulado.estacio.br/provas_emcasa_linear.asp# 2/4
Uma Deque é uma estrutura de dados que permite o armazenamento de elementos (ou nós) sequencialmente. Sobre as Deques é possível
a�rmar que:
 (Ref.: 202216275820)
1 ponto
Considerando que em uma estrutura do tipo lista circular simplesmente encadeada e com nó cabeça, a inserção ocorre sempre ao �nal da
lista, quais são os passos para realizar a inserção de um novo nó?
 (Ref.: 202216275836)
1 ponto
Você deve implementar a operação de remoção de uma pilha (Pop), alocada contiguamente em memória, em Python. A variável da pilha é
P e a próxima posição vazia da pilha é guardada pelo índice topo. Qual código dentre os seguintes realiza a implementação de forma
correta?
 (Ref.: 202216275844)
1 ponto
Um algoritmo de busca chaves em árvore binária em Python podem ser visto abaixo:
Permitem inserção ou remoção apenas no seu início ou no seu �nal.
Permitem inserção no seu início e remoção apenas no seu �nal.
Permitem inserção ou remoção apenas no seu início.
Permitem inserção no seu �nal e remoção apenas no seu início.
Permitem inserção ou remoção em qualquer de suas posições.
  
Apontar o novo nó para o nó cabeça, apontar o nó cabeça para o novo nó.
Apontar o novo nó para o seguinte ao nó cabeça, apontar o nó cabeça para o novo nó.
Percorrer a lista até o último nó, apontar o último nó para o novo nó, apontar o novo nó para o nó cabeça.
Percorrer a lista até o último nó, apontar o último nó para o novo nó, apontar o novo nó para nulo.
Percorrer a lista até o último nó, apontar o último nó para o novo nó, apontar o novo nó para o último nó.
  
if topo>0:
                return P[topo]
                topo=topo-1
if topo==0:
                topo=topo-1
                return P[topo]
if topo>0:
                topo=topo+1
                return P[topo]
if topo>0:
                topo=topo-1
                return P[topo]
if topo<0:
                topo=topo-1
                return P[topo]
  
javascript:check();regrava('4','TFTJ6XWLG7805584','7805584','2','1');
javascript:check();regrava('5','WXWDMVA2I7805592','7805592','2','1');
javascript:check();regrava('6','MU7GCQPPI7805608','7805608','2','1');
27/05/23, 11:14 EPS
https://simulado.estacio.br/provas_emcasa_linear.asp# 3/4
A análise de complexidade do código acima é:
 (Ref.: 202216275860)
1 ponto
Dada a árvore de expressões aritméticas abaixo, identi�que respectivamente, o percurso in�xo, pre�xo e pos�xo:
 (Ref.: 202216275859)
1 ponto
Seja a seguinte a árvore de busca abaixo, marque a alternativa correta
 (Ref.: 202216275785)
1 ponto
Seja a operação de busca de chaves em uma Árvore B. Na seguinte árvore B abaixo, o resultado da sequência de chaves visitadas até
encontrar a chave S é:
A busca é realizada em  O(n2).
A busca é realizada em  O(n logn).
A busca é realizada em O(n).
A busca é realizada em O(1).
A busca é realizada em  O(log n).
  
AB+*C  / A+B*C / AB+C*
ABC+* / ABC+* / A+BC*
A+B*C /*+ABC / AB+C*
A+BC* / *ABC+ / AB*C+
AB+C* / A+B*C / A+BC*
  
A inserção de um nó de chave 96 mantém a árvore balanceada.
Uma operação de busca na árvore acima sempre irá visitar todos os seus nós.
A árvore contém 5 (cinco) nós folhas.
Ao se calcular o fator de balanceamento de cada um dos nós, de acordo com as propriedades de uma árvore AVL, a árvore do
exemplo está desbalanceada.
A raiz da árvore possui chave de valor 50.
  
javascript:check();regrava('7','OEBQO509S7805607','7805607','2','1');
javascript:check();regrava('8','EO3O8I1TY7805533','7805533','2','1');
javascript:check();regrava('9','DF0GG7VJ37805536','7805536','2','1');
27/05/23, 11:14 EPS
https://simulado.estacio.br/provas_emcasa_linear.asp# 4/4
 (Ref.: 202216275788)
1 ponto
As árvores binárias de busca são especializações das árvores binárias que permitem  uma melhor organização dos algoritmos de busca.
Sobre a inserção de uma nova chave em uma árvore binária de busca é correto a�rmar que:
 (Ref.: 202216275795)
N-T-S.
N-U-S.
N-Q-S.
N-X-S.
N-R-S.
  
Toda nova chave é inserida obrigatoriamente na raiz.
Para determinar a posição da nova chave é necessário calcular o percurso em ordem simétrica da árvore obtida. Com este percurso,
veri�ca-se se a sequência está ordenada em ordem crescente. Caso esteja, a posição da nova chave está correta.
A complexidade da inserção é sempre O(n), independentemente da altura da árvore.
O algoritmo de inserção em árvores binárias de busca é estático, isto é, é necessário recalcular toda árvore para inserir uma nova
chave.
Todas as chaves são inseridas em folhas, a posição da folha é determinada pela busca.
VERIFICAR E ENCAMINHAR
   Não respondida     Não gravada     Gravada
javascript:check();regrava('10','7PUU5G9XC7805543','7805543','2','1');

Continue navegando