Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 6964|Répondre: 4

Introduction aux structures de données et algorithmes

[Copié le lien]
Publié sur 14/02/2019 09:54:38 | | |

1 : Qu’est-ce que c’est ?

1. Qu’est-ce qu’une structure de données : une disposition des données en mémoire ou disque de l’ordinateur (tableau, liste chaînée, pile, arbre binaire, etc.).

2. Qu’est-ce qu’un algorithme : divers traitements de données avec ces structures.

2 : Fonction

1. Stockage de données dans la vie réelle : les RH saisissent les informations pertinentes du dossier d’un employé, saisissent les informations des nouveaux produits dans le supermarché dans le système de stockage, etc., et ces systèmes sont composés de nombreuses structures de données.

2. Outils de développement : utilisés par le programme lui-même, les structures de données servent à simplifier certaines opérations de développement de programmes.

3. Modélisation : L’utilisation de schémas permet de créer des cartes routières de montagne, des cartes de routes de vol pour avions, etc.

Un ensemble de structures de stockage de données

a. Les tableaux sont les structures de stockage de données les plus simples par rapport aux autres structures, et ils sont simples et faciles à comprendre.

Un schéma vous mènera à analyser cette structure.


Recherche : Supposons ici qu’un tableau ordonné croissant soit défini, lorsqu’on cherche une valeur de 80, l’indice commence à 0 jusqu’à ce que 7 trouve la valeur correspondante.

b. Comment jouer

Syntaxe 1 : dataType[] arrayRefVar = new dataType[arraySize] ;

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


Une autre recherche efficace pour la recherche linéaire relative sur tableau est la recherche dichotomique

Le postulat de l’algorithme dichotomique est que le tableau a été trié de manière ordonnée, et le plus classique est le jeu de devinettes 1 à 100.

L’algorithme est le suivant :

1. Déterminer la plage de recherche front=0, fin=N-1, et calculer mid=(front+end)/2.

2. Si a[mid]=x ou front>=fin, la recherche est terminée ; Sinon, continue vers le bas.

3. Si a[mid]x, la valeur de l’élément à trouver ne peut être que dans une plage inférieure à celle de l’élément central, attribuer la valeur de mid-1 à la fin, recalculer le mid, puis passer à l’étape 2.






Précédent:【Combat Pratique】Kibana 6.5.2 Tutoriel chinois chinois
Prochain:Les dernières vidéos et livres CCNA pour débutants
Publié sur 24/03/2019 22:05:06 |

Apprendre à apprendre
 Propriétaire| Publié sur 25/03/2019 10:37:55 |
Bonjour à tous
 Propriétaire| Publié sur 03/04/2019 11:04:59 |
Est-ce que quelqu’un s’intéresse aux algorithmes de données ? Bienvenue pour discuter ensemble.
 Propriétaire| Publié sur 27/09/2019 15:55:03 |
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com