

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
Uma _____________ tem a seguinte propriedade:
- Para cada nó n da árvore, todos os valores armazenados em sua subárvore à esquerda (a árvore cuja raiz é o filho à esquerda) são menores que o valor v armazenado em n, e todos os valores armazenados na subárvore à direita são maiores ou iguais a v. A ordem alfabética também é usada no caso de cadeias de caracteres.
A alternativa que completa corretamente a lacuna é:
Árvore.
Árvore Binária de busca.
Grafo.
Árvore desbalanceada.
Árvore cheia.
Leia a frase abaixo referente aos conceitos básicos sobre Estruturas de Dados.
"Existem diversas Estruturas de Dados utilizadas na programação, quatro exemplos principais são: ______"
Assinale a alternativa que preencha corretamente a lacuna.
Framework, Tipado, Full-Stack e Shell
Listas, Árvores, Grafos e Tabelas Hash
Plugin, BootStrap, Grafos e Tabelas Hash
Framework, Árvores, Grafos e Tipado
Listas, Árvores, Full-Stack e Shell
Transformar informações em códigos únicos, acelerando o acesso a dados em estruturas como tabelas é a função da técnica chamada hashing. Ela é uma técnica fundamental na programação que permite armazenar e recuperar dados de forma eficiente. O entendimento do hashing é essencial para otimizar algoritmos e melhorar o desempenho de muitas aplicações.
Sobre essa técnica, analise as assertivas a seguir.
I. Hashing serve para comprimir dados para economizar espaço de armazenamento.
II. Acelerar o acesso a dados, tornando-o mais eficiente, é o principal objetivo da técnica hashing.
III. Transformar texto legível em código binário, entendível pelo computador, é um dos objetivos da técnica hashing.
É correto o que se afirma apenas em
I.
II.
III.
I e II.
II e III.
O método de funcionamento de uma estrutura de dados do tipo pilha, no qual só podem ser retirados os elementos na ordem inversa da ordem em que foram inseridos, é conhecido como:
FIFO (First In, First Out).
LIFO (Last In, First Out).
FILI (First In, Last In)
LOFI (Last Out, First In).
FOFI (First Out, First In).
Considere duas estruturas de dados do tipo pilha, denominadas A e B, com as sequências de valores (11, 33, 22) e (44, 22, 11) respectivamente, em que o elemento mais à direita de cada sequência refere-se ao topo da pilha. Sejam as operações: (i) desempilha(P), que remove um elemento da pilha P e retorna esse elemento; (ii) empilha(P, E), que insere o elemento E na pilha P; e (iii) topo(P), que retorna o elemento que está no topo da pilha P. Após executar a expressão “empilha(B, desempilha(A) + desempilha(A) - desempilha(B) + topo(B))”, a sequência de elementos de B será:
(44, 22, 33).
(44, 22, 44).
(44, 22, 55).
(44, 22, 66).
Uma árvore consiste em uma estrutura de dados que contém nós e arcos e pode ser utilizada para organizar objetos de forma hierárquica. Uma árvore binária de busca utiliza a estrutura de árvore e possui propriedades específicas. Assinale a alternativa que apresenta uma árvore binária de busca.






