Questões

Pratique com questões de diversas disciplinas e universidades

1.728 questões encontradas(exibindo 10)

Página 42 de 173

Em programação, um ponteiro é um tipo de variável que faz referência a um conteúdo alocado em memória, através de seu endereço. Para se declarar um ponteiro, utiliza-se, além do tipo de dado ao qual ele faz referência, um símbolo. Qual é este símbolo?

A
%
B
*
C
~
D
$
E
&

Disciplina: Algoritmos e estruturas de dados
Curso: Ciência da computação
Qual é o algoritmo de programação dinâmica mais adequado para resolver o problema do caminho mais curto em um grafo ponderado?

A

Algoritmo de Dijkstra

B

Algoritmo de Bellman-Ford

C

Algoritmo de Floyd-Warshall

D

Algoritmo de Programação Dinâmica para Grafos

E

Algoritmo de Busca em Largura (BFS)

Qual dos seguintes componentes é fundamental para permitir que um robô se mova de forma autônoma em um ambiente desconhecido?

A

Sensores de temperatura

B

Atuadores

C

Microcontroladores

D

Sensores de distância

O caminhamento com percurso pós-ordem em uma árvore binária resultou na sequência “A X K D C J B”, em que cada caractere refere-se a um nó visitado. Nesse caso, o nó raiz refere-se ao caractere:
A
A
B
C
C
B
D
X
E
D

Entre os diversos tipos de listas duplamente encadeadas, existe uma versão chamada de lista encadeada XOR. Em relação a uma lista duplamente encadeada simples, qual a principal característica de uma lista encadeada XOR?

A
Apenas a I está correta.
B
Apenas a II está correta.
C
Ambas estão corretas.

As estruturas de dados organizadas em pilhas permitem inserir e remover um elemento do final da pilha construída, o que indica que o último elemento que foi inserido na estrutura será o primeiro elemento a ser removido da estrutura, e para que isso aconteça normalmente a implementação é feita com arranjos utilizando métodos para inserção e para remoção. Assinale a alternativa que representa o método destinado à inserção de elementos na pilha.

A
pop()
B
top()
C
empty()
D
popleft()
E
append()
Dado o grafo orientado G a seguir, sobre sua lista de Adjacências Adj, é correto afirmar que:
A
Adj[3] possui um único valor em sua lista.
B
Adj[5] é vazia.
C
Adj[6] possui como entrada o valor 6.
D
Adj[4] é vazia.
E
Adj[1] possui quatro valores em sua lista.

Qual é a função do algoritmo LZ77?

A

Ordenar os elementos de um vetor

B

Comprimir dados

C

Encontrar a mediana em um conjunto de dados

D

Decodificar dados

Na ordenação de dados, os objetos são comparáveis entre si. Sobre a comparação de objetos, assinale a alternativa correta.

A

A regra de consistência diz que se o1 for igual a o2, ele deve se manter igual independentemente do número de comparações feitas.

B

A regra de simetria diz que os resultados de o1, comparado a o2, devem ser iguais aos de o2, comparado a o1.

C

No Java, objetos que possuem ordem natural são de classes que implementam a interface Comparable.

D

Pelas regras dos comparadores, caso o1 seja menor do que o2, a função de comparação deve retornar o valor -1.

E

Ao se implementar um Comparator, deve-se garantir que: se comparator.compare(o1, o2) == 0, então o1.equals(o2).

Um dos métodos de recorrência é conhecido como método de substituição. Esse processo pode ser utilizado para:

A

estabelecer limites superiores, sem uma recorrência.

B

estabelecer limites superiores em uma recorrência.

C

estabelecer limites inferiores, sem uma recorrência.

D

estabelecer limites inferiores em uma recorrência.

E

estabelecer limites medianos em uma recorrência.