Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 6964|Resposta: 4

Introdução a estruturas de dados e algoritmos

[Copiar link]
Publicado em 14/02/2019 09:54:38 | | |

1: O que foi?

1. O que é uma estrutura de dados: um arranjo de dados na memória ou disco do computador (array, lista encadeada, pilha, árvore binária, etc.).

2. O que é um algoritmo: vários processamentos de dados com essas estruturas.

2: Função

1. Armazenamento de dados na vida real: O RH insere as informações relevantes do arquivo do funcionário, insere as informações de novos produtos no supermercado no sistema de armazenamento, etc., e esses sistemas são compostos por muitas estruturas de dados.

2. Ferramentas para desenvolvedores: usadas pelo próprio programa, as estruturas de dados são usadas para simplificar algumas operações de desenvolvimento de programas.

3. Modelagem: O uso de diagramas pode criar mapas de estradas de montanha, mapas de rotas de voo de aeronaves, etc.

Um conjunto de estruturas de armazenamento de dados

a. Arrays são as estruturas de armazenamento de dados mais simples em relação a outras estruturas, e são simples e fáceis de entender.

Um diagrama levará você a analisar essa estrutura.


Pesquisa: Aqui suponha que um array ordenado ascendente seja definido, ao buscar um valor de 80, o subscrito começará de 0 até que 7 encontre o valor correspondente.

b. Como jogar

Sintaxe 1: dataType[] arrayRefVar = novo dataType[arraySize];

Sintaxe 2: dataType[] arrayRefVar = {value0, value1, ..., valuek};


Outra busca eficiente para busca linear relativa em array - busca dicotômica

A premissa do algoritmo dicotômico é que o array foi ordenado de forma ordenada, e o mais clássico é o jogo de adivinhação de 1 a 100.

O algoritmo é o seguinte:

1. Determinar o intervalo de busca front=0, end=N-1 e calcular mid=(front+end)/2.

2. Se a[mid]=x ou front>=end, a busca é encerrada; Caso contrário, continue descendo.

3. Se a[mid]x, o valor do elemento a ser encontrado só pode estar dentro de um intervalo menor que o elemento do meio, atribuir o valor de mid-1 ao fim, recalcular o mid e passar para o passo 2.






Anterior:【Combate Prático】Kibana 6.5.2 Tutorial de Chinês
Próximo:Os vídeos e livros mais recentes sobre CCNA para iniciantes
Publicado em 24/03/2019 22:05:06 |

Aprenda a aprender
 Senhorio| Publicado em 25/03/2019 10:37:55 |
Bom dia a todos
 Senhorio| Publicado em 03/04/2019 11:04:59 |
Alguém se interessa por algoritmos de dados? Bem-vindos para discutir juntos.
 Senhorio| Publicado em 27/09/2019 15:55:03 |
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com