Return to Video

Quelle est la méthode la plus rapide pour ranger par ordre alphabétique votre bibliothèque ? - Chand John

  • 0:06 - 0:09
    Vous travaillez
    dans une bibliothèque universitaire.
  • 0:09 - 0:11
    C'est le milieu d'une après-midi calme
  • 0:11 - 0:17
    quand une livraison
    de 1 280 livres arrive.
  • 0:18 - 0:21
    Les livres ont été déposés
    en une seule ligne,
  • 0:21 - 0:23
    mais ils ne sont pas dans l'ordre
  • 0:23 - 0:26
    et le système de classement automatique
    est en panne.
  • 0:27 - 0:30
    Pour aggraver la situation,
    les cours commencent demain,
  • 0:30 - 0:32
    ce qui veut dire qu'à la première heure,
  • 0:32 - 0:36
    des étudiants vont venir en nombre
    à la recherche de ces livres.
  • 0:36 - 0:39
    Comment pouvez-vous les classer
    en temps et en heure ?
  • 0:39 - 0:42
    Une façon de procéder est de commencer
    par la première paire de livres
  • 0:42 - 0:44
    à l'une des extrémités de la ligne.
  • 0:44 - 0:47
    Si ces deux premiers livres
    sont dans l'ordre,
  • 0:47 - 0:48
    laissez-les tels quels.
  • 0:48 - 0:50
    Sinon, échangez leur place.
  • 0:50 - 0:53
    Faites de même
    avec le deuxième et troisième livre
  • 0:53 - 0:57
    et ainsi de suite,
    jusqu'à atteindre l'autre extrémité.
  • 0:58 - 1:00
    À un certain moment,
    vous aurez en main le livre
  • 1:00 - 1:01
    à ranger en dernière place
  • 1:01 - 1:04
    et vous l'échangez
    avec chaque livre qui suit,
  • 1:04 - 1:08
    le déplaçant ainsi le long de la ligne
    jusqu'à arriver au bout.
  • 1:09 - 1:12
    Revenez ensuite au début
    et répétez l'action
  • 1:12 - 1:15
    pour ranger le deuxième livre
    et ceux qui suivent
  • 1:15 - 1:18
    afin qu'ils soient tous
    à leur place respective.
  • 1:19 - 1:21
    Cette technique est appelée
    le tri à bulle.
  • 1:22 - 1:24
    C'est simple mais long.
  • 1:24 - 1:29
    Vous exécutez 1 279 comparaisons
    la première fois,
  • 1:29 - 1:33
    puis 1 278, et ainsi de suite,
  • 1:33 - 1:38
    pour un total de 818 560 comparaisons.
  • 1:39 - 1:44
    Si chaque comparaison dure une seconde,
    ranger prendra neuf jours.
  • 1:44 - 1:48
    Une deuxième technique est de commencer
    par classer les deux premiers livres,
  • 1:48 - 1:53
    puis comparer le troisième livre
    à celui en deuxième place.
  • 1:53 - 1:57
    S'il doit être en deuxième place,
    échangez-les
  • 1:57 - 1:59
    puis comparez-le avec le livre
    en première place,
  • 1:59 - 2:01
    et échangez-les si besoin.
  • 2:01 - 2:04
    Vous avez ainsi rangé
    les trois premiers livres.
  • 2:04 - 2:08
    Continuez d'ajouter un livre à la fois
    à ce sous-classement trié,
  • 2:08 - 2:12
    comparez et échangez le nouveau livre
    avec le précédent
  • 2:12 - 2:16
    jusqu'à ce qu'il soit correctement rangé
    parmi les livres déjà classés.
  • 2:16 - 2:18
    C'est la technique du tri par insertion.
  • 2:18 - 2:19
    Contrairement au tri à bulle,
  • 2:19 - 2:23
    cela ne nécessite généralement pas
    une comparaison de chaque paire de livres.
  • 2:23 - 2:27
    En moyenne,
    on ne compare chaque livre
  • 2:27 - 2:29
    qu'avec la moitié des livres le précédant.
  • 2:29 - 2:32
    En procédant ainsi,
    le nombre total de comparaisons
  • 2:32 - 2:37
    est de 409 280,
    soit presque cinq jours.
  • 2:38 - 2:40
    C'est encore trop de comparaisons.
  • 2:41 - 2:42
    Voici une meilleure méthode :
  • 2:42 - 2:46
    d'abord choisissez un livre au hasard,
    c'est votre séparateur,
  • 2:46 - 2:49
    puis comparez-le
    avec tout les autres livres.
  • 2:49 - 2:52
    Ensuite, divisez la ligne
    en plaçant tous les livres
  • 2:52 - 2:55

    qui viennent avant le séparateur
    à sa gauche
  • 2:55 - 2:58
    et ceux qui viennent après
    à sa droite.
  • 2:58 - 3:00
    Vous venez d'économiser du temps
  • 3:00 - 3:04
    en ne comparant aucun des livres
    situés à gauche
  • 3:04 - 3:07
    avec ceux situés à droite.
  • 3:07 - 3:10
    Maintenant,
    concentrez-vous sur les livres de gauche.
  • 3:10 - 3:13
    Choisissez à nouveau
    un livre séparateur
  • 3:13 - 3:17
    et séparez les livres devant le précéder
    de ceux qui doivent lui succéder.
  • 3:17 - 3:20
    Vous pouvez continuer
    à créer des sous-classements
  • 3:20 - 3:22
    jusqu'à avoir plusieurs sous-lignes,
    assez petites,
  • 3:22 - 3:26
    que vous rangez rapidement
    en utilisant une autre méthode,
  • 3:26 - 3:27
    comme le tri par insertion.
  • 3:28 - 3:33
    Chaque séquence de séparation
    compte environ 1 280 comparaisons.
  • 3:33 - 3:35
    Si vos séparations sont équilibrées,
  • 3:35 - 3:41
    répartir les livres en 128 sous-lignes
    de dix livres se fait en sept séquences,
  • 3:41 - 3:44
    ou 8 960 secondes.
  • 3:44 - 3:48
    Trier ces sous-lignes ajoute 22 secondes
    à chaque séquence.
  • 3:49 - 3:51
    Cette méthode s'appelle le tri rapide,
  • 3:51 - 3:54
    et permet de classer les livres
    en 3h30.
  • 3:55 - 3:56
    Mais il y a un piège :
  • 3:56 - 3:58
    vos séparations
    peuvent finir déséquilibrées
  • 3:58 - 3:59
    sans vous faire gagner de temps.
  • 3:59 - 4:01
    Heureusement,
    cela arrive très rarement.
  • 4:01 - 4:05
    C'est pourquoi aujourd'hui le tri rapide
    est l'une des meilleures méthodes
  • 4:05 - 4:07
    utilisée par les programmeurs.
  • 4:07 - 4:11
    Par exemple, ils emploient cette technique
    pour trier les articles d'un site par prix
  • 4:11 - 4:14
    ou pour créer une liste
    de toutes les stations d'essence
  • 4:14 - 4:16
    classées par distance.
  • 4:16 - 4:19
    Dans votre situation,
    vous avez fini votre tri rapide
  • 4:19 - 4:20
    et vous ainsi êtes libre.
  • 4:20 - 4:23
    Encore un autre jour crucial
    à la bibliothèque.
Title:
Quelle est la méthode la plus rapide pour ranger par ordre alphabétique votre bibliothèque ? - Chand John
Speaker:
Chand John
Description:

Visionner la vidéo entière ici : http://ed.ted.com/lessons/what-s-the-fastest-way-to-alphabetize-your-bookshelf-chand-john

Vous travaillez dans une bibliothèque universitaire. C'est le milieu d'une après-midi calme quand une livraison de 1 280 livres arrive. Les livres ont été déposés en une seule ligne, mais ils ne sont pas dans l'ordre et le système de classement automatique est en panne. Comment pouvez-vous vite ranger les livres ? Chand John nous éclaire sur la manière dont les algorithmes aident les bibliothécaires et les moteurs de recherches à trier rapidement les informations.

Cours donné par Chand John, animation faite par Anton Trofimov.

more » « less
Video Language:
English
Team:
closed TED
Project:
TED-Ed
Duration:
04:39

French subtitles

Revisions