Return to Video

Care este cel mai rapid mod de a aranja în ordine alfabetică biblioteca dvs.? - Chand John

  • 0:07 - 0:09
    Lucrezi la biblioteca universității.
  • 0:09 - 0:11
    E o după-masă liniștită
  • 0:11 - 0:17
    când deodată vine
    o livrare de 1.280 de cărți.
  • 0:18 - 0:21
    Cărțile au fost livrate
    într-o linie lungă și continuă,
  • 0:21 - 0:23
    dar în dezordine
  • 0:23 - 0:26
    și sistemul de clasificare
    automată e stricat.
  • 0:27 - 0:29
    Pe deasupra, cursurile încep mâine
  • 0:29 - 0:32
    cea ce înseamnă că de dimineață devreme
  • 0:32 - 0:36
    studenții vor veni în număr mare
    ca să-și caute cărțile.
  • 0:36 - 0:39
    Cum le sortezi pe toate la timp ?
  • 0:39 - 0:44
    O metodă ar fi începerea dintr-un capăt
    cu prima pereche de cărți.
  • 0:45 - 0:49
    Dacă primele două cărți
    sunt în ordine, lasă-le așa.
  • 0:49 - 0:51
    Dacă nu, schimbă-le între ele.
  • 0:51 - 0:55
    Fă același lucru cu a doua
    și a treia carte, repetă procesul
  • 0:55 - 0:58
    și continuă până când ajungi
    la capătul liniei.
  • 0:58 - 1:01
    La un moment dat vei da de cartea
    care ar trebui să fie ultima
  • 1:01 - 1:04
    și continuă să le schimbi
    cu fiecare carte ce urmează,
  • 1:04 - 1:08
    mutându-le până ajung la locul lor.
  • 1:09 - 1:12
    Apoi ia-o de la început și repetă procesul
  • 1:12 - 1:15
    ordonând toate cărțile la locul lor
  • 1:15 - 1:18
    și continuă așa până toate vor fi sortate.
  • 1:19 - 1:22
    Abordarea aceasta se numește
    metoda balonului.
  • 1:22 - 1:24
    E simplă, dar lentă.
  • 1:24 - 1:29
    Ai face inițial 1.279 de comparații,
  • 1:29 - 1:33
    apoi 1.278 și tot așa,
  • 1:33 - 1:38
    ajungând la 818.560 de comparații.
  • 1:38 - 1:44
    Dacă fiecare ar lua o secundă,
    procesul ar dura peste nouă zile.
  • 1:44 - 1:48
    O altă strategie ar fi să începi
    cu sortarea primelor două cărți și atât.
  • 1:48 - 1:53
    Apoi ia a treia carte
    și compar-o cu cea de-a doua.
  • 1:53 - 1:57
    Dacă locul său e înaintea acesteia,
    schimbă-le între ele,
  • 1:57 - 1:59
    apoi compar-o cu cea de pe primul loc
  • 1:59 - 2:01
    și schimbă iar dacă e nevoie.
  • 2:01 - 2:04
    Acum ai sortat primele trei cărți.
  • 2:04 - 2:07
    Continuă să adaugi câte o carte
    liniei deja ordonate,
  • 2:07 - 2:12
    comparând și plasând noua carte
  • 2:12 - 2:15
    acolo unde se potrivește.
  • 2:16 - 2:18
    Această ordonare se numește
    tehnica de inserție.
  • 2:18 - 2:20
    Comparativ cu cea inițială,
  • 2:20 - 2:23
    aceasta nu cere compararea
    fiecărei perechi de cărți.
  • 2:23 - 2:27
    În medie, se așteaptă
    compararea fiecărei cărți
  • 2:27 - 2:29
    cu jumătatea cărților ce urmează.
  • 2:29 - 2:32
    În cazul ăsta, numărul total de comparații
  • 2:32 - 2:36
    ar fi 409 280,
  • 2:36 - 2:37
    durând cam cinci zile.
  • 2:38 - 2:40
    Încă faci prea multe comparații.
  • 2:40 - 2:42
    Uite o idee mai bună.
  • 2:42 - 2:45
    Întâi, ridică aleatoriu o carte.
  • 2:45 - 2:49
    Folosește-o ca separator
    și compar-o cu fiecare carte.
  • 2:49 - 2:51
    Apoi împarte linia
  • 2:51 - 2:55
    așezând cărțile
    dinaintea separatorului la stânga
  • 2:55 - 2:59
    și cele ce vin după, la dreapta.
  • 2:59 - 3:00
    Tocmai ai economisit
    o grămadă de timp
  • 3:00 - 3:04
    fără să fi nevoit să compari
    toate cărțile din stânga
  • 3:04 - 3:07
    cu oricare din dreapta.
  • 3:07 - 3:09
    Acum, uitându-te
    doar la cărțile din stânga,
  • 3:09 - 3:12
    poți iar alege o partiție aleatorie
  • 3:12 - 3:17
    și separă cărțile ce vin înaintea ei
    de cele ce vin după ea.
  • 3:17 - 3:20
    Continui să împarți cărțile
    pe baza aceluiași principiu
  • 3:20 - 3:22
    până ajungi să formezi
    mici stive de cărți,
  • 3:22 - 3:27
    fiecare ordonându-se rapid pe baza
    altei strategii, la de inserție.
  • 3:28 - 3:33
    Fiecare rundă de partiție
    numără cam 1 280 de comparații.
  • 3:33 - 3:35
    Dacă stivele conțin cam
    același număr de cărți,
  • 3:35 - 3:41
    ar trebui să dea 128 de stive
    cu 10 cărți în fiecare grup,
  • 3:41 - 3:44
    și durează cam 8 960 de secunde.
  • 3:44 - 3:49
    Sortarea acestor grupuri mai mici
    ar dura cam 22 de secunde fiecare.
  • 3:49 - 3:52
    Per total, cu această tehnică
    numită catalogarea rapidă
  • 3:52 - 3:55
    poți ordona cărțile
    în mai puțin de trei ore și jumătate.
  • 3:55 - 3:56
    Dar există o hibă.
  • 3:56 - 4:00
    Partițiile pot fi asimetrice,
    fiind cronofage.
  • 4:00 - 4:01
    Din fericire se întâmplă rar.
  • 4:01 - 4:05
    De aceea catalogarea rapidă e
    una din cele mai eficiente strategii
  • 4:05 - 4:07
    folosite de programatorii de azi.
  • 4:07 - 4:11
    Se folosește la sortarea articolelor
    după preț în magazinele online
  • 4:11 - 4:15
    sau în crearea listelor stațiilor
    de benzină din vecinătatea unei locații
  • 4:15 - 4:16
    sortate după distanță.
  • 4:16 - 4:20
    În cazul tău, ai sortat rapid
    și ți-a rămas și ceva timp liber.
  • 4:20 - 4:23
    Încă o zi cu miză mare la bibliotecă.
Title:
Care este cel mai rapid mod de a aranja în ordine alfabetică biblioteca dvs.? - Chand John
Speaker:
Chand John
Description:

Vezi lecția completă: http://ed.ted.com/lessons/what-s-the-fastest-way-to-alphabetize-your-bookshelf-chand-john

Lucrezi la biblioteca universității. E o după-amiază liniștită, când deodată vin 1.280 de cărți. Cărțile sunt așezate într-o linie dreaptă, dar nu în ordine și sistemul de clasificare automată nu funcționează. Cum le sortezi rapid pe toate? Chand Ioan îți arată cum să faci acest lucru și-ți explică algoritmii pe care bibliotecarii și motoarele de căutare le utilizează pentru a organiza informațiile rapid.

Lecție de Chand John, animație de Anton Trofimov.

more » « less
Video Language:
English
Team:
closed TED
Project:
TED-Ed
Duration:
04:39
  • Traducere terminată pe 23.05.2017.Mersi, aștept revizia.

Romanian subtitles

Revisions