Algoritmos e Estrutura de Dados
Estrutura de Dados
Árvores
Conceitos Básicos de Estrutura de Dados
Ano:
2025
Banca:
FCPC
O uso de índices em bancos de dados relacionais pode otimizar o desempenho de consultas, permitindo acesso mais rápido aos dados e, portanto, reduzindo tempo de processamento. Diferentes tipos de consultas possuem diferentes necessidades do ponto de vista da estrutura do índice. Para consultas por intervalo, como por exemplo, idade >= 25 AND idade < 30, qual melhor estrutura de dados para o índice?
Algoritmos e Estrutura de Dados
Algoritmos
Algoritmos de Ordenação
Ano:
2025
Banca:
Fundação Getúlio Vargas (FGV)
A análise da complexidade de algoritmos é essencial para avaliar seu desempenho e eficiência, especialmente em cenários com grandes volumes de dados. Assinale a opção que representa a complexidade O (n log n) mais comummente observada em algoritmos de ordenação eficientes.
Algoritmos e Estrutura de Dados
Estrutura de Dados
Conceitos Básicos de Estrutura de Dados
Ano:
2025
Banca:
Fundação Getúlio Vargas (FGV)
Durante uma análise de dados, o Auditor Carlos constatou que os registros de pagamentos feitos a uma determinada empresa estavam organizados de forma mensal. No entanto, para realizar sua análise, ele precisava consolidar os dados em uma perspectiva anual. Para isso, ele utilizou uma estratégia de transformação de dados conhecida como
Algoritmos e Estrutura de Dados
Algoritmos
Algoritmos de Ordenação
Ano:
2025
Banca:
IF Sul Rio-Grandense
Os algoritmos de ordenação são ferramentas essenciais na programação e em ciência da computação, pois permitem a organização eficiente de dados. A escolha do algoritmo apropriado depende de fatores como o tamanho da lista, a natureza dos dados e a necessidade de eficiência em termos de tempo e espaço.
Sendo assim, sobre os algoritmos de ordenação, podemos afirmar que
I. Bubble sort é um algoritmo de ordenação simples e muito eficiente para grande conjunto de dados. II. Insertion sort é um algoritmo de ordenação utilizado para um pequeno número de elementos. III. Quick sort é um algoritmo de ordenação mais rápido, que emprega a técnica de divisão e conquista. IV. Selection sort recebe esse nome pela maneira como ele percorre o array...
Algoritmos e Estrutura de Dados
Algoritmos
Lógicas de Programação
Complexidade de Algoritmos
+
1
Ano:
2025
Banca:
IBAM
Os algoritmos são sequências lógicas e finitas de passos que resolvem problemas específicos, sendo a base para o desenvolvimento de sistemas computacionais. Sobre algoritmos, analise as afirmativas a seguir: I. Algoritmos recursivos são aqueles que se definem em termos de si mesmos, exigindo uma condição base para evitar chamadas infinitas. II. A complexidade de tempo de um algoritmo refere-se exclusivamente ao número de passos necessários para executar o código, desconsiderando a entrada do problema. III. Um algoritmo pode ser implementado em diferentes linguagens de programação, desde que sua lógica seja preservada. Está correto o que se afirma em:
Algoritmos e Estrutura de Dados
Estrutura de Dados
Ano:
2025
Banca:
Fundação CETAP
Qual estrutura de dados é apropriada para armazenar uma lista de elementos, que permita a inserção, remoção e busca de elementos com eficiência, além disso, a ordem de inserção dos elementos deve ser preservada e o acesso a qualquer elemento da lista deve ser rápido?