Questões
Pratique com questões de diversas disciplinas e universidades
2.844 questões encontradas(exibindo 10)
A lista duplamente encadeada (ou duplamente ligada) é uma estrutura de dados que é composta por uma sequência de nós conectados. Diferentemente de uma lista simplesmente encadeada, onde cada nó contém um ponteiro que aponta para o próximo nó, na lista duplamente encadeada cada nó possui dois ponteiros: um que aponta para o próximo nó na sequência e outro que aponta para o nó anterior. Essa característica permite a navegação nos dois sentidos (para frente e para trás), o que aumenta sua flexibilidade em comparação com a lista simplesmente encadeada. Sobre esse assunto, assinale a alternativa que corresponde ao trecho de código que representa a adição de um novo elemento no início da lista duplamente encadeada, já com elementos, é:
Lista* novo = (Lista*) malloc(sizeof(Lista));
novo -> info = i;
novo -> prox = l;
novo -> ant = NULL;
Lista* novo = (Lista*) malloc(sizeof(Lista));
novo -> info = i;
novo -> prox = NULL;
novo -> ant = l;
Lista* novo = (Lista*) malloc(sizeof(Lista));
novo -> info = i;
novo -> prox = NULL;
novo -> ant = NULL;
Lista* novo = (Lista*) malloc(sizeof(Lista));
novo -> info = NULL;
novo -> prox = l;
novo -> ant = l;
Lista* novo = (Lista*) malloc(sizeof(Lista));
novo -> info = i;
novo -> prox = novo;
novo -> ant = novo;
Qual é o propósito da operação JOIN em bancos de dados relacionais?
Em programação, a alocação de memória pode acontecer de forma estática, através da declaração de uma variável, ou de forma dinâmica. A linguagem C é uma das linguagens que permite o uso de ponteiros e alocação dinâmica de memória. Qual a função padrão utilizada para alocação dinâmica de memória em C?
Qual é o problema comum que pode ocorrer ao implementar algoritmos de backtracking?
Problema de estouro de pilha
Problema de falta de memória
Problema de tempo de execução excessivo
Problema de soluções repetidas
Problema de dificuldade em encontrar a solução ótima
Qual dos exemplos, dados nas alternativas, se relaciona com as características mencionadas pelo texto?
Mandar um e-mail para um amigo.
Usar emojis para expressar sentimentos.
Ler um livro em formato digital.
Escrever uma carta à mão.
Em um programa Java, podemos precisar fazer um desvio pulando algumas instruções que deixarão de ser executadas, caso uma determinada condição de teste seja verdadeira. Qual das opções abaixo permite realizar isso?
"Selection Sort" (Ordenação por Seleção) é um dos algoritmos de ordenação mais simples e didáticos. Como algoritmo "Selection Sort" divide o array durante sua execução?