13.1 Rang et coloriage (en) a Pour les buts de la discussion, on considère les nœuds externes

Documents pareils
Étudier si une famille est une base

La DGFiP AU SERVICE DES COLLECTIVITÉS TERRITORIALES ET DES USAGERS. Un nouveau service pour faciliter les paiements

FINANCE Mathématiques Financières

Microphones d appels Cloud avec message pré-enregistrés intégré

La complémentaire santé. des ans CHEZ NOUS PAS DE PROFIT SUR VOTRE SANTÉ. adaptée à vos besoins pour faciliter votre accès aux soins :

JE LÈGUE À L ŒUVRE DES VOCATIONS POUR FORMER NOS FUTURS PRÊTRES NOS RÉPONSES À VOS QUESTIONS SUR LES LEGS, DONATIONS, ASSURANCES VIE

EMC BACKUP AND RECOVERY FOR VSPEX FOR END USER COMPUTING WITH VMWARE HORIZON VIEW

Accompagner les familles d aujourd hui

Les qualifications INSTALLATEURS ÉNERGIES RENOUVELABLES. Forage géothermique. Solaire thermique. Aérothermie et géothermie

où «p» représente le nombre de paramètres estimés de la loi de distribution testée sous H 0.

mettez le casque et savourez votre calme! Réduction active des bruits de fond (ANC):

EMC BACKUP AND RECOVERY OPTIONS FOR VSPEX VIRTUALIZED ORACLE 11GR2

concernant la déclaration d impôt Impôt cantonal et communal Impôt fédéral direct

Le travail c est la santé... bien se positionner devant son écran, c est aussi la conserver!

Quick Start Guide Touch Tone Capture. Guide de démarrage rapide Saisie à l aide du clavier

La Communauté d Agglomération agit pour le Développement Durable. Petit guide des éco-gestes au bureau

Fonction dont la variable est borne d intégration

Système isolateur de ligne de haut-parleurs

Votre expert en flux documentaires et logistiques. Catalogue des formations

L e mobilier, le matériel et le linge au r estaurant

Serveur vidéo IP. caméras analogiques PC serveur. PC Client 1. Serveur de stockage ( optionnel )

par Jacques RICHALET Directeur société ADERSA

