Structure de données utiles

Slides:



Advertisements
Présentations similaires
Structures de données et algorithmes – C5 Maria-Iuliana Dascalu, PhD
Advertisements

La fonction en escalier De la forme y = a[bx]. La valeur entre crochet [ ] correspond au plus grand entier inférieur ou égal à lui-même. Ex: [2,4] -2.
Catalog fonctionne sur vos données Catalog est préconfiguré pour fonctionner directement avec les données – WinBooks Accounting – WinBooks Logistics –
Vénuti Eric, Professeur documentaliste stagiaire, Février 2014.
CINI – Li115 1 Semaine 9 Algorithmes de tri ● Introduction ● Tri à bulle ● - principe ● - algorithme ● - efficacité ● Tri par sélection ● - principe, algorithme,
Utilisation des squelettes Association Rhizomes – 11 août 2006.
TMS session pratique Session pratique pour utilisateurs des associations.
LIVRET SCOLAIRE UNIQUE
Transition d’année scolaire
OpenStreetMap (OSM) Utiliser l'éditeur JOSM
Analyse des nombres moyens d’événements indésirables graves et de décès déclarés chaque mois dans la base Eudravigilance pour un médicament donné Tutoriel.
Les tableaux différencier les variables simples des variables indicées (ordonnées et numérotées) un identificateur unique désigne un ensemble, une collection.
Saisissez le texte de votre titre ici.
Asynchronous Javascript And Xml
Structure et Services « STS » Menu Structures : Divisions
Utiliser le dossier Mon EBSCOhost
Se connecter toujours depuis TecfaMoodle
Tiré de: J.-M. Muller, Arithmétique des ordinateurs, Masson, 1989.
Cliquer pour continuer Mettre Password : actuellement : 9999
Eléments d’Informatique Cours11 – Allocation dynamique, listes chaînées Catherine Recanati.
5. Les photos et les illustrations
Semaine #1 INF130 par Frédérick Henri.
Feuilles de style Cascading Style Sheets
CADAL Layout de la page langue Accueil> Qu'est ce que Cadal ? Légal
FR30S – Le dialogue.
I21 Algorithmique et programmation II
Module 12 : Configuration et gestion des disques
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault
Windows 7 NTFS.
Feuilles de style Cascading Style Sheets
LES MOUVEMENTS Une Translation Une Rotation ÉTUDE DES MOUVEMENTS
Piles.
DIAPORAMA D’AIDE A L’UTILISATION DU FICHIER Mise à jour 06/11/2017 OUTIL « FICHES DE SUIVI DES ELEVES» Outil conçu et proposé par l’académie de Besançon.
Disposition de titre et de contenu avec liste  Ajouter votre premier point ici  Ajouter votre deuxième point ici  Ajouter votre troisième point ici.
Gestion des photos Organisation du disque dur, Navigation
STSWEB Structures : Divisions et groupes Créer un groupe
STS Web Services libres Créer un service libre
Module 12 : Configuration et gestion des disques
STS Web Services libres Constituer les services libres
Comment personnaliser Microsoft SharePoint Site web
Arbres de décision.
La gestion des habilitations par le partenaire
Mettant les Éléments en Ordre
Créer un diaporama avec OpenOffice Impress
STS Web Services libres Gérer les services libres
Les structures de base Listes chainées. Listes Les listes(similaire aux tableaux) sont des structures informatiques qui permettent de garder en mémoire.
Exemple d'algorithme de construction de la matrice [ZBus] Schéma unifilaire.
Titre de la présentation
Film (Intermédiaire)   Pour reproduire les effets de cette diapositive, procédez comme suit : Sous l’onglet Accueil, dans le groupe Diapositives, cliquez.
Chapitre 3: Les listes simplement chaînées A.ABDALI MIPC/MIP S
BUFFER CIRCULAIRE Meryem EL BAKRI. PLAN Introduction Buffer circulaire Fonctionnement.
FLASH CONNECT DOSSIER DE CANDIDATURE
Exercice 1 : Déterminez à quel ensemble appartient 1/x dans les cas suivants : 1°) 0 < x ≤ 3 2°) – 2 < x < 0 3°) x < – 5 4°) x ≥ 7 On pourra justifier.
Piles et files.
Ordinogrammes Les exemples d’ordinogrammes suivants sont faciles à personnaliser. Vous n’avez qu’à cliquer sur un mot, une forme ou une règle pour apporter.
Tableaux Cours 06.
Les arbres généraux.
LISTES.
Présentation Chaînage dynamique Retour sur les tableaux
Les tris Tri Action de mettre une structure de données en ordre (croissant ou décroissant). Le plus simple est d’insérer en ordre. Les algorithmes de tri.
Listes Chaînées.
Titre de la présentation
Formation Dragon NaturallySpeaking
Scénario 1 Recherche parmi les 112 contributions référencées à la racine de l’axe « MOE »
CONSTRUIRE LE NOMBRE EN LUI DONNANT DU SENS.
Structure de données Les listes.
STSWEB Structures : Divisions et groupes Créer un groupe
STS Web Services libres Constituer les services libres
Texte du premier sujet Texte du deuxième sujet
DONNÉE DE BASE QM Manuel de formation. Agenda 2  Introduction  Objectif de la formation  Données de base QM: Caractéristique de contrôle Catalogue.
Transcription de la présentation:

Structure de données utiles

Liste chainée Arbre (implémenté par liste chainé)

Qu’est-ce qu’une liste chaînée? C’est une liste ou chaque élément connait ses voisins immédiats (avant et après: si elle est doublement chaînée, avant: si elle est simplement chaînée), mais pas l’ensemble. Possible d’énumérer seulement, pas de sauter directement a un élément. De taille infini* *tant qu’il y a de la ram

La base Chaque élément de la liste est un nœud Nœud : une valeur * payload l’élément suivant * next Et optionnellement Élément précédent // si doublement chainee

Insertion Sélectionner le dernier nœud* première méthode(on peut ajouter au début) Créer un nœud Mettre le précédent du nouveau au dernier Mettre le suivant du dernier au nouveau *on inverse le troisième et quatrième pour ajouter au début.

Un arbre Pour gérer un arbre, c’est similaire mais avec des liens dans les 2 sens, (horizontal et vertical), on connait donc son parent et 1 enfant, cet enfant connaît ses frères. Un nœud ne connait pas plus que les nœuds directement connectés

Ajout dans un arbre On ajoute au début pour simplifier On crée le nœud On assigne son parent On assigne son suivant On assigne le précédent du suivant On assigne l’enfant du parent

Supprimer dans un arbre Si le nœud a des enfants, d’abord supprimer ces enfants Sélectionner le nœud Faire le lien précédent vers suivant* Si il n’y a pas de précédent parent.enfant = suivant Faire le lien suivant vers précédent Supprimer le noeud