Tri par paquets (RadixSort)
|
|
|
- Arlette Ruel
- il y a 10 ans
- Total affichages :
Transcription
1 Tri par paquets (RadixSort) 1, c 3, a 3, b 7, d 7, g 7, e B Tri stable Algorithme de Tri STABLE = Un algorithme qui préserve l ordre (avant le tri) des éléments ayant la même clef à la fin du tri Entrée : (1,x),(6,m),(4,k),(5,t),(2,s),(3,b),(1,a),(6,f),(6,b) Exemple de résultat d un tri stable clef objet Sortie : (1,x),(1,a),(2,s) (3,b),(4,k),(5,t),(6,m),(6,f),(6,b) Algorithmes de tri pas stables : tri par tas, tri rapide 2 1
2 Tris Q: Jusqu à maintenant les meilleurs tris que nous avons vus sont exécutés en un temps O(n log n). Est-il possible de faire mieux? R: Non, en général, la limite inférieure de problème est Ω(n log n) mais dans certaines circonstances, O(n) est possible! 3 Tri par paquets Bucket sort Imaginez trier 200 articles d étudiants par ordre alphabétique selon la première lettre du dernier nom. Le tri par insertion (ou tri par sélection, ou tri par tri à bulle) essaierait de traiter le tas complet tout de suite. Le tri par fusion exigerait d étendre tous les 200 papiers, de les comparer et de les rempiler dans l'ordre Le tri par paquets place les 200 articles dans 26 paquets selon la première lettre du nom; Les paquets sont ensuite empilés dans l ordre. 4 2
3 Tri par paquets Bucket sort Soit S une séquence de n entrées (clé, élément) avec les clés dans [0, N - 1] Le tri par paquets utilise les clés comme indices dans un tableau auxiliaire B de séquences (paquets) Phase 1: Vider la séquence S en déplaçant chaque entrée (k, o) dans son paquet B[k] Phase 2: Pour i = 0,, N - 1, déplacer les entrées du paquet B[i] à la fin de la séquence S Analyse: Le tri par paquet prend un temps O(n + N) Algorithm bucketsort(s, N) Entrée: séquence S de (clé, élément) avec les clés dans [0, N - 1] Sortie: séquence S triée par clés croissantes B tableau de N séquences vides while!s.isempty() f S.first() (k, o) S.remove(f) B[k].insertLast((k, o)) for i 0 to N - 1 while!b[i].isempty() f B[i].first() (k, o) B[i].remove(f) S.insertLast((k, o)) 5 Tri par paquets Exemple Intervalle de clés [0, 9] Phase 1 Phase 2 6 3
4 Tri par paquets Propriétés Propriétés du type de clé Les clés sont utilisées comme les indices dans un tableau et ne peuvent pas être des objets arbitraires Aucun comparateur externe Propriété: tri stable L'ordre relatif de n'importe quels deux entrées avec la même clé est conservé après l'exécution de l'algorithme Le tri par paquets est rapide surtout lorsque N <<<< n ( plusieurs entrées avec des clés identiques); Quand N croit par rapport à n cet algorithme devient lent 7 Tri par paquets Extensions Extensions Clés entières entre [a, b] Insérer une entrée (k, o) dans un paquet B[k - a] Clés en chaîne de caractères parmi D chaînes de caractères possibles où D a une taille constante (par ex., les noms des 50 états américains) Trier D et calculer le rang r(k) de chaque chaîne de caractères k de D dans la séquence triée Insérer (k, o) dans un paquet B[r(k)] 8 4
5 Tri par paquets Ex: D ={January, February, March,... December} Sort D: 0.Apr 1.Aug 2.Feb 3.Dec 4.Jan 5.June 6.July 7.March 8.May 9.Nov 10.Oct 11.Sep April(c) April(d) Sequence à trier: {May(a), April(c), April(d), March(s)} May(a) March(s) Ordre lexicographique Un d-uplet est une séquence de d clés (k 1, k 2,, k d ), où la clé k i est la ième dimension du d-uplet L'ordre lexicographique de deux d-uplets est récursivement défini comme suit (x 1, x 2,, x d ) < (y 1, y 2,, y d ) (x 1 < y 1 ) ou (x 1 = y 1 & (x 2,, x d ) < (y 2,, y d )) c.-à-d., les éléments des d-uplets sont comparés par la première dimension, ensuite par la deuxième dimension, etc. Ex: (3,1,5)<(3,2,4) 10 5
6 Tri lexicographique Soit C i le comparateur qui compare deux d-uplets par leur ième dimension c.-à-d. par ex. pour C 2 : (x1,x2,x3) (y1,y2,y3) si x2 y2. pour C 3 : (x1,x2,x3) (y1,y2,y3) si x3 y3. Soit stablesort(s, C) n'importe quel algorithme de tri stable qui utilise un comparateur C. Par ex., stablesort pourrait appliquer un tri par paquets en utilisant la ième dimension comme clé Le tri-lexicographique trie une séquence de d -uplets dans l'ordre lexicographique en exécutant d fois l algorithme stablesort = une fois par dimension 11 Tri lexicographique Remarquer que le tri va de la fin au début. Pourquoi? Le tri lexicographique est exécuté en un temps O(dT(n)), où T(n) est le temps de stablesort Algorithme lexicographicsort(s) Entrée: séquence S de d-uplets Sortie: séquence S triée dans l ordre lexicographique for i d to 1 stablesort(s, C i ) 12 6
7 Tri lexicographique - Exemple (7,4,6) (5,1,5) (2,4,6) (2, 1, 4) (3, 2, 4) Trier les dimensions de droite à gauche (2, 1, 4) (3, 2, 4) (5,1,5) (7,4,6) (2,4,6) (2, 1, 4) (5,1,5) (3, 2, 4) (7,4,6) (2,4,6) (2, 1, 4) (2,4,6) (3, 2, 4) (5,1,5) (7,4,6) 13 Tri par base Le tri par base est un cas particulier du Tri lexicographique qui utilise le tri par paquets comme algorithme de tri stable pour chaque dimension 14 7
8 Tri par base - variation 1 Utilise le tri par paquets comme l algorithme de tri stable applicable aux d- uplets où les clés de chaque dimension i sont des entiers dans [0, N - 1] Exécuté en un temps O(d( n + N)) Algorithme radixsort(s, N) Entrée : séquence S de d-uplets tel que (0,, 0) (x 1,, x d ) et (x 1,, x d ) (N - 1,, N - 1) pour chaque d-uplet (x 1,, x d ) dans S Sortie : séquence S triée dans l ordre lexicographique for i d to 1 bucketsort(s, N) 15 Tri par base - variation 2 Considérer une séquence de n entiers avec une représentation binaire en b- bits x = x b - 1 x 1 x 0 Nous représentons chaque élément comme un b-uplet d entiers dans la gamme [0, 1] et appliquons le tri par base avec N = 2 Exécuté dans un temps O(bn); ex. trie les entiers Java (32bits) en O(n) Algorithme binaryradixsort(s) Entrée séquence S d entiers de b-bits Sortie séquence S triée remplacer tout élément x de S avec l entrée (0, x) for i 0 to b - 1 remplacer la clé k de chaque entrée (k, x) de S avec le bit x i de x bucketsort(s, 2) 16 8
9 Tri par base - Exemple Tri d une séquence de 4-bits entiers 17 Tri par base - Extension Tri par base - variation 3 Les clés sont des entiers dans [0, N 2-1] Nous représentons une clé comme un 2-uplet de chiffres dans [0, N - 1] et appliquons le tri par base, c.-à-d. nous l écrivons en notation de base N: Exemple (N = 10): 75 (7, 5) Exemple (N = 8): 35 (4, 3) Le temps d exécution du tri par base est O( n + N) Peut être étendu aux clés d entier dans une gamme [0, N d - 1] 18 9
10 Tri par base - Exemple (N = 10) Les clés sont dans l intervalle [ 0, 99 ] 75,12,54,33,14,87,45,17 75 = (7, 5), 12 = (1,2), 54 = (5,4), 33 =(3,3),... (7, 5) (1,2) (5,4) (3,3) (1,4) (8,7) (4,5) (1,7) (1,2) (3,3) (5,4) (1,4) (7, 5) (4,5) (8,7) (1,7) (1,2) (1,7) (1,4) (3,3) (4,5) (5,4) (7, 5) (8,7) 19 Tri par base - Extension Tri par base: variation avec une chaîne de caractères Les clés sont des chaînes de caractères de d caractères chacune Nous représentons chaque clé par un d-uplet d entiers où la dimension i est la représentation ASCII (entier de 8-bits) ou Unicode (entier de 16-bits) du ième caractère et appliquons le tri par base variation
11 Tri par base - Exemple Utiliser la dernière variation pour trier les chaînes de caractères suivantes: cart, core, fore, cans, cars, bans Étape 1: convertir en 4-uplet cart: (3,1,18,20) cans: (3,1,14,19) core: (3,15,18,5) cars: (3,1,18,19) fore: (6,15,18,5) bans: (2,1,14,19) Étape 2: Trier chaque dimension du d-uplet avec un tri par paquets en commençant par la dernière dimension 21 11
Architecture 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
1 de 46. Algorithmique. Trouver et Trier. Florent Hivert. Mél : [email protected] Page personnelle : http://www.lri.fr/ hivert
1 de 46 Algorithmique Trouver et Trier Florent Hivert Mél : [email protected] Page personnelle : http://www.lri.fr/ hivert 2 de 46 Algorithmes et structures de données La plupart des bons algorithmes
Impact on revenue requirements no Description (000$)
IMPACT OF THE CHANGE IN COST OF GAS ON THE REVENUE REQUIREMENT RESULTING FROM THE 2010 VOLUMES COMPONENTS: Transportation, load balancing and commodity 2010 RATE CASE Impact on revenue Line requirements
1 Introduction au codage
CélestineOscarDésiréAnatoleGastonEugène 1 Introduction au codage 1.1 Les ensembles L ensemble de tout les ensembles est Dieu lui-même. Kantor Ensemble des parties d un ensemble désigne l ensemble des sous-ensembles
Analyse empirique et modélisation de la dynamique de la topologie de l Internet
Analyse empirique et modélisation de la dynamique de la topologie de l Internet Sergey Kirgizov Directrice de thèse: Clémence Magnien Complex Networks, LIP6, (UPMC, CNRS) Paris, 12 décembre 2014 Plan 1
Dé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.
UEO11 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
Réunion publique/téléconférence
Réunion publique/téléconférence Dorval Cornwall Kingston Watertown Oswego Burlington Rochester Kingston/Oswego Téléconférence: 1-877-413-4814 486 9841 (français) 447 9980 (anglais) Appeler entre 18h45-18h55
Avec Skandia Euro Guaranteed Fund 2012 Maîtrisez les yo-yo des marchés financiers
Avec Skandia Euro Guaranteed Fund 2012 Maîtrisez les yo-yo des marchés financiers Skandia 1, 1, rue de la la Pépinière 75008 PARIS Tél : 01 58 22 27 00 Fax : 01 58 22 27 09 E-mail : [email protected]
Logiciel de Base. I. Représentation des nombres
Logiciel de Base (A1-06/07) Léon Mugwaneza ESIL/Dépt. Informatique (bureau A118) [email protected] I. Représentation des nombres Codage et représentation de l'information Information externe formats
Estimations définitives des prix pour les bobines d acier laminé à chaud européens, reconnues par le secteur
Estimations définitives des prix pour les bobines d acier laminé à chaud européens, reconnues par le secteur Marchés concernés Rejoignez la tendance Si vous êtes activement impliqué sur le marché des tôles
Les dates SAS expliquées à ma fille
Les dates SAS expliquées à ma fille Eternel sujet de questionnements, les dates SAS ont un fonctionnement qui a tout pour surprendre. Petite série d explications avant qu il vous prenne l envie de passer
Travaux 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
Cours d introduction à l informatique. Partie 2 : Comment écrire un algorithme? Qu est-ce qu une variable? Expressions et instructions
Cours d introduction à l informatique Partie 2 : Comment écrire un algorithme? Qu est-ce qu une variable? Expressions et instructions Qu est-ce qu un Une recette de cuisine algorithme? Protocole expérimental
Les 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
Résultats annuels Exercice clos au 30 avril 2015. 18 juin 2015
Résultats annuels Exercice clos au 30 avril 2015 18 juin 2015 1 Alan Parker Président 2 Agenda i. Synthèse ii. iii. iv. Comptes annuels Les 4D Initiatives de croissance 3 Synthèse 4 Nouvelle Confiance
Les chaînes de caractères
Les chaînes de caractères Dans un programme informatique, les chaînes de caractères servent à stocker les informations non numériques comme par exemple une liste de nom de personne ou des adresses. Il
Informatique Générale
Informatique Générale Guillaume Hutzler Laboratoire IBISC (Informatique Biologie Intégrative et Systèmes Complexes) [email protected] Cours Dokeos 625 http://www.ens.univ-evry.fr/modx/dokeos.html
Complexité. 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
Cours d analyse technique. Henri Janssen INVESTA
Cours d analyse technique Henri Janssen INVESTA [email protected] www.geocities.com/easylink2000 Moyennes mobiles, sommaire Définitions et calcul des moyennes mobiles SMA, EMA, WMA Les moyennes mobiles et
Les informations sur l accessibilité et les conditions d accès pour les vélos sont disponibles sur eurostar.com.
Performance qualité de service Eurostar Sommaire 1) Informations voyage et achat de billets 2) Ponctualité et annulations 3) Propreté 4) Satisfaction clients 5) Plaintes et compensation 6) Assistance 1)
# let rec concat l1 l2 = match l1 with [] -> l2 x::l 1 -> x::(concat l 1 l2);; val concat : a list -> a list -> a list = <fun>
94 Programmation en OCaml 5.4.8. Concaténation de deux listes Définissons maintenant la fonction concat qui met bout à bout deux listes. Ainsi, si l1 et l2 sont deux listes quelconques, concat l1 l2 constitue
Projet 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
Conférence téléphonique. Tél.: (+33) 1 42 60 06 06 Fax: (+33) 1 42 60 06 22 www.prigest.com
Conférence téléphonique mercredi 6 octobre 2010 11 heures 223, rue Saint honoré 75001 PARIS Tél.: (+33) 1 42 60 06 06 Fax: (+33) 1 42 60 06 22 www.prigest.com THEMES DE LA CONFERENCE TELEPHONIQUE 1 ère
TP 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
Exercices types Algorithmique et simulation numérique Oral Mathématiques et algorithmique Banque PT
Exercices types Algorithmique et simulation numérique Oral Mathématiques et algorithmique Banque PT Ces exercices portent sur les items 2, 3 et 5 du programme d informatique des classes préparatoires,
LE RÉSEAU INTERNATIONAL D IMPLANTATION D ENTREPRISES. Philippe CHAMPEMOND Directeur Adjoint Erai Chine S IMPLANTER EN CHINE STRATEGIES & SOLUTIONS
LE RÉSEAU INTERNATIONAL D IMPLANTATION D ENTREPRISES Philippe CHAMPEMOND Directeur Adjoint Erai Chine S IMPLANTER EN CHINE STRATEGIES & SOLUTIONS PEKIN TOKYO SHANGHAI NEW DELHI AHMEDABAD BANGALORE SHENZHEN
Représentation des Nombres
Chapitre 5 Représentation des Nombres 5. Representation des entiers 5.. Principe des représentations en base b Base L entier écrit 344 correspond a 3 mille + 4 cent + dix + 4. Plus généralement a n a n...
REUNION PRESSE JEUDI 13 FEVRIER 2014. Contact presse CAPmedias / Anne COPEY 01 83 62 55 49 / 06 80 48 57 04 anne.copey@capmedias.
REUNION PRESSE JEUDI 13 FEVRIER 2014 Contact presse CAPmedias / Anne COPEY 01 83 62 55 49 / 06 80 48 57 04 [email protected] SOMMAIRE LE MARCHE DU PNEUMATIQUE EN FRANCE EN 2013 (Sources : ventes
EXCEL et base de données
EXCEL et base de données 1. Variables et données 2. Saisie de données: quelques règles 3. EXCEL et saisie des données 4. Exemple de tableau EXCEL 5. Éviter d éventuels problèmes 1 1.1 Variables et données
Codage d information. Codage d information : -Définition-
Introduction Plan Systèmes de numération et Représentation des nombres Systèmes de numération Système de numération décimale Représentation dans une base b Représentation binaire, Octale et Hexadécimale
Secteur de la construction au Canada
PIB en G$ CAD Survol des tendances de l industrie Secteur de la construction au Canada Principaux développements T2/214 214 Le PIB réel a atteint un sommet de 1 69 millions de dollars canadiens en novembre
Compression 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
Recherche 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
Quelques Algorithmes simples
Quelques Algorithmes simples Irène Guessarian [email protected] 10 janvier 2012 Je remercie Patrick Cegielski de son aide efficace pour la programmation Java ; la section sur le codage de Huffman a été
DERIVES SUR ACTIONS ET INDICES. Christophe Mianné, Luc François
DERIVES SUR ACTIONS ET INDICES Christophe Mianné, Luc François Sommaire Notre activité Nos atouts La gestion du risque Conclusion 2 Notre activité 3 Les métiers Distribution de produits dérivés actions
LE RENFORCEMENT DES CAPACITÉS DES ACTEURS DES FILIÈRES AGRICOLES: L EXPERIENCE DU PROJET MISTOWA. Plan
LE RENFORCEMENT DES CAPACITÉS DES ACTEURS DES FILIÈRES AGRICOLES: L EXPERIENCE DU PROJET MISTOWA Plan Le Projet MISTOWA Activités et Outils Quelques résultats Leçons et recommandations MISTOWA En Bref
1 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
Rapport statistique De Mars - 2015
Rapport statistique MOTOCYCLETTES Le mois de mars a été marqué par une remontée significative des ventes en comparaison du même mois de 2014, soit 17 % ou plus de 1000 unités. La catégorie routière a été
CCIFER Executive Master Management. En partenariat avec ESCP Europe
CCIFER Executive Master Management En partenariat avec ESCP Europe Partenaire pédagogique Ecole Supérieure de Commerce de Paris ESCP Europe, un partenaire de premier rang - 5 campus à Paris, Londres, Berlin,
Gestion obligataire passive
Finance 1 Université d Evry Séance 7 Gestion obligataire passive Philippe Priaulet L efficience des marchés Stratégies passives Qu est-ce qu un bon benchmark? Réplication simple Réplication par échantillonnage
Partie 1. Professeur : Haouati Abdelali. CPGE Lycée Omar Ibn Lkhattab - Meknès www.haouati.com [email protected]
Partie 1 Professeur : Haouati Abdelali CPGE Lycée Omar Ibn Lkhattab - Meknès www.haouati.com [email protected] Partie I : Généralités et algorithmique de base 1. Environnement matériel et logiciel
INITIATION AU LANGAGE C SUR PIC DE MICROSHIP
COURS PROGRAMMATION INITIATION AU LANGAGE C SUR MICROCONTROLEUR PIC page 1 / 7 INITIATION AU LANGAGE C SUR PIC DE MICROSHIP I. Historique du langage C 1972 : naissance du C dans les laboratoires BELL par
introduction 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
Représentation d un entier en base b
Représentation d un entier en base b 13 octobre 2012 1 Prérequis Les bases de la programmation en langage sont supposées avoir été travaillées L écriture en base b d un entier est ainsi défini à partir
Chapitre 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,
RÉSULTATS 2013 RÉUNION SFAF PARIS, LE 21 FÉVRIER 2014
RÉSULTATS 2013 RÉUNION SFAF PARIS, LE 21 FÉVRIER 2014 DES ALLIAGES, DES MINERAIS ET DES HOMMES. DES ALLIAGES, DES MINERAIS ET DES HOMMES. SOMMAIRE RÉSULTATS 2013 3 ACTIVITÉ DES BRANCHES 15 PERSPECTIVES
LaFourchette.com IMC AWARD E-COMMERCE
LaFourchette.com IMC AWARD E-COMMERCE Problématique & objectifs DEVENIR LE LEADER DE L INTERMÉDIATION DE RESTAURANTS EN EUROPE Mettre en relation les internautes et les restaurateurs Permettre aux premiers
Algorithme. Table des matières
1 Algorithme Table des matières 1 Codage 2 1.1 Système binaire.............................. 2 1.2 La numérotation de position en base décimale............ 2 1.3 La numérotation de position en base binaire..............
Initiation. à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,
Dates and deadlines 2013 2014
(Version française à la page 3) Dates and deadlines 2013 2014 The following are proposed dates and deadlines for the annual renewal cycle. Clubs in BC and Alberta, please note: you may have deadlines preceding
Une version javascript sera disponible directement dans le cours prochainement.
Author : Cédric Vanconingsloo Ce cours est principalement axé sur la compréhension du fonctionnement d'un ordinateur et l'étude du seul langage qu'il connaisse, le binaire. De ce fait, le cours est relativement
www.kaeser.com Récupération de calories pour le chauffage et la production d eau chaude
Récupération calories pour le et la production d eau chau moins d émissions La récupération calories Pourqui récupérer s calories? Ou plutôt : pourquoi pas? Chaque compresseur à vis transforme 100 % l
Catalogue de formations
Catalogue de Janvier 2012 Catalogue par thématiques Microsoft Office 2010 - http://tinyurl.com/formation-office2010 485 vidéos - 38 heures de formation Word, Excel, PowerPoint, Outlook, Access, Publisher,
Algorithmes récursifs
Licence 1 MASS - Algorithmique et Calcul Formel S. Verel, M.-E. Voge www.i3s.unice.fr/ verel 23 mars 2007 Objectifs de la séance 3 écrire des algorithmes récursifs avec un seul test rechercher un élément
4D v11 SQL Release 5 (11.5) ADDENDUM
ADDENDUM Bienvenue dans la release 5 de 4D v11 SQL. Ce document présente les nouveautés et modifications apportées à cette nouvelle version du programme. Prise en charge de nouvelles plates-formes La release
ARBRES 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
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
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
MT940-MultiLine. Formats. Version 3.02 du 17/01/2013. Sommaire: Extraits de compte (Formats utilisés) 2
MT940-MultiLine ormats Version 3.02 du 17/01/2013 Sommaire: Extraits de compte (ormats utilisés) 2 1. Structure de l extrait de compte < ormat MT940 > 3 2. Structure de l extrait de compte < ormat étendu
1 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
Calculabilité Cours 3 : Problèmes non-calculables. http://www.irisa.fr/lande/pichardie/l3/log/
Calculabilité Cours 3 : Problèmes non-calculables http://www.irisa.fr/lande/pichardie/l3/log/ Problèmes et classes de décidabilité Problèmes et classes de décidabilité Nous nous intéressons aux problèmes
Le centre sera fermé du 20 au 31 juillet 2015
Calendrier officiel des 2015-2016 Date des 2 premières Cours de jour : Mercredi 26 août 2015 Mardi 8 septembre 2015 du 1 e juin au 8 juillet ET du 3 au 5 août 2015 Cours de soir : Inscriptions les lundis
Mobile Paiement: perspectives et axes de développement
1 Mobile Paiement: perspectives et axes de développement Intervenants : Laurent Marie KIBA Directeur Mobile Payments Orange - Sonatel Bertrand MARTIN Directeur Marketing Orange Money Groupe France Télécom
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
Le format OpenPGP. Traduit par : Sébastien Person. [email protected]. Matthieu Hautreux. [email protected].
Le format OpenPGP Traduit par : Sébastien Person [email protected] Matthieu Hautreux [email protected] Odile Weyckmans [email protected] Relu et maintenu par : Yvon Benoist [email protected]
Partie 7 : Gestion de la mémoire
INF3600+INF2610 Automne 2006 Partie 7 : Gestion de la mémoire Exercice 1 : Considérez un système disposant de 16 MO de mémoire physique réservée aux processus utilisateur. La mémoire est composée de cases
MISE A NIVEAU INFORMATIQUE LANGAGE C - EXEMPLES DE PROGRAMMES. Université Paris Dauphine IUP Génie Mathématique et Informatique 2 ème année
2003-2004 Université Paris Dauphine IUP Génie Mathématique et Informatique 2 ème année MISE A NIVEAU INFORMATIQUE LANGAGE C - EXEMPLES DE PROGRAMMES Maude Manouvrier La reproduction de ce document par
EXPERIAN FOOTFALL: COMPTEZ-LES. ATTIREZ-LES. CONVERTISSEZ-LES.
www.footfall.com + 33 1 55 12 10 00 EXPERIAN FOOTFALL: COMPTEZ-LES. ATTIREZ-LES. CONVERTISSEZ-LES. Vous ne pouvez pas augmenter votre rentabilité sans connaîtrevos clients sur le bout des doigts Comptez-les
Bases de programmation. Cours 5. Structurer les données
Bases de programmation. Cours 5. Structurer les données Pierre Boudes 1 er décembre 2014 This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 3.0 License. Types char et
ECR_DESCRIPTION CHAR(80), ECR_MONTANT NUMBER(10,2) NOT NULL, ECR_SENS CHAR(1) NOT NULL) ;
RÈGLES A SUIVRE POUR OPTIMISER LES REQUÊTES SQL Le but de ce rapport est d énumérer quelques règles pratiques à appliquer dans l élaboration des requêtes. Il permettra de comprendre pourquoi certaines
Python - introduction à la programmation et calcul scientifique
Université de Strasbourg Environnements Informatique Python - introduction à la programmation et calcul scientifique Feuille de TP 1 Avant de commencer Le but de ce TP est de vous montrer les bases de
Trier les ventes (sales order) avec Vtiger CRM
Trier les ventes (sales order) avec Vtiger CRM Dans l'activité d'une entreprise, on peut avoir besoin d'un outil pour trier les ventes, ce afin de réaliser un certain nombre de statistiques sur ces ventes,
DynAmiser vos investissements
DynAmiser vos investissements Aequam en quelques mots Jeune entreprise indépendante et innovante Agréée AMF n GP-10000038 Incubée par le Pôle Sponsorisée par Fondatrice de Savoir-faire / Innovation 5 associés
La gestion de projet collaborative dans un contexte d amélioration continue
Bell Helicopter Textron - Mirabel La gestion de projet collaborative dans un contexte d amélioration continue «un alignement stratégique» Mai 2004 Déroulement 1 : Introduction 2 : Cycle de gestion et amélioration
SUPPORT DE COURS. Dr. Omari Mohammed Maître de Conférences Classe A Université d Adrar Courriel : [email protected]
Dr. Omari Mohammed Maître de Conférences Classe A Université d Adrar Courriel : [email protected] SUPPORT DE COURS Matière : Algorithmiques et Structures de Données 1 Niveau : 2 ème Année Licence en Informatique
Cours d Informatique
Cours d Informatique 1ère année SM/SMI 2007/2008, Info 2 Département de Mathématiques et d Informatique, Université Mohammed V [email protected] [email protected] 2007/2008 Info2, 1ère année SM/SMI 1
Ordonnancement. N: nains de jardin. X: peinture extérieure. E: électricité T: toit. M: murs. F: fondations CHAPTER 1
CHAPTER 1 Ordonnancement 1.1. Étude de cas Ordonnancement de tâches avec contraintes de précédences 1.1.1. Exemple : construction d'une maison. Exercice. On veut construire une maison, ce qui consiste
Surveillance épidémiologique : application à la détection et la prédiction des épidémies
Surveillance épidémiologique : application à la détection et la prédiction des épidémies Philippe Vanhems Service Hygiène Hospitalière, Epidémiologie et Prévention Pôle Santé, Recherche, Risques et Vigilances
Sommaire. BilanStat manuel de présentation et d utilisation Page 2
BilanStat-Audit Sommaire Présentation... 3 Chapitre 0 : Gestion des bases de données... 5 Chapitre 0 : Gestion des missions... 12 Chapitre 1 : Eléments généraux... 17 Chapitre 2 : Capitaux propres... 28
Feuille 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
Chapitre 10. Les interfaces Comparable et Comparator 1
Chapitre 10: Les interfaces Comparable et Comparator 1/5 Chapitre 10 Les interfaces Comparable et Comparator 1 1 Ce chapitre a été extrait du document "Objets, Algorithmes, Patterns" de [René Lalement],
Modèle de budget mensuel
Modèle de budget mensuel Ce modèle de budget a été créé pour vous aider à vous fixer un budget adapté à votre situation. Que vous épargniez en vue de votre mariage ou de l arrivée d un enfant, établir
Info0101 Intro. à l'algorithmique et à la programmation. Cours 3. Le langage Java
Info0101 Intro. à l'algorithmique et à la programmation Cours 3 Le langage Java Pierre Delisle, Cyril Rabat et Christophe Jaillet Université de Reims Champagne-Ardenne Département de Mathématiques et Informatique
TP Codage numérique des caractères. Un ordinateur ne manipule que des 0 et des 1 : Comment alors code-t-il du texte?
TP Codage numérique des caractères Un ordinateur ne manipule que des 0 et des 1 : Comment alors code-t-il du texte? I Le code ASCII 1. Une première approche Ouvrir un fichier Excell Sur la ligne 1 du tableau,
PROBLEMES D'ORDONNANCEMENT AVEC RESSOURCES
Leçon 11 PROBLEMES D'ORDONNANCEMENT AVEC RESSOURCES Dans cette leçon, nous retrouvons le problème d ordonnancement déjà vu mais en ajoutant la prise en compte de contraintes portant sur les ressources.
6. Hachage. Accès aux données d'une table avec un temps constant Utilisation d'une fonction pour le calcul d'adresses
6. Hachage Accès aux données d'une table avec un temps constant Utilisation d'une fonction pour le calcul d'adresses PLAN Définition Fonctions de Hachage Méthodes de résolution de collisions Estimation
Jeux de caracte res et encodage (par Michel Michaud 2014)
Jeux de caracte res et encodage (par Michel Michaud 2014) Les ordinateurs ne traitent que des données numériques. En fait, les codages électriques qu'ils conservent en mémoire centrale ne représentent
UE 503 L3 MIAGE. Initiation Réseau et Programmation Web La couche physique. A. Belaïd
UE 503 L3 MIAGE Initiation Réseau et Programmation Web La couche physique A. Belaïd [email protected] http://www.loria.fr/~abelaid/ Année Universitaire 2011/2012 2 Le Modèle OSI La couche physique ou le
Cours 1 : Introduction Ordinateurs - Langages de haut niveau - Application
Université de Provence Licence Math-Info Première Année V. Phan Luong Algorithmique et Programmation en Python Cours 1 : Introduction Ordinateurs - Langages de haut niveau - Application 1 Ordinateur Un
Base de l'informatique. Généralité et Architecture Le système d'exploitation Les logiciels Le réseau et l'extérieur (WEB)
Base de l'informatique Généralité et Architecture Le système d'exploitation Les logiciels Le réseau et l'extérieur (WEB) Généralité Comment fonctionne un ordinateur? Nous définirons 3 couches Le matériel
Comptabilité énergétique
Comptabilité énergétique :: Willy Otto :: Product Manager :: 2 mars 28 Plan de l exposé :: Comptabilité énergétique - Quoi? Pourquoi? Qui? - En pratique - Exemples - Critères - La comptabilité énergétique
Arithmétique binaire. Chapitre. 5.1 Notions. 5.1.1 Bit. 5.1.2 Mot
Chapitre 5 Arithmétique binaire L es codes sont manipulés au quotidien sans qu on s en rende compte, et leur compréhension est quasi instinctive. Le seul fait de lire fait appel au codage alphabétique,
NOTICE MÉTHODOLOGIQUE SUR LES OPTIONS DE CHANGE
NOTICE MÉTHODOLOGIQUE SUR LES OPTIONS DE CHANGE Avec le développement des produits dérivés, le marché des options de change exerce une influence croissante sur le marché du change au comptant. Cette étude,
Chapitre V : La gestion de la mémoire. Hiérarchie de mémoires Objectifs Méthodes d'allocation Simulation de mémoire virtuelle Le mapping
Chapitre V : La gestion de la mémoire Hiérarchie de mémoires Objectifs Méthodes d'allocation Simulation de mémoire virtuelle Le mapping Introduction Plusieurs dizaines de processus doivent se partager
Comment Définir une Plage de données Pour Utiliser Fonctions de Filtres et de Tris
Comment Définir une Plage de données Pour Utiliser Fonctions de Filtres et de Tris Diffusé par Le Projet Documentation OpenOffice.org Table des matières 1. Définir les plages...3 2. Sélectionner une plage...4
Démonstration d utilisation De NesmaCom
Démonstration d utilisation De NesmaCom Envoi : SMS Marketing - 1 - Démonstration : NesmaCom I. Connexion à NesmaCom Entrer votre Email et votre mot de passe pour accéder à votre compte sur notre solution
Modèle de budget mensuel
Modèle de budget mensuel Ce modèle de budget a été créé pour vous aider à vous fixer un budget adapté à votre situation. Que vous épargniez en vue de votre mariage ou de l arrivée d un enfant, établir
Plus courts chemins, programmation dynamique
1 Plus courts chemins, programmation dynamique 1. Plus courts chemins à partir d un sommet 2. Plus courts chemins entre tous les sommets 3. Semi-anneau 4. Programmation dynamique 5. Applications à la bio-informatique