Utilizando a imagem da questão anterior, um percurso em pós-ordem ficaria como sendo:
2, 10, 12, 13, 20, 25, 29, 31.
2, 12, 10, 20, 29, 31, 25, 13.
13,10, 2, 12, 25, 20, 31, 29.
10, 12, 2, 31, 29, 25, 20, 13.
13, 12, 2, 10, 25, 29, 31, 25.
Os grafos são uma estrutura de dados usada para representar um modelo em que existem relações entre os objetos de uma certa coleção. Descreve corretamente o conceito de grafo em estruturas de dados:
Representa objetos conectados por meio de arestas.
Armazena elementos de forma organizada e sequencial.
Permite o acesso direto aos elementos por meio de uma chave.
Permite a ordenação dos elementos de acordo com um critério predefinido.
Em uma estrutura de dados do tipo fila, denominada S, há a sequência de valores (33, 22, 11), na qual o elemento mais à esquerda na sequência refere-se à posição primeira da fila. Sejam as operações: (i) desenfileira (F), que remove um elemento da fila F e retorna esse elemento; e (ii) enfileira (F, E), que insere o elemento E na fila F. Após executar a expressão “enfileira(S, desenfileira(S)-desenfileira(S))”, a sequência de elementos de S será:
11, -22.
11, -11.
11, 11.
11, 22.
Assinale a alternativa que apresenta uma informação correta a respeito de uma estrutura de dados do tipo árvore binária.
Cada nó pode ter, no máximo, uma folha.
Uma árvore estritamente binária é aquela em que todo nó tem exatamente uma folha.
A profundidade de um nó é a distância deste nó até a raiz da árvore.
Todos os nós têm a mesma profundidade.
Um nó de grau zero é denominado raiz.
Analise as assertivas abaixo:
I. Uma pilha é um tipo abstrato de dados que, quando implementado, opera utilizando a estratégia LIFO (Last In First Out), enquanto uma fila opera utilizando a estratégia FIFO (First In First Out).
II. O algoritmo de Dijkstra resolve o problema de caminhos mínimos de fonte única em grafos dirigidos de forma gulosa.
III. Bubblesort é um algoritmo de ordenação que funciona permutando repetidamente elementos adjacentes que estão fora de ordem.
Quais estão corretas?
Apenas I.
Apenas II.
Apenas III.
Apenas I e III.
I, II e III.
Qual é a principal propriedade de uma árvore AVL e por que é importante para o desempenho da estrutura?
A principal propriedade de uma árvore AVL é que a diferença de altura entre as sub-árvores de um nó não deve ser maior que 1, garantindo uma altura balanceada da árvore e, portanto, um desempenho otimizado nas operações de inserção e pesquisa.
A principal propriedade de uma árvore AVL exige que todos os nós devem ter pelo menos dois filhos, garantindo a eficiência na inserção de dados.
A principal propriedade de uma árvore AVL exige que todos os nós devem ter o mesmo número de filhos, garantindo a eficiência na pesquisa de dados.
A principal propriedade de uma árvore AVL é que a altura da árvore deve ser sempre igual à profundidade dos nós, garantindo a eficiência na remoção de dados.
A principal propriedade de uma árvore AVL é que todos os nós devem ter pelo menos um filho, garantindo a eficiência na remoção de dados.
O conceito “First In, First Out” está mais fortemente associado a qual estrutura de dados?
Fila com prioridades.
Árvore binária.
Pilha.
Lista encadeada.
Fila.
Dada a estrutura de dados do tipo tabela de espalhamento a seguir, que utiliza a função Hash h(k) = k mod 5 para calcular a posição da chave (k), considere:
Posição | Chave |
0 | 25 |
1 | |
2 | 32 |
3 | 48 |
4 |
Em relação às operações de inserção na estrutura, segundo Cormen (2012), analise os itens a seguir:
I. Ao tentar inserir o elemento de chave 31, ocorrerá uma colisão.
II. Para inserir o elemento com a chave 42, utilizando a técnica de encadeamento, o elemento será inserido na posição 4.
III. Se for aplicada uma técnica de encadeamento para operações de inserção, a tabela de espalhamento pode “ficar cheia”, de tal forma que nenhuma inserção adicional pode ser feita.
Está CORRETO o que se afirma em:
Nenhum dos itens é verdadeiro.
I e II, apenas.
II e III, apenas.
I e III, apenas.
I, II, e III.
João precisa criar um modelo interpretável de previsão de cancelamento de serviços com base em dados de cliente, demográficos e de tipo de serviço. Para tanto, João deve considerar que o problema é tabular, com vários atributos e regras de escolha complexas.
No contexto de técnicas de classificação, o tipo de algoritmo que João deverá utilizar é:
naive bayes;
árvore de decisão;
k-vizinhos mais próximos;
rede neural convolucional;
máquina de vetores de suporte.
Estruturas de dados como listas, filas, pilhas e árvores são bastante utilizadas em algoritmos, a fim de organizar os dados conforme são inseridos nestas estruturas. Assinale a alternativa que apresenta a estrutura mais adequada para implementar uma fila prioritária em que os elementos são removidos com base em sua prioridade.
Fila
Árvore de prioridade
Pilha
Lista
Ao lidar com estruturas de dados do tipo, lista, fila, pilha e árvores, quando se trata de acesso a elementos em ordem específica, como exemplo: FIFO (First In, First Out), ou seja, primeiro a entrar, primeiro a sair, e LIFO (Last In, First Out), ou seja, último a entrar, primeiro a sair. Com base neste conceito, assinale qual a estrutura mais adequada.
Árvore para FIFO e Lista para LIFO
Lista para FIFO e Fila para LIFO
Árvore para LIFO e Fila para FIFO
Fila para FIFO e Pilha para LIFO
Na estrutura hierárquica conhecida como árvore, os elementos são organizados em níveis ou camadas, com um elemento raiz no topo e os elementos subsequentes divididos em níveis inferiores.
Certo
Errado
Os elementos de uma fila são necessariamente armazenados em endereços de memória contíguos.
Certo
Errado
Existem diversas formas de organizar os dados em um sistema de computação, chamadas de estruturas de dados. Um tipo de estrutura de dados são:
as nuvens
as árvores
os front-ends
os barramentos