AMC2 - (Contrôleur d'accès modulaire - Access Modular Controller)

( Codes : voir verso du feuillet 3 ) SPECIMEN

Mesures générales de prévention pour l utilisation des fardeleuses

pour toute la famille

Montages à plusieurs transistors

Chapitre 6: Moment cinétique

Objectifs Zoom Motorisés avec Iris Automatique

Français CE1. Corrigés. Rédaction : Nicolas Olivier MOREAU, conseiller pédagogique. Coordination : Frank GROSSHANS, chef de projet

TRANSLATION ET VECTEURS

Enregistreur numérique Divar

Plan de formation pour l Ordonnance sur la formation professionnelle initiale réalisateur publicitaire

AVEC LA DOUANE PRODUIRE EN FRANCE. # produireenfrance. Présentation des entreprises participant aux tables rondes. Octobre Bercy

annexes circulaire interministérielle n DGUHC du 30 novembre 2007

Roulements à rotule sur deux rangées de rouleaux en deux parties

PRÉSENTATION DU CONTRAT

EMC BACKUP AND RECOVERY OPTIONS FOR VSPEX PRIVATE CLOUDS

Academy Florence Consultant 231 Route des Camoins Marseille Siret : N formateur :

TRAVAUX DIRIGÉS DE M 6

I. Gchart, Gplot avec les données des départements. Nuages de points, courbes: Histogramme simple: Avec controle des centres des classes :

Risques professionnels et qualité de vie au travail dans les crèches : les pratiques de prévention

Commande prédictive des systèmes non linéaires dynamiques

Moments partiels crédibilistes et application à l évaluation de la performance de fonds spéculatifs

en chiffres : 1000 Clients en 5 ans. 97% De satisfaction. 100 Agences événementielles qui nous font confiance.

Dome Conference HD. Vidéo Dome Conference HD. Résolutions HD 1080p et 720p. Sortie standard HD-SDI

VRM Video Recording Manager

ARBRES BINAIRES DE RECHERCHE

A la mémoire de ma grande mère A mes parents A Mon épouse A Mes tantes et sœurs A Mes beaux parents A Toute ma famille A Mes amis A Rihab, Lina et

LBC 14xx/x0 U40 - Atténuateurs, et LBC 1431/10 - Sélecteur de sources

Logiciel Bosch Video Management System v3.

11.5 Le moment de force τ (tau) : Production d une accélération angulaire

Créer un observatoire de la concurrence. Créer un observatoire de la concurrence. Démarche. ntérêt. C aractéristiques.

Bosch Video Management System v.4

Guide pratique du recours au procureur de la République

Validation CFD axisymétrique de modèle zonal des écoulements gazeux de chambre de combustion de moteur Diesel

EVALUATION PARTIELLEMENT SEQUENTIELLE DES OPTIONS A BARRIERE

Easy Series Système de sécurité

MINISTÈRE DE L'ÉCOLOGIE, DE L'ÉNERGIE DU DÉVELOPPEMENT DURABLE ET DE L'AMÉNAGEMENT DU TERRITOIRE

Informations Techniques A7 A141. Roulements à Billes à Gorge Profonde. Roulements à Billes à Contact Oblique. Roulements à Billes Auto-Aligneurs

DiaDent Group International

tudes & documents ÉCONOMIE ET ÉVALUATION L assurance habitation dans les départements d Outre Mer n 24 Juin 2010

Annexe II. Les trois lois de Kepler

DIVAR AN H RT APP. Vidéo DIVAR AN H RT haute résolution sur sortie HDMI

Solutions de Verrouillage Électronique et Monnayeurs

MESURE DE LA PERFORMANCE GLOBALE DES AGENCES BANCAIRES : UNE APPLICATION DE LA MÉTHODE DEA

CH.6 Propriétés des langages non contextuels

PROPRIETES ELASTIQUES DU PLI UNIDIRECTIONNEL APPROCHE MICROMECANIQUE

Mémoire de DEA. Modélisation opérationnelle des domaines de référence

Po ur d o nne r un é lan à vo tre re traite

juillet 2011 N 304 Bonnes vacances à Décines! Les équipements à l heure d été A L AFFICHE p.14 Forum des associations, samedi 17 septembre

BONUS MALUS. Voici, la façon de calculer la prime : Le montant de la prime à acquitter est égale à : P = PB. C où : P

Réalisez des simulations virtuelles avec des outils de test complets pour améliorer vos produits

CIRCULAIRE N 02/04. Elle précise les méthodes de valorisation des titres de capital et des titres de créances contenus dans les actifs de l OPCVM.

Préparez tous vos événements de l année en quelques clics!

SIGNAUX NUMERIQUES ET MODULATIONS NUMERIQUES

Quelques éléments d écologie utiles au forestier

La spirale de Théodore bis, et la suite «somme=produit».

Clemenceau. Régime sinusoïdal forcé. Impédances Lois fondamentales - Puissance. Lycée. PCSI 1 - Physique. Lycée Clemenceau. PCSI 1 (O.

Maxwell 10. Administration

LBC 341x/0 - Enceintes

À VOS CÔTÉS QUI COMPTENT DANS LES MOMENTS RAPPORT D ACTIVITÉ DEVELOPPONS ENSEMBLE L ESPRIT D EQUIPE

Gestion des stocks et des approvisionnements

( Mecanique des fluides )

Marché à procédure adaptée (Article 28 du CMP)

Conettix D6100IPv6. Systèmes d'alarme intrusion Conettix D6100IPv6.

SOMMAIRE. ATRACOM-Centrafrique Manuel de Procédures Administratives Financiers et Comptables

CHAPITRE VI : Le potentiel électrique

PHYSIQUE DES SEMI-CONDUCTEURS

DINION IP 7000 HD. Vidéo DINION IP 7000 HD. Capteur CMOS jour/nuit 1/2,7" avec balayage progressif

CENTRE HOSPITALIER DE GUINGAMP. 17 rue d Armor GUINGAMP. Tél Tél Fax

SAVERNE. Couleurs d été. Politique de la ville. Dossier. Retrouvez toutes les informations locales sur internet

Permis de feu. Travail par point chaud. r Soudage r Brasage. r Découpage r Tronçonnage. r Meulage r Autres. r Poste à souder r Tronçonneuse

Chapitre 1.5a Le champ électrique généré par plusieurs particules

CONSTANTES DIELECTRIQUES

Chapitre 3: TESTS DE SPECIFICATION

Experts en accompagnement opérationnel sur les marchés d Europe de l Est Confiance Service Résultats

A gauche Toute! UNIs et unies pour. changer vraiment

CLOUD CX263 MÉLANGEUR

Transcription:

3 bes oge-et-noi IT5 Miklós sűös 6 décembe 6 3. Rang et coloiage (en) On associe ne ale entièe non-négatie à chaqe nœd. On a l appele le «ang» (aant de toe n meille nom), dénoté pa ang(). Le ang est coissant es la acine, comme la hate, mais aec n éqilibe pemissif ente de sos-abes fèes, pace qe pafois le ang d pèe est le même qe celi de l enfant. Le bt est de contôle le déséqilibe (top de angs identiqes mènent à ne pls gande hate possible), mais pas ecessiement (il fat ajste la stcte en O(log n) temps a pie à chaqe opéation). On a démonte qe les ègles à côté accomplissent eactement ce bt. Règles.. Po chaqe nœd a ecepté la acine, ang() ang(paent()) ang() +.. Po chaqe nœd aec n gand-paent ang() < ang ( paent(paent()) ). 3. Po chaqe nœd etene (nll) on a ang() = ang(paent()) =. a Po les bts de la discssion, on considèe les nœds etenes comme aant ne identité distincte, et donc paent() donne le paent d nœd même si est etene. ans le code on epésente les nœds etenes pa nll, comme d habitde. ang 3 8 5 4 7 9 3 9 6 lie de stocke les angs eplicitement, il sffit de stocke la difféence ente paent et enfant, en coloiant les nœds pa oge o noi. si ang(paent()) = ang(), alos est coloié pa oge si est la acine o ang(paent()) = ang()+, alos est coloié pa noi Théoème 3.. ans n coloiage alide, () chaqe nœd est soit noi soit oge (i) chaqe nœd etene (nll) est noie (ii) le paent d n nœd oge est noi (iii) tot chemin d n nœd à n nœd etene dans son sos-abe contient le même nombe de nœds nois émonstation de Théoème 3.. Popiété () Règle, (i) Règle 3, (ii) Règle. n (iii), le nombe de nœds nois égale ang(), en jstifiant l appellation hate noie. Lemme 3.. Po chaqe nœd, sa hate h() ang(). émonstation. S n chemin jsq à n nœd etene, il a a moins atant de nœds nois qe des oges. Lemme 3.3. Le nombe de déscendants intenes de chaqe nœd est ang(). émonstation. Pa indction [dans la hate de ]. Le théoème est ai po n nœd etene qand ang() =. Spposons qe le théoème est ai po tot aec ne hate h() < k. onsidéons n nœd aec h() = k et ses de enfants, aec h(), h() < k. Pa l hpothèse d indction, le nombe des descendants de est +( ang() )+( ang() ) = ang() + ang(). O, ang() ang(), ang(), o ang() + ang() ang(). Le théoème este donc ai po aec h() = k, et, en conséqence po tot. 3.

Théoème 3.4. La hate d n abe RN aec n nœds intenes est bonée comme lg(n+) h lg(n+). émonstation. La bone inféiee coespond à l abe binaie complet. La bone spéiee ient de 3. et 3.3 : ang(acine) n pa 3.3 ang(acine) lg(n + ) h/ lg(n + ) pa 3. 3. be RN : temps de calcl des opéations On ajste la stcte los d ne insetion o sppession de noed en pacoant n chemin es la acine, en O(h) temps po n abe de hate h. Pa Théoème 3.4, la hate d n abe RN est tojos h = Θ(log n), donc totes les opéations s eéctent en O(log n), même dans le pie cas. + Pomotion de Rétogadation de + + jstement de la stcte. Po mainteni l éqilibe, on tilise les otations comme aant + pomotion/étogadation (incémente o décemente le ang pa ). pomotion/étogadation change la cole d n nœd et ses enfants. on ne pet pomooi qe s il est noi aec de enfants oges (po ne pas iole Règle et Popiété (ii) de Théoème 3.) Insetion. On insèe aec ang() = sa cole est oge. Test : est-ce qe le paent de est oge? Si oi, on a n poblème ; sinon, ien à faie (cas a). Soltion : eamine le gand-paent = paent(paent()) : il est focément noi pa Popiété (ii) de Théoème 3.. Selon le coloiage des enfants de (le paent et l oncle de ), on fait ne séie de pomotions (cas b : oncle oge), siie pa ne o de otations (cas o : oncle noi), en configations ig-ag, ig-ig, etc. o o Sppession. Po la sppession, on tilise ne techniqe similaie : pocéde comme aec l abe binaie de echeche, pis etogadations en ascendant es la acine + O() otations (tois a pls) à la fin. L ajstement de la stcte dépat pa l eamination d nœd phsiqement enleé (donc, c est le sccesse o pédecesse si on a sppimé la clé d n nœd aec de enfants non-nll). Le nœd est emplacé pa qi est n des enfants de. Selon la difféence de angs ente et (donc cole de ), on fait ne séie de étogadations, et qelqes otations. 3.

INSRTION SUPPRSSION On insèe aec ang() = sa cole est oge. Test : est-ce qe le paent de est oge? Si oi, on a n poblème ; sinon, ien à faie (cas a). Soltion : soit = paent(paent()) le gand-paent il est noi. Si a de enfants oge, alos pomooi et etone a test aec (cas b). Si on a fini les pomotions et il a tojos le poblème qe est oge, son paent est oge assi, mais l oncle de est noi. On fait ne o de otations (cas o ) selon la elation de et paent() (a même côté o non). as a : paent noi as b : paent oge, oncle oge + + Pomotion de IT5 H9: RS ÉQUILIRÉS. MIKLÓS SŰRÖS. as a : paent noi as b : paent oge, oncle oge + Pomotion de + ien à faie pomotion d gandpaent, contine aec as : paent oge, oncle noi, ig-ig as : paent oge, oncle noi, ig-ag Insetion oge-noi Rotation doite à Rotation doble ien à faie pomotion d gandpaent, contine aec as : paent oge, oncle noi, ig-ig as : paent oge, oncle noi, ig-ag Rotation doite à Rotation doble ne otation simple ne otation doble 5.4 eletion dans l abe RN ne otation simple ne otation doble as : nœd oge il deient noi, et on aête as a : sœ noie, nee nois Po la délétion, on tilise ne techniqe as b : similaie sœ noie, : nee distant oge - pocéde comme aec l abe binaie de echeche, Retogadation de Rotation gache à pis etogadations en ascendant es la acine + - - - o - - - - O() otations (tois a pls) à la fin. - o - - - On - enlèe n nœd : emplacement - pa nll - (si - - o o - acn enfant) o pa l enfant non-nll. e denie pet ête de ang top petit (nœd noi emplacé pa nœd noi ). eletion oge-noi Plsies etogadation cas : d paent, contine aec en cas,, o ne otation simple as : nœd as oge c : sœ :étogadation noie, nee poche il deient oge noi, et ien pls à faie as : sœ oge as : nœd noi aec ne sœ noie Rotation doble as : nœd noi aec ne sœ oge - - - - n cas, il fat assi éifie la cole des enfants de la sœ (les nee) - - - - - - - Rotation gache à - - - - ne otation doble 4 ne otation simple, contine aec en cas (pas de écsion en a) 3.3

3.3 be -3-4 n fsionnant le nœds oges aec les paents nois, on obtient n abe -3-4 : c est n abe de echeche non-binaie où chaqe nœd fsionné compend i. soit clé et enfants (n sel nœd noi), ii. soit clés et 3 enfants (nœd noi aec n enfant oge), iii. soit 3 clés et 4 enfants (nœd noi aec de enfants oges), Pa la popiété d éqilibe che les abes ogeet-noi, totes les feilles de l abe -3-4 sont a même niea (ne feille est n nœd intene dont tos les enfants sont etenes) 3.4 Insetion dans n abe -3-4 On pet adapte les opéations de l abe oge-et-noi à l abe -3-4. Pa eemple : q est-ce qi se passe los d ne insetion? On cée n nœd oge, on pefome des pomotions en ascendant es la acine, aec ne otation possible à la fin. eci coespond à ne séqence de décopages, sii pa ne décalage dans le cas de l abe -3-4. 3.4

ang Pomotion ang + ang pomotion coespond à décopage («éclatement») en ascendant écopage Rotation otation coespond à décalage écalage (noelle acine) pomotion de la acine coespond à la céation d ne noelle acine écopage 3.5