INF601 : Algorithme et Structure de données
|
|
- Valentin Laurent
- il y a 8 ans
- Total affichages :
Transcription
1 Cours 2 : TDA Arbre Binaire B. Jacob IC2/LIUM 27 février 2010
2 Plan 1 Introuction 2 Primitives u TDA Arbin 3 Réalisations u TDA Arbin par cellules chaînées par cellules contiguës par curseurs (faux pointeurs) Réalisation es Arbres parfaits 4 Recherche un élément 5 Ajonction un élément Ajonction aux feuilles Ajonction à la racine 6 Suppression un élément 7 Conclusion sur les arbres
3 Introuction Plan 1 Introuction
4 Introuction Méthoes arborescentes Cours précéent : si ensemble éléments sont ans un TDA Liste triée recherche un élément en log(n) comparaisons Problème : représentation contiguë (liste) mal aaptée lorsque l ensemble évolue ynamiquement ajonction et suppression peuvent être en O(n) Solution : pour que les 3 opérations recherche ajonction suppression soient efficaces structures arborescentes
5 Introuction Méthoes arborescentes Elles reposent sur 1 une comparaison avec la valeur un noeu 2 "l aiguillage" e la poursuite e la recherche ans un sous-arbre en fonction u résultat e la comparaison La structure fonamentale es méthoes arborescentes celle e l arbre binaire e recherche
6 Introuction Définitions informelle Définition informelle un arbre = ensemble e sommets tel que : un sommet unique appelé racine r qui n a pas e supérieur Tous les autres sommets sont atteints à partir e r par une branche unique Définition récursive (et constructive) un arbre = une racine r une liste arbres isjoints A 1,..., A n (sous-arbres) Un sommet e l arbre est la racine un sous-arbre
7 Introuction Terminologie père un sommet : le préécesseur un sommet fils un sommet : les successeurs un sommet frères : es sommets qui ont le même père noeu = sommet racine : noeu sans père feuille : noeu sans fils branche : chemin entre 2 noeus
8 Introuction Mesures sur les arbres Niveau (profoneur) un noeu : la longueur e la branche epuis la racine Hauteur un noeu : la longueur e la plus longue branche e ce noeu jusqu à une feuille Hauteur un arbre : la hauteur e la racine Taille un arbre : nombre e ses sommets
9 Introuction Arbres Binaires Définition informelle Dans un arbre binaire tout noeu a au plus eux fils Un arbre binaire possèe exactement eux sous-arbres (éventuellement vies) Définition récursive (et constructive) Un arbre binaire est Soit vie Soit composé une racine r e 2 sous arbres binaires ABG et ABD isjoints ABG : sous Arbre Binaire Gauche ABD : sous Arbre Binaire Droit
10 Introuction Eléments ans un arbre binaire Généralement ans un arbre binaire noeu racine contient un élément X ans ABG noeus X ans ABD noeus > X racine X sous-arbre Gauche X sous-arbre Droit X
11 Introuction Organisation un arbre binaire b f a c e g
12 Introuction Organisation un arbre binaire racine b f a c e g sous arbre Gauche sous arbre Droit
13 Introuction Organisation un arbre binaire b racine f racine a c e g ABG ABD ABG ABD
14 Introuction Arbres binaires particuliers Arbre binaire égénéré, filiforme : Chaque noeu possèe exactement un fils à éviter Arbre binaire complet (uniforme) : Chaque niveau est complètement rempli I.E. Tout sommet est soit une feuille au ernier niveau, soit possèe exactement 2 fils situation iéale Arbre binaire parfait (presque complet) : Tous les niveaux sont complètement remplis sauf éventuellement le ernier et ans ce cas les feuilles sont le plus à gauche possible Arbre binaire équilibré : La ifférence e hauteur entre 2 frères ne peut épasser 1
15 Introuction Arbres particuliers Arbre Parfait situation iéale l w b f u y a e g t v x z c
16 Introuction Arbres particuliers Arbre égénéré Pire es situations l w y z
17 Introuction Arbres particuliers Arbre presque parfait l w b f u y a c e g
18 Introuction Arbres particuliers Arbre équilibré l w b f u y c e x z
19 Primitives Plan 2 Primitives u TDA Arbin
20 Primitives Définitions es primitives Utilise le TDA ELEMENT Primitives : Création et estruction Construction Primitives e moification un arbre non vie Accès aux caractéristiques es noeus (aux éléments)
21 Réalisation Plan 3 Réalisations u TDA Arbin par cellules chaînées par cellules contiguës par curseurs (faux pointeurs) Réalisation es Arbres parfaits
22 Réalisation par cellules chaînées Plan 3 Réalisations u TDA Arbin par cellules chaînées par cellules contiguës par curseurs (faux pointeurs) Réalisation es Arbres parfaits
23 Réalisation par cellules chaînées Pointeurs sur ABG et ABD Un arbre binaire est soit un pointeur sur le noeu racine (arbre non vie) le pointeur NULL (arbre vie) Un noeu est une structure à trois champs : Une étiquette (élément) le sous-arbre gauche le sous-arbre roit Avantages : Définition récursive, simple à programmer, la plus utilisée Inconvénients : consomme e la mémoire ynamique
24 Réalisation par cellules chaînées Trauction en C / D e f i n i t i o n un noeu / typeef s t r u c t noeu { ELEMENT e t i q ; / E t i q u e t t e / s t r u c t noeu ag, / ABG / a ; / ABD / } NOEUD; / D e f i n i t i o n un a r b r e = un p o i n t e u r s u r son Noeu r a c i n e / typeef NOEUD ARBIN ; / l a r b r e v i e e s t l e p o i n t e u r n u l l / #efine ARBRE_VIDE NULL
25 Réalisation par cellules chaînées Schéma réalisation par pointeurs NOEUD ARBIN ag etiq a b f NULL a c
26 Réalisation par cellules contiguës Plan 3 Réalisations u TDA Arbin par cellules chaînées par cellules contiguës par curseurs (faux pointeurs) Réalisation es Arbres parfaits
27 Réalisation par cellules contiguës Par tableau Un arbre est une structure à eux champs : Un tableau où sont mémorisés les noeus Un entier qui onne l inice e la racine ans le tableau Un noeu est une structure à 3 champs : L étiquette u noeu Les inices e ses fils gauche et roit (ou 0 si pas e fils) Inconvénients : Définition non récursive (arbre sous-arbre) Utilisée uniquement si on traite un arbre unique
28 Réalisation par cellules contiguës Trauction en C / D e f i n i t i o n un noeu / typeef s t r u c t noeu { ELEMENT e t i q ; / E t i q u e t t e / i n t fg, / ABG / f ; / ABD / } NOEUD; / D e f i n i t i o n un a r b r e / typeef s t r u c t { NOEUD tab [ TAILLE_MAX ] ; i n t r a c i n e ; } rep ; typeef rep ARBIN ;
29 Réalisation par cellules contiguës Schéma réalisation par tableau ARBIN racine tab a 0 0 b 3 0 c f fg etiq f
30 Réalisation par curseurs (faux pointeurs) Plan 3 Réalisations u TDA Arbin par cellules chaînées par cellules contiguës par curseurs (faux pointeurs) Réalisation es Arbres parfaits
31 Réalisation par curseurs (faux pointeurs) Simulation pointeurs sur ABG et ABD (même principe que les faux pointeurs ans le TDA Liste) Simulation e la mémoire : les noeus sont ans un tableau en variable globale Un arbre = inice e la racine (0 si vie) Un noeu est une structure à 3 champs l étiquette u noeu inice fils ABG (0 si vie) inice fils ABD (0 si vie) 2 stratégies e gestion es cellules isponibles 1 Chaîner entre elles les cellules isponibles 2 Marquer les cellules libres et parcourir le tableau pour trouver la 1re place libre
32 Réalisation par curseurs (faux pointeurs) Schéma réalisation par faux pointeurs Mémoire ARBIN A a 3 ARBIN A b c i j k 0
33 Réalisation Réalisation es Arbres parfaits Plan 3 Réalisations u TDA Arbin par cellules chaînées par cellules contiguës par curseurs (faux pointeurs) Réalisation es Arbres parfaits
34 Réalisation Réalisation es Arbres parfaits Cas particuliers es arbre parfaits Solution efficace (accès + place mémoire) e réalisation un arbre parfait A e N étiquettes un tableau avec : 1 : inice e la racine e A T[i] étiquette u père T[2i] étiquette u fils gauche T[2i+1] étiquette u fils roit Attention : inefficace si N "loin e" n 2 (si A n est pas parfait)
35 Réalisation Réalisation es Arbres parfaits Schéma Arbre parfait avec tableau Si A est l abre parfait suivant : b f a c e g Alors la réalisation e A est le tableau : b f c a e f
36 Recherche Plan 4 Recherche un élément
37 Recherche Parcours arbres binaires Recherche un élément parcours un arbre Plusieurs types e parcours (selon application) Parcours en profoneur à main gauche (le + utilisé) Parcours récursif général Parcours particuliers (parcours préfixe, infixe, postfixe) Parcours en largeur (par niveaux)
38 Recherche Recherche en profoneur à main gauche chemin qui escen toujours le plus à gauche possible ans ce parcours chaque noeu est rencontré 3 fois 1 iere fois : à la escente à gauche ans ABG on applique au noeu le traitement 1 2 ieme fois : quan ABG a été parcouru, remontée par la gauche escente à gauche ans ABD on applique au noeu le traitement 2 3 ieme et ernière fois : quan ABG et ABD ont été parcourus, en remontant à roite on applique au noeu le traitement 3 si l arbre est vie on lui applique un traitement appelé terminaison
39 Recherche Récursif à main gauche P a r c o u r s (ARBIN A) Début SI A e s t v i e ALORS t e r m i n a i s o n (A) SINON t r a i t e m e n t 1 (A) P a r c o u r s ( sous arbregauche (A) ) t r a i t e m e n t 2 (A) P a r c o u r s ( sous a r b r e D r o i t (A) ) t r a i t e m e n t 3 (A) FSI Fin
40 Recherche Cas particuliers Lorsque le noeu est traité une seule fois Parcours préfixe (Racine Gauche Droit) le noeu racine est traité au premier passage avant le parcours es sous-arbres Parcours infixe ou symétrique (Gauche Racine Droit) le noeu racine est traité au secon passage après le parcours u sous-arbre gauche et avant le parcours u sous-arbre roit Parcours postfixe (Gauche Droit Racine ) le noeu racine est traité au ernier passage après le parcours es sous-arbres
41 Recherche Parcours particuliers Parcours préfixé R G D le noeu racine est traité au premier passage avant le parcours es sous-arbres P a r c o u r s (ARBIN A) Début SI A e s t v i e ALORS t e r m i n a i s o n (A) SINON traitement (A) P a r c o u r s (ABG e A) P a r c o u r s (ABD e A) Fin FSI
42 Recherche Parcours particuliers Parcours symétrique G R D le noeu racine est traité au secon passage après le parcours u sous-arbre gauche et avant le parcours u sous-arbre roit P a r c o u r s (ARBIN A) Début SI A e s t v i e ALORS t e r m i n a i s o n (A) SINON P a r c o u r s (ABG e A) traitement (A) P a r c o u r s (ABD e A) Fin FSI
43 Recherche Parcours particuliers Parcours postfixé G D R le noeu racine est traité au troisième passage après le parcours es sous-arbres gauche et roit P a r c o u r s (ARBIN A) Début SI A e s t v i e ALORS t e r m i n a i s o n (A) SINON P a r c o u r s (ABG e A) Fin FSI P a r c o u r s (ABD e A) traitement (A)
44 Recherche Parcours en Largueur P a r c o u r s E n L a r g e u r (ARBIN A) Début c r é e r une f i l e v i e F SI A e s t non v i e ALORS E n f i l e r A ans F TQ F non v i e FRE A < D é f i l e r (F) t r a i t e m e n t (A) SI ABG e A non Fin FSI é t r u i r e v i e ALORS E n f i l e r ABG e A ans F FSI SI ABD e A non v i e ALORS E n f i l e r ABD e A ans F FSI FTQ F
45 Ajonction Plan 5 Ajonction un élément Ajonction aux feuilles Ajonction à la racine
46 Ajonction Construction un arbre Un arbre A se construit par ajonction successives éléments x 2 méthoes principales : Ajonction aux feuilles : ajout e chaque x à une feuille e A construction "sur place" Ajonction à la racine : x evient la nouvelle racine e A construction "à côté"
47 Ajonction Préparation On transforme ELEMENT x en noeu e l Arbre X Soit ARBIN X : valeur e X x sous arbre gauche e X vie sous arbre roit e X vie
48 Ajonction Insertion à une feuille ARBIN A r b i n A j o u t e r F e u i l l e ( ARBIN A,ARBIN X) Début SI A e s t v i e ALORS A < X r e n v o y e r A SINON SI X <= A ALORS r e n v o y e r A r b i n A j o u t e r F e u i l l e ( ABG(A),X) SINON r e n v o y e r A r b i n A j o u t e r F e u i l l e ( ABD(A),X) FSI FSI Fin
49 Ajonction Insertion à la racine Ajout à la racine ajout à n importe quel niveau e A à rapprocher es méthoes auto-aaptatives es listes Méthoe pour ajouter X ans A : 1 Couper A en 2 ARBIN G et D G contient tous les éléments e A X D contient tous les éléments e A > X 2 Former un nouvel ARBIN A ont la racine avec : étiquette e A X ABG(A ) G ABD(A ) D
50 Ajonction Méthoe e coupure Coupure un ELEMENT X ans un ARBIN A en 2 ARBIN G et D Il n est pas nécessaire e parcourir TOUS les noeus e A seulement les noeus N situés sur le chemin e recherche e X ans A si noeu N X : G N + ABG(N) sur le bor roit e G si noeu N > X : D N + ABD(N) sur le bor gauche e D
51 Ajonction Exemple e coupure f q G D t a i e l g
52 Ajonction Exemple e coupure X f < q N G D t a i e l g
53 Ajonction Exemple e coupure f q G D t a i e l g
54 Ajonction Exemple e coupure f q G D t q a i t e l g
55 Ajonction Exemple e coupure X f >= N q t G D q a i t e l g
56 Ajonction Exemple e coupure f q G D t q a i t e l g
57 Ajonction Exemple e coupure f q G D t q a i a t e l g
58 Ajonction Exemple e coupure X f q G D < a i N t a q t e l g
59 Ajonction Exemple e coupure f q G D t q a i a t e l g
60 Ajonction Exemple e coupure f q G D t q a i a i t e l l g
61 Ajonction Exemple e coupure X f q G D t q a i a i t >= e N l l g
62 Ajonction Exemple e coupure f q G D t q a i a i t e l l g
63 Ajonction Exemple e coupure f q G D t q a i a e i t e l l g
64 Ajonction Exemple e coupure X f q G D t q a i a e i t e l l < g N
65 Ajonction Exemple e coupure f q G D t q a i a e i t e l l g
66 Ajonction Exemple e coupure f q G D t q a i a e i t e l g l g
67 Ajonction Procéure e coupure Coupure e A en 2 ARBIN G et D Coupure (ELEMENT X, ARBIN A, G, D ) Début SI A e s t v i e ALORS G < v i e D < v i e SINON SI X <= A ALORS D < A Coupure ( X, ABG(A), G, ABG(D) ) SINON G < A Coupure ( X, ABD(A), ABD(G), D) FSI FSI Fin
68 Ajonction Procéure ajout à la racine Ajout un élément X à la racine e l arbre A A r b i n A j o u t e r R a c i n e (ELEMENT X, ARBIN A) ARBIN R Début é t i q u e t t e e R < X ABG(R) < v i e ABD(R) < v i e Coupure (X, A, ABG(R), ABD(R) ) A < R Fin
69 Suppression Plan 6 Suppression un élément
70 Suppression Méthoes e suppression Pour supprimer un élément X ans A il faut 1 éterminer la place e X ans A noeu N 2 supprimer X avec réorganisation es éléments e A. 3 cas : N à 0 fils : suppression imméiate N à 1 fils : on remplace X par ce fils N à 2 fils : 2 solutions remplacer X par l élément qui lui est imméiatement inférieur Le MAX ans ABG(N) remplacer X par l élément qui lui est imméiatement supérieur Le MIN ans ABD(N)
71 Suppression Suppression un noeu à 0 fils u q z t a i e l g
72 Suppression Suppression un noeu à 0 fils u q z t a i e l X g
73 Suppression Suppression un noeu à 0 fils u q z t a i e g
74 Suppression Suppression un noeu à 1 fils u q z t i e l g
75 Suppression Suppression un noeu à 1 fils u q z X t i e l g
76 Suppression Suppression un noeu à 1 fils u q z X t i e l g
77 Suppression Suppression un noeu à 1 fils u q z i t e l g
78 Suppression Suppression un noeu à 2 fils u q z t a i e l g
79 Suppression Suppression un noeu à 2 fils u X q z t a i e l g
80 Suppression Suppression un noeu à 2 fils u ABG X q z t a i e l g
81 Suppression Suppression un noeu à 2 fils u ABG X q z t a i e l MAX g
82 Suppression Suppression un noeu à 2 fils u ABG X q z t a i e l MAX g
83 Suppression Suppression un noeu à 2 fils u l z t a i e g
84 Suppression Suppression u MAX (Le Max ans un ARBIN est l élément le plus à roite) Retourne l élément le plus gran ans MAX et ampute cet élément e A SupprimerMax (ELEMENT MAX, ARBIN A) Début SI ABD(A) e s t v i e ALORS MAX < é t i q u e t t e e A A < ABG(A) SINON SupprimerMax ( MAX, ABD(A) ) FSI Fin
85 Suppression Suppression un élément Supprime l élément X ans A. Retour : A si X / A sinon A X A r b i n S u p p r i m e r (ELEMENT X, ARBIN A) Début S I A n e s t pas v i e ALORS S I X < é t i q u e t t e e A ALORS A r b i n S u p p r i m e r (X, ABG(A) ) SINON S I X > é t i q u e t t e e A ALORS A r b i n S u p p r i m e r (X, ABD(A) ) SINON / On a t r o u v é l é l é m e n t / S I ABG(A) e s t v i e ALORS / 0 ou 1 f i l s / A < ABD(A) SINON S I ABD(A) e s t v i e ALORS / 1 f i l s / A < ABG(A) SINON / 2 f i l s / SupprimerMax ( MAX, ABG(A) ) FSI FSI F i n FSI FSI FSI é t i q u e t t e e A < MAX
86 Conclusion Plan 7 Conclusion sur les arbres
87 Conclusion Propriétés es arbres binaires Propiétés : Un arbre binaire ayant n sommets a une hauteur h qui vérifie : [log 2 (n + 1)] 1 h(a) n 1 Un arbre binaire e hauteur h a un nombre e sommets n qui vérifie : h + 1 n 2 h+1 1 Utilisation : mesures e complexité Parcours e chaque noeu e l arbre en O(n) Parcours une branche : complexité ans le pire es cas en O(h) = O(log(n)) Objectif : avoir h minimum (arbre complet ou presque ou équilibré)
88 Fin The En That all folks...
Les structures de données. Rajae El Ouazzani
Les structures de données Rajae El Ouazzani Les arbres 2 1- Définition de l arborescence Une arborescence est une collection de nœuds reliés entre eux par des arcs. La collection peut être vide, cad l
Plus en détailARBRES BINAIRES DE RECHERCHE
ARBRES BINAIRES DE RECHERCHE Table de symboles Recherche : opération fondamentale données : éléments avec clés Type abstrait d une table de symboles (symbol table) ou dictionnaire Objets : ensembles d
Plus en détailArbres binaires de recherche
1 arbre des comparaisons 2 recherche dichotomique l'arbre est recalculé à chaque recherche 2 5 3 4 7 9 1 6 1 2 3 4 5 6 7 9 10 conserver la structure d'arbre au lieu de la reconstruire arbre binaire de
Plus en détailLes arbres binaires de recherche
Institut Galilée Année 2010-2011 Algorithmique et arbres L2 TD 6 Les arbres binaires de recherche Type en C des arbres binaires (également utilisé pour les ABR) : typedef struct noeud_s { struct noeud_s
Plus en détailAlgorithmique, Structures de données et langage C
UNIVERSITE PAUL SABATIER TOULOUSE III Algorithmique, Structures de données et langage C L3 IUP AISEM/ICM Janvier 2005 J.M. ENJALBERT Chapitre 1 Rappels et compléments de C 1.1 Structures Une structure
Plus en détailQuelques Algorithmes simples
Quelques Algorithmes simples Irène Guessarian ig@liafa.jussieu.fr 10 janvier 2012 Je remercie Patrick Cegielski de son aide efficace pour la programmation Java ; la section sur le codage de Huffman a été
Plus en détailSimulation Matlab/Simulink d une machine à induction triphasée. Constitution d un référentiel
Simulation Matlab/Simulink une machine à inuction triphasée Constitution un référentiel Capocchi Laurent Laboratoire UMR CNRS 6134 Université e Corse 3 Octobre 7 1 Table es matières 1 Introuction 3 Moélisation
Plus en détail1 de 46. Algorithmique. Trouver et Trier. Florent Hivert. Mél : Florent.Hivert@lri.fr Page personnelle : http://www.lri.fr/ hivert
1 de 46 Algorithmique Trouver et Trier Florent Hivert Mél : Florent.Hivert@lri.fr Page personnelle : http://www.lri.fr/ hivert 2 de 46 Algorithmes et structures de données La plupart des bons algorithmes
Plus en détailL exclusion mutuelle distribuée
L exclusion mutuelle distribuée L algorithme de L Amport L algorithme est basé sur 2 concepts : L estampillage des messages La distribution d une file d attente sur l ensemble des sites du système distribué
Plus en détailSUPPORT DE COURS. Dr. Omari Mohammed Maître de Conférences Classe A Université d Adrar Courriel : omarinmt@gmail.com
Dr. Omari Mohammed Maître de Conférences Classe A Université d Adrar Courriel : omarinmt@gmail.com SUPPORT DE COURS Matière : Algorithmiques et Structures de Données 1 Niveau : 2 ème Année Licence en Informatique
Plus en détailLes deux points les plus proches
MPSI Option Informatique Année 2001, Deuxième TP Caml Vcent Simonet (http://cristal.ria.fr/~simonet/) Les eux pots les plus proches Lors e cette séance, nous allons nous téresser au problème suivant :
Plus en détailintroduction Chapitre 5 Récursivité Exemples mathématiques Fonction factorielle ø est un arbre (vide) Images récursives
introduction Chapitre 5 Images récursives http ://univ-tln.fr/~papini/sources/flocon.htm Récursivité http://www.poulain.org/fractales/index.html Image qui se contient elle-même 1 Exemples mathématiques
Plus en détailDéfinitions. Numéro à préciser. (Durée : )
Numéro à préciser (Durée : ) On étudie dans ce problème l ordre lexicographique pour les mots sur un alphabet fini et plusieurs constructions des cycles de De Bruijn. Les trois parties sont largement indépendantes.
Plus en détailThéorie des graphes et optimisation dans les graphes
Théorie es graphes et optimisation ans les graphes Christine Solnon Tale es matières 1 Motivations 2 Définitions Représentation es graphes 8.1 Représentation par matrice ajacence......................
Plus en détailTravaux pratiques. Compression en codage de Huffman. 1.3. Organisation d un projet de programmation
Université de Savoie Module ETRS711 Travaux pratiques Compression en codage de Huffman 1. Organisation du projet 1.1. Objectifs Le but de ce projet est d'écrire un programme permettant de compresser des
Plus en détailchapitre 4 Nombres de Catalan
chapitre 4 Nombres de Catalan I Dénitions Dénition 1 La suite de Catalan (C n ) n est la suite dénie par C 0 = 1 et, pour tout n N, C n+1 = C k C n k. Exemple 2 On trouve rapidement C 0 = 1, C 1 = 1, C
Plus en détailExcel Avancé. Plan. Outils de résolution. Interactivité dans les feuilles. Outils de simulation. La valeur cible Le solveur
Excel Avancé Plan Outils de résolution La valeur cible Le solveur Interactivité dans les feuilles Fonctions de recherche (ex: RechercheV) Utilisation de la barre d outils «Formulaires» Outils de simulation
Plus en détailAlgorithmes d'apprentissage
Algorithmes d'apprentissage 1 Agents qui apprennent à partir d'exemples La problématique : prise de décision automatisée à partir d'un ensemble d'exemples Diagnostic médical Réponse à une demande de prêt
Plus en détailChapitre. Chapitre 12. Fonctions de plusieurs variables. 1. Fonctions à valeurs réelles. 1.1 Définition. 1.2 Calcul de dérivées partielles
1 Chapitre Chapitre 1. Fonctions e plusieurs variables La TI-Nspire CAS permet e manipuler très simplement les onctions e plusieurs variables. Nous allons voir ans ce chapitre comment procéer, et éinir
Plus en détailUniversité de Strasbourg UFR de Mathématique et d'informatique. L2 Informatique Semestres S3 et S4. Structures de Données et Algorithmes 1 et 2
Université de Strasbourg UFR de Mathématique et d'informatique L2 Informatique Semestres S3 et S4 Structures de Données et Algorithmes 1 et 2 Fiches d exercices année 2009 2010 1 2 Constructions de base
Plus en détailProjet d informatique M1BI : Compression et décompression de texte. 1 Généralités sur la compression/décompression de texte
Projet d informatique M1BI : Compression et décompression de texte Le but de ce projet est de coder un programme réalisant de la compression et décompression de texte. On se proposera de coder deux algorithmes
Plus en détailCONTROLE D UN SIMULATEUR A BASE MOBILE À 3 DDL
Zie Amara 1/8 CONTROLE D UN SIMULATEUR A BASE MOBILE À 3 DDL Zie AMARA 1 Directeur(s) e thèse: Joël BORDENEUVE-GUIBIE* et Caroline BERARD Laboratoire 'accueil: * Laboratoire Avionique & Système Ecole Nationale
Plus en détailOrganiser les informations ( approche technique )
Organiser les informations ( approche technique ) Introduction : Le stockage des informations est une fonctionnalité essentielle de l outil informatique, qui permet de garantir la pérennité des informations,
Plus en détailCNAM UE MVA 210 Ph. Durand Algèbre et analyse tensorielle Cours 4: Calcul dierentiel 2
CNAM UE MVA 210 Ph. Duran Algèbre et analyse tensorielle Cours 4: Calcul ierentiel 2 Jeui 26 octobre 2006 1 Formes iérentielles e egrés 1 Dès l'introuction es bases u calcul iérentiel, nous avons mis en
Plus en détailAlgorithmique et Programmation
École Supérieure d Ingénieurs de Poitiers Gea Algorithmique et Programmation Laurent Signac ii Algorithmique et programmation Gea Table des matières Avant Propos v Structures de données Notion de pointeur..............................................
Plus en détailCentre CPGE TSI - Safi 2010/2011. Algorithmique et programmation :
Algorithmique et programmation : STRUCTURES DE DONNÉES A. Structure et enregistrement 1) Définition et rôle des structures de données en programmation 1.1) Définition : En informatique, une structure de
Plus en détailMIS 102 Initiation à l Informatique
MIS 102 Initiation à l Informatique Responsables et cours : Cyril Gavoille Catherine Pannier Matthias Robine Marc Zeitoun Planning : 6 séances de cours 5 séances de TD (2h40) 4 séances de TP (2h40) + environ
Plus en détailCours A7 : Temps Réel
Cours A7 : Temps Réel Pierre.Paradinas / @ / cnam.fr Cnam/Cedric Systèmes Enfouis et Embarqués (SEE) Motivations Du jour : les mécanismes multitâches, la gestion des priorités, l ordonnancement, la gestion
Plus en détailEXCEL TUTORIEL 2012/2013
EXCEL TUTORIEL 2012/2013 Excel est un tableur, c est-à-dire un logiciel de gestion de tableaux. Il permet de réaliser des calculs avec des valeurs numériques, mais aussi avec des dates et des textes. Ainsi
Plus en détailJade. Projet Intelligence Artificielle «Devine à quoi je pense»
Jade Projet Intelligence Artificielle «Devine à quoi je pense» Réalisé par Djénéba Djikiné, Alexandre Bernard et Julien Lafont EPSI CSII2-2011 TABLE DES MATIÈRES 1. Analyse du besoin a. Cahier des charges
Plus en détailComplexité. Licence Informatique - Semestre 2 - Algorithmique et Programmation
Complexité Objectifs des calculs de complexité : - pouvoir prévoir le temps d'exécution d'un algorithme - pouvoir comparer deux algorithmes réalisant le même traitement Exemples : - si on lance le calcul
Plus en détailParcours FOAD Formation EXCEL 2010
Parcours FOAD Formation EXCEL 2010 PLATE-FORME E-LEARNING DELTA ANNEE SCOLAIRE 2013/2014 Pôle national de compétences FOAD Formation Ouverte et A Distance https://foad.orion.education.fr Livret de formation
Plus en détailPRISE EN MAIN D UN TABLEUR. Version OPEN OFFICE
PRISE EN MAIN D UN TABLEUR Version OPEN OFFICE Prise en main d un tableur page 2 1. L utilisation de la souris Pour faire fonctionner un tableur, on utilise le clavier mais aussi la souris. Rappelons,
Plus en détail4. Les structures de données statiques
4. Les structures de données statiques 4.1 Tableaux à une dimension 4.1.1 Introduction Imaginons que dans un programme, nous ayons besoin simultanément de 25 valeurs (par exemple, des notes pour calculer
Plus en détailGénie Logiciel avec Ada. 4 février 2013
Génie Logiciel 4 février 2013 Plan I. Généralités II. Structures linéaires III. Exceptions IV. Structures arborescentes V. Dictionnaires I. Principes II. Notions propres à la POO I. Principes Chapitre
Plus en détailIMPLEMENTATION D UN SYSTEME D INFORMATION DECISIONNEL
IMPLEMENTATION D UN SYSTEME D INFORMATION DECISIONNEL Proposé par BUMA Feinance Master en management e projets informatiques Consultant en système écisionnel I. COMPREHENSION DU CONTEXTE «L informatique
Plus en détailArchitecture des Systèmes d Information Architecture des Systèmes d Information
Plan... Tableaux et tris I3 - Algorithmique et programmation 1 Rappels Nicol Delestre 2 Tableaux à n dimensions 3 Initiation aux tris Tableaux - v2.0.1 1 / 27 Tableaux - v2.0.1 2 / 27 Rappels : tableau
Plus en détailInitiation à LabView : Les exemples d applications :
Initiation à LabView : Les exemples d applications : c) Type de variables : Créer un programme : Exemple 1 : Calcul de c= 2(a+b)(a-3b) ou a, b et c seront des réels. «Exemple1» nom du programme : «Exemple
Plus en détailTP3 : Manipulation et implantation de systèmes de fichiers 1
École Normale Supérieure Systèmes et réseaux Année 2012-2013 TP3 : Manipulation et implantation de systèmes de fichiers 1 1 Répertoire de travail courant Le but de l exercice est d écrire une commande
Plus en détail1 CRÉER UN TABLEAU. IADE Outils et Méthodes de gestion de l information
TP Numéro 2 CRÉER ET MANIPULER DES TABLEAUX (Mise en forme, insertion, suppression, tri...) 1 CRÉER UN TABLEAU 1.1 Présentation Pour organiser et présenter des données sous forme d un tableau, Word propose
Plus en détailCours d initiation à la programmation en C++ Johann Cuenin
Cours d initiation à la programmation en C++ Johann Cuenin 11 octobre 2014 2 Table des matières 1 Introduction 5 2 Bases de la programmation en C++ 7 3 Les types composés 9 3.1 Les tableaux.............................
Plus en détailFormats d images. 1 Introduction
Formats d images 1 Introduction Lorsque nous utilisons un ordinateur ou un smartphone l écran constitue un élément principal de l interaction avec la machine. Les images sont donc au cœur de l utilisation
Plus en détailLa mémoire. Un ordinateur. L'octet. Le bit
Introduction à l informatique et à la programmation Un ordinateur Un ordinateur est une machine à calculer composée de : un processeur (ou unité centrale) qui effectue les calculs une mémoire qui conserve
Plus en détailpoint On obtient ainsi le ou les points d inter- entre deux objets».
Déplacer un objet Cliquer sur le bouton «Déplacer». On peut ainsi rendre la figure dynamique. Attraper l objet à déplacer avec la souris. Ici, on veut déplacer le point A du triangle point ABC. A du triangle
Plus en détailInitiation à Excel. Frédéric Gava (MCF) gava@univ-paris12.fr
Initiation à Excel Frédéric Gava (MCF) gava@univ-paris12.fr LACL, bâtiment P2 du CMC, bureau 221 Université de Paris XII Val-de-Marne 61 avenue du Général de Gaulle 94010 Créteil cedex Plan de cette année
Plus en détail1 Recherche en table par balayage
1 Recherche en table par balayage 1.1 Problème de la recherche en table Une table désigne une liste ou un tableau d éléments. Le problème de la recherche en table est celui de la recherche d un élément
Plus en détailCapacité d un canal Second Théorème de Shannon. Théorie de l information 1/34
Capacité d un canal Second Théorème de Shannon Théorie de l information 1/34 Plan du cours 1. Canaux discrets sans mémoire, exemples ; 2. Capacité ; 3. Canaux symétriques ; 4. Codage de canal ; 5. Second
Plus en détailCOMMANDES SQL... 2 COMMANDES DE DEFINITION DE DONNEES... 2
SQL Sommaire : COMMANDES SQL... 2 COMMANDES DE DEFINITION DE DONNEES... 2 COMMANDES DE MANIPULATION DE DONNEES... 2 COMMANDES DE CONTROLE TRANSACTIONNEL... 2 COMMANDES DE REQUETE DE DONNEES... 2 COMMANDES
Plus en détailPrénom : Matricule : Sigle et titre du cours Groupe Trimestre INF1101 Algorithmes et structures de données Tous H2004. Loc Jeudi 29/4/2004
Questionnaire d'examen final INF1101 Sigle du cours Nom : Signature : Prénom : Matricule : Sigle et titre du cours Groupe Trimestre INF1101 Algorithmes et structures de données Tous H2004 Professeur(s)
Plus en détaildonnées en connaissance et en actions?
1 Partie 2 : Présentation de la plateforme SPSS Modeler : Comment transformer vos données en connaissance et en actions? SPSS Modeler : l atelier de data mining Large gamme de techniques d analyse (algorithmes)
Plus en détailALGORITHMIQUE II NOTION DE COMPLEXITE. SMI AlgoII
ALGORITHMIQUE II NOTION DE COMPLEXITE 1 2 Comment choisir entre différents algorithmes pour résoudre un même problème? Plusieurs critères de choix : Exactitude Simplicité Efficacité (but de ce chapitre)
Plus en détailDérivées et intégrales non entières
que "non entière". Dérivées et intégrales non entières. Notations. Outils Robert Janin La terminologie est plutôt "fractionnaire" On notera f (k) ou k x k f la érivée orre k e la fonction f et nous pourrons
Plus en détailDécouverte du logiciel ordinateur TI-n spire / TI-n spire CAS
Découverte du logiciel ordinateur TI-n spire / TI-n spire CAS Mémento Ouvrir TI-Nspire CAS. Voici la barre d outils : L insertion d une page, d une activité, d une page où l application est choisie, pourra
Plus en détailTP n 2 Concepts de la programmation Objets Master 1 mention IL, semestre 2 Le type Abstrait Pile
TP n 2 Concepts de la programmation Objets Master 1 mention IL, semestre 2 Le type Abstrait Pile Dans ce TP, vous apprendrez à définir le type abstrait Pile, à le programmer en Java à l aide d une interface
Plus en détailRecherche dans un tableau
Chapitre 3 Recherche dans un tableau 3.1 Introduction 3.1.1 Tranche On appelle tranche de tableau, la donnée d'un tableau t et de deux indices a et b. On note cette tranche t.(a..b). Exemple 3.1 : 3 6
Plus en détail1. Structure d un programme C. 2. Commentaire: /*..texte */ On utilise aussi le commentaire du C++ qui est valable pour C: 3.
1. Structure d un programme C Un programme est un ensemble de fonctions. La fonction "main" constitue le point d entrée pour l exécution. Un exemple simple : #include int main() { printf ( this
Plus en détailCours de Système : Gestion de Fichiers
Cours de Système : Gestion de Fichiers Bertrand Le cun et Emmanuel Hyon bertrand.le cun{at}u-paris10.fr et Emmanuel.Hyon{at}u-paris10.fr Université Paris Ouest Nanterre 25 octobre 2011 B.L.C. & E.H. (UPO)
Plus en détailStructure fonctionnelle d un SGBD
Fichiers et Disques Structure fonctionnelle d un SGBD Requetes Optimiseur de requetes Operateurs relationnels Methodes d acces Gestion de tampon Gestion de disque BD 1 Fichiers et Disques Lecture : Transfert
Plus en détailAGASC / BUREAU INFORMATION JEUNESSE 06700 Saint Laurent du Var Tel : 04.93.07.00.66 bij@agasc.fr www.agasc.fr. Word: Les tableaux.
Word: Les tableaux Introduction 6 ième partie Il est préférable par moments de présenter de l'information sous forme de tableau. Les instructions qui suivent démontrent comment créer un tableau et comment
Plus en détailConventions d écriture et outils de mise au point
Logiciel de base Première année par alternance Responsable : Christophe Rippert Christophe.Rippert@Grenoble-INP.fr Introduction Conventions d écriture et outils de mise au point On va utiliser dans cette
Plus en détailCréer le schéma relationnel d une base de données ACCESS
Utilisation du SGBD ACCESS Polycopié réalisé par Chihab Hanachi et Jean-Marc Thévenin Créer le schéma relationnel d une base de données ACCESS GENERALITES SUR ACCESS... 1 A PROPOS DE L UTILISATION D ACCESS...
Plus en détailLogiciel Libre Cours 3 Fondements: Génie Logiciel
Logiciel Libre Cours 3 Fondements: Génie Logiciel Stefano Zacchiroli zack@pps.univ-paris-diderot.fr Laboratoire PPS, Université Paris Diderot 2013 2014 URL http://upsilon.cc/zack/teaching/1314/freesoftware/
Plus en détailBien se diriger. aprei AGISSONS POUR L ENTREPRENEURIAT INDIVIDUEL aprei (AGISSONS POUR L ENTREPRENEURIAT INDIVIDUEL 2014-2015
FORMATION Titre Accélérateur e compétences Bulletin inscription à compléter en lettres capitales Accélérateur e compétences es formations 2014-2015 Date session lieu PARTICIPANT Mme Melle Mr Nom Bien se
Plus en détailCompression de Données - Algorithme de Huffman Document de Conception
ROLLET Samuel SALLE Jennifer Compression de Données - Algorithme de Huffman Document de Conception Projet d'algorithmique et Structure des Données 1 SOMMAIRE 1. Domaine d application....4 1.1 Objectifs
Plus en détailFRANÇAIS IP-310 MANUEL D'INSTALLATION
FRANÇAIS IP-310 MANUEL D'INSTALLATION SOMMAIRE!. APERCU...1 @. CONTENU DE L EMBALLAGE...1 1. Cas où l on a acheté la machine otée u panneau e commane IP-310...1 2. Cas où l on a acheté le panneau e commane
Plus en détailMalgré son aspect spartiate, Freeplane offre de nombreuses fonctionnalités en particulier dans le domaine de la diffusion des cartes sur le Web.
Création d une carte heuristique avec Freeplane Version : 1.1.3 Barre de menus Barre d outils Barre des touches de fonctions Espace de travail Barre d icônes Éditeur de notes Freeplane est un logiciel
Plus en détailAlgorithmique et Programmation, IMA
Algorithmique et Programmation, IMA Cours 2 : C Premier Niveau / Algorithmique Université Lille 1 - Polytech Lille Notations, identificateurs Variables et Types de base Expressions Constantes Instructions
Plus en détailActivité 11 : Nuage de points ou diagramme de dispersion
Activité 11 : Nuage de points ou diagramme de dispersion Un nuage de points, ou diagramme de dispersion, représente des coordonnées dans un plan cartésien. Chaque point dans le plan représente deux quantités.
Plus en détailLa Clé informatique. Formation Excel XP Aide-mémoire
La Clé informatique Formation Excel XP Aide-mémoire Septembre 2005 Table des matières Qu est-ce que le logiciel Microsoft Excel?... 3 Classeur... 4 Cellule... 5 Barre d outil dans Excel...6 Fonctions habituelles
Plus en détailInitiation à la Programmation en Logique avec SISCtus Prolog
Initiation à la Programmation en Logique avec SISCtus Prolog Identificateurs Ils sont représentés par une suite de caractères alphanumériques commençant par une lettre minuscule (les lettres accentuées
Plus en détailSommaire. Structure. Liste simplement chaînée ALGORITHME ET STRUCTURES DE DONNÉES II
Sommaire ALGORITHME ET STRUCTURES DE DONNÉES II LES LISTES Liste simplement chaînée Liste doublement chaînée Liste circulaire Dr. Jihène Tounsi ISG de Sousse Site web http://www.jihenetounsi.com Email:
Plus en détailAlgorithmique et langages du Web
Cours de Algorithmique et langages du Web Jean-Yves Ramel Licence 1 Peip Biologie Groupe 7 & 8 Durée totale de l enseignement = 46h ramel@univ-tours.fr Bureau 206 DI PolytechTours Organisation de la partie
Plus en détailNote de cours. Introduction à Excel 2007
Note de cours Introduction à Excel 2007 par Armande Pinette Cégep du Vieux Montréal Excel 2007 Page: 2 de 47 Table des matières Comment aller chercher un document sur CVMVirtuel?... 8 Souris... 8 Clavier
Plus en détailSynthèse d'images I. Venceslas BIRI IGM Université de Marne La
Synthèse d'images I Venceslas BIRI IGM Université de Marne La La synthèse d'images II. Rendu & Affichage 1. Introduction Venceslas BIRI IGM Université de Marne La Introduction Objectif Réaliser une image
Plus en détailEXCEL PERFECTIONNEMENT CALCULS AVANCES
TABLE DES MATIÈRES FORMATS... 2 Formats personnalisés... 2 ADRESSAGE DE CELLULES... 3 relatif & absolu Rappel... 3 Adressage par nom... 4 Valider avec la touche Entrée... 4 FONCTIONS SI-ET-OU... 6 LA FONCTION
Plus en détailLE PROBLEME DU PLUS COURT CHEMIN
LE PROBLEME DU PLUS COURT CHEMIN Dans cette leçon nous définissons le modèle de plus court chemin, présentons des exemples d'application et proposons un algorithme de résolution dans le cas où les longueurs
Plus en détailInitiation. àl algorithmique et à la programmation. en C
Initiation àl algorithmique et à la programmation en C Initiation àl algorithmique et à la programmation en C Cours avec 129 exercices corrigés Illustration de couverture : alwyncooper - istock.com Dunod,
Plus en détailLES TYPES DE DONNÉES DU LANGAGE PASCAL
LES TYPES DE DONNÉES DU LANGAGE PASCAL 75 LES TYPES DE DONNÉES DU LANGAGE PASCAL CHAPITRE 4 OBJECTIFS PRÉSENTER LES NOTIONS D ÉTIQUETTE, DE CONS- TANTE ET DE IABLE DANS LE CONTEXTE DU LAN- GAGE PASCAL.
Plus en détailGuide d'utilisation. OpenOffice Calc. AUTEUR INITIAL : VINCENT MEUNIER Publié sous licence Creative Commons
Guide d'utilisation OpenOffice Calc AUTEUR INITIAL : VINCENT MEUNIER Publié sous licence Creative Commons 1 Table des matières Fiche 1 : Présentation de l'interface...3 Fiche 2 : Créer un nouveau classeur...4
Plus en détailEXCEL 2007. Les tableaux croisés dynamiques
EXCEL 2007 Les tableaux croisés dynamiques 1 La Fonction VPM... 3 La Valeur Cible... 4 Les Tableaux Croisés Dynamiques (T.C.D.)... 6 2 Fonction VPM Cette fonction d EXCEL permet de calculer le remboursement
Plus en détailSSNV143 - Traction biaxiale avec la loi de comportement BETON_DOUBLE_DP
Titre : SSNV14 - Traction biaxiale avec la loi e comport[...] Date : 17/02/2011 Page : 1/14 Manuel e Valiation Fascicule V6.04 : Statique non linéaire es structures volumiques Document V6.04.14 SSNV14
Plus en détailCARTE DE VOEUX À L ASSOCIAEDRE
CARTE DE VOEUX À L ASSOCIAEDRE JEAN-LOUIS LODAY Il y a cinq ans le Centre International de Rencontres Mathématiques de Luminy a envoyé ses voeux avec la carte ci-dessus. L illustration choisie par Robert
Plus en détailFeuille TD n 1 Exercices d algorithmique éléments de correction
Master Sciences, Technologies, Santé Mention Mathématiques, spécialité Enseignement des mathématiques Algorithmique et graphes, thèmes du second degré Feuille TD n 1 Exercices d algorithmique éléments
Plus en détailRecherche par similarité dans les bases de données multimédia : application à la recherche par le contenu d images
UNIVERSITÉ MOHAMMED V AGDAL FACULTÉ DES SCIENCES Rabat N orre 460 THÈSE DE DOCTORAT Présentée par DAOUDI Imane Discipline : Sciences e l ingénieur Spécialité : Informatique & Télécommunications Titre :
Plus en détailHydrodynamique des lits fluidisés en régime de bullage
Hyroynamique es lits fluiisés en régime e ullage M. HEMATI Régime e ullage. La plupart es lits fluiisés inustriels fonctionnent en régime e ullage. Ce régime est oservé ès que la vitesse u gaz épasse la
Plus en détailA. Définition et formalisme
Les cardinalités et les différents types d'associations I. Les cardinalités A. Définition et formalisme Les cardinalités sont des couples de valeur que l'on trouve entre chaque entité et ses associations
Plus en détailChap 4: Analyse syntaxique. Prof. M.D. RAHMANI Compilation SMI- S5 2013/14 1
Chap 4: Analyse syntaxique 1 III- L'analyse syntaxique: 1- Le rôle d'un analyseur syntaxique 2- Grammaires non contextuelles 3- Ecriture d'une grammaire 4- Les méthodes d'analyse 5- L'analyse LL(1) 6-
Plus en détailGroupe Eyrolles, 2003, ISBN : 2-212-11317-X
Groupe Eyrolles, 2003, ISBN : 2-212-11317-X 3 Création de pages dynamiques courantes Dans le chapitre précédent, nous avons installé et configuré tous les éléments indispensables à la mise en œuvre d une
Plus en détailCOUCHE 7/OSI : TRANSFERT DE FICHIERS FTAM
Service Application : FTAM 175 COUCHE 7/OSI : TRANSFERT DE FICHIERS FTAM Le transfert de fichiers entre systèmes hétérogènes correspond à un besoin fondamental. Il en est de même pour l'accès à des fichiers
Plus en détailChapitre 5 : Flot maximal dans un graphe
Graphes et RO TELECOM Nancy A Chapitre 5 : Flot maximal dans un graphe J.-F. Scheid 1 Plan du chapitre I. Définitions 1 Graphe Graphe valué 3 Représentation d un graphe (matrice d incidence, matrice d
Plus en détailCorrection Code nécessaire à la compilation : let bs ="\\" let nl = "\n" ;; let appliquer = List.map ;; (* affichage d'un noeud *)
Correction Code nécessaire à la compilation : let bs ="\\" let nl = "\n" let appliquer = List.map (* affichage d'un noeud *) let (noeud_vers_ch : int -> string) = function n -> "fib(" ^ (string_of_int
Plus en détailCOURS BARDON - EXCEL 2010
COURS BARDON - EXCEL 2010 Sommaire EXCEL 2010 - INTRODUCTION 3 FONDAMENTAUX OFFICE 2010 3 EXCEL 3 1. L ECRAN 3 2. BARRE D ETAT : CALCULS ET MODES D AFFICHAGE 7 3. PARAMETRAGE DU LOGICIEL 7 Chapitre 1 GESTION
Plus en détailGUIDE Excel (version débutante) Version 2013
Table des matières GUIDE Excel (version débutante) Version 2013 1. Créer un nouveau document Excel... 3 2. Modifier un document Excel... 3 3. La fenêtre Excel... 4 4. Les rubans... 4 5. Saisir du texte
Plus en détailTP N 57. Déploiement et renouvellement d une constellation de satellites
TP N 57 Déploiement et renouvellement d une constellation de satellites L objet de ce TP est d optimiser la stratégie de déploiement et de renouvellement d une constellation de satellites ainsi que les
Plus en détailChapitre 7. Récurrences
Chapitre 7 Récurrences 333 Plan 1. Introduction 2. Applications 3. Classification des récurrences 4. Résolution de récurrences 5. Résumé et comparaisons Lectures conseillées : I MCS, chapitre 20. I Rosen,
Plus en détailDébuter avec Excel. Excel 2007-2010
Débuter avec Excel Excel 2007-2010 Fabienne ROUX Conseils & Formation 10/04/2010 TABLE DES MATIÈRES LE RUBAN 4 LE CLASSEUR 4 RENOMMER LES FEUILLES DU CLASSEUR 4 SUPPRIMER DES FEUILLES D UN CLASSEUR 4 AJOUTER
Plus en détailUEO11 COURS/TD 1. nombres entiers et réels codés en mémoire centrale. Caractères alphabétiques et caractères spéciaux.
UEO11 COURS/TD 1 Contenu du semestre Cours et TDs sont intégrés L objectif de ce cours équivalent a 6h de cours, 10h de TD et 8h de TP est le suivant : - initiation à l algorithmique - notions de bases
Plus en détailAlgorithmes de recherche
Algorithmes de recherche 1 Résolution de problèmes par recherche On représente un problème par un espace d'états (arbre/graphe). Chaque état est une conguration possible du problème. Résoudre le problème
Plus en détailM é ca n ism e Pr o lo g. Ex e m p le
M é ca n ism e Pr o lo g Principe général : 5. on élimine L du but (le but est géré comme une pile de clauses) 1. on prend dans le but (clause ne contenant que des littéraux négatifs) le premier littéral
Plus en détail