Méthode de calcul de la complexité d'un algorithme | Rachid Guerraoui

Sdílet
Vložit
  • čas přidán 20. 10. 2014
  • Cette leçon donne une méthode pratique pour déterminer la complexité d'un algorithme. Elle consiste à voir comment l'algorithme évolue en augmentant la taille du paramètre n de l'algorithme.
    Intervenant: Rachid GUERRAOUI
    Edition: El Mahdi EL MHAMDI

Komentáře • 103

  • @hakimbimazgane7128
    @hakimbimazgane7128 Před 8 lety +61

    J'ai été formateur professionnel en langages de développement plus de 7 ans, et je tiens à dire une chose: c'est un excellent cours de 10 min ! Merci et bravo !

  • @monome3038
    @monome3038 Před 7 lety +88

    je vous remercie Monsieur pour une simplification remarcable d'un cours que mon prof n'a pas pu expliqué aussi bien en 3h!

    • @barackhusseinobama7556
      @barackhusseinobama7556 Před rokem +2

      Comme ton prof est pas là pour se justifier tu profites pour raconter n'importe quoi sur lui arrêter ça tout de suite

  • @MugiwaraLuffy11
    @MugiwaraLuffy11 Před 3 lety +9

    Qu'Allah vous accorde le paradis

  • @KhanFromChedum
    @KhanFromChedum Před 9 lety +12

    Excellente présentation, simple et claire.
    Merci !

  • @mohmarroun3189
    @mohmarroun3189 Před 5 lety

    c'est un excellent cours de 10 min ! Merci et bravo

  • @MaNon-ru1zk
    @MaNon-ru1zk Před 2 lety

    Un très grand merci sincèrement c'est clair et bien illustré

  • @CD-kl1dn
    @CD-kl1dn Před 3 lety +4

    Merci pour les explications claires, toujours très utile en 2021.
    N'oubliez pas de faire vos pompes et abdos et étirements du dos pour rester en forme malgré le temps prolongé assis sur une chaise 👍

  • @johnnycash4588
    @johnnycash4588 Před 7 lety

    Tres belle video , merci pour votre effort

  • @airxperimentboom
    @airxperimentboom Před 4 lety +2

    C'est tellement bien expliqué :D

  • @marylinecueille7249
    @marylinecueille7249 Před 7 lety

    super merci de votre remarquable présentation

  • @lordstark806
    @lordstark806 Před 5 lety

    Ce cours sauve mes études . merci Mr

  • @corentinsabier9256
    @corentinsabier9256 Před 4 lety +2

    Je vous aime, c'est exactement ce qu'il me manquait, vous avez vraiment fait un super boulot au niveau montage et synthèse du cours. Un grand merci !!

  • @a.btrailer8306
    @a.btrailer8306 Před 9 lety +1

    une bonne présentation merci !!!!

  • @Zaoqi2000
    @Zaoqi2000 Před 5 lety

    très bien expliqué merci

  • @justtop4786
    @justtop4786 Před 5 lety +2

    bon exemple merci bien pour la video

  • @pmindaugas3451
    @pmindaugas3451 Před 6 lety +2

    La vidéo très intéressant, Merci! Peut être vous donnez les cours en ligne sur la base de programmation et algorithmes ? Merci pour le retour

  • @aladjibiteye
    @aladjibiteye Před rokem

    merci infiniment tu a sauve l enfant de quelqun un

  • @chouafhoucine2080
    @chouafhoucine2080 Před 4 lety +1

    c'est un excellent cours ! merci !

  • @abidredlove
    @abidredlove Před 3 lety

    best exp thank you so much

  • @tambouchra8339
    @tambouchra8339 Před 7 lety

    Un grand merci

  • @rymaboumazouza8454
    @rymaboumazouza8454 Před 6 lety

    merciiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii bcp ça m'a aidé

  • @miawmiaw3727
    @miawmiaw3727 Před 6 lety

    c'est super monsieur ! mercii infiniment meme si je n'ai pas tres bien compris l'exemple de traitement de liste contenant les pairs je pense qu il ne sagit pas de complexité n^2

  • @aliali-qy2en
    @aliali-qy2en Před 5 lety

    Très bon explication ...merci

  • @notMBR6
    @notMBR6 Před 10 měsíci

    C'est clair merci !

  • @nini-ic7is
    @nini-ic7is Před 7 lety

    merci bcp

  • @yann.p3702
    @yann.p3702 Před 8 lety +2

    Un grand merci pour ta video, j'ai eu du mal a comprendre la fin mais avec des replay j'ai fini par bien comprendre…Encore une fois merci 👍

    • @WahranRai
      @WahranRai Před 5 lety +1

      Normal, on est sur un cours sur la complexité : un peu compliqué à comprendre !!!

  • @user-hw5eh2je1n
    @user-hw5eh2je1n Před 6 měsíci

    très bien merci

  • @bekheddakaouter4993
    @bekheddakaouter4993 Před 5 lety

    Merci infiniment monsieur

  • @mohlearn9411
    @mohlearn9411 Před 7 lety +1

    merci :)

  • @ahmedb2559
    @ahmedb2559 Před 3 lety

    Merci !

  • @asmagharbi5824
    @asmagharbi5824 Před 4 lety

    Excellente explications (y)

  • @OMARI-yp6dk
    @OMARI-yp6dk Před 7 lety

    merci pour l'explication . pouvez vous me donne un exemple sur n3

  • @safaekamari4696
    @safaekamari4696 Před 5 lety +1

    Merci bien 🌼🌼

  • @djamila-8478
    @djamila-8478 Před 8 lety

    Merci

  • @guillaumelezdex
    @guillaumelezdex Před 5 lety +11

    Merci, j'ai partiel demain.

  • @rogermichou8654
    @rogermichou8654 Před 6 lety

    Excellent

  • @bekhouchemaamar1590
    @bekhouchemaamar1590 Před 4 lety

    merci ...

  • @mounaimzaryouhi285
    @mounaimzaryouhi285 Před 8 lety +2

    Merci pour cette vidéo :) Svp Quels sont les cas dans lesquels on devrait prendre en considération la complexité spatiale ?

    • @frerejacques9652
      @frerejacques9652 Před 6 lety +3

      A notre époque on ne prends plus vraiment la complexité spatiale en compte, cela comptais quand on ne pouvais pas garder plus de 65 kilo octets en mémoire dans les années 80. C'étais alors crucial ! Aujourd'hui beaucoup moins car les mémoires vives font plusieurs giga octets. Par contre la complexité temporelle reste hyper importante car ton opération peux prendre plusieurs minutes ou même bien plus si tu ta complexité est O(2^n) exponentielle !

  • @mohamedhalimassoumani5923

    Bonjour. Merci beaucoup. un exemple pour une complexité nlogn, svp Merci

  • @tonyabadia860
    @tonyabadia860 Před 3 lety

    bonjour et merci pour cette vidéo, elle est vraiment très bien faites, j'aurais une question a vous poser; dans le cas ou nous avons une boucle for dont le nombre de tour est n, et que dans cette boucle for plusieurs instruction élémentaires sont exécutées, nous aurons alors que par exemple c(n+1)=c(n)+ a avec a>1 , la complexité est -elle toujours linéaire et si oui pourquoi ??
    merci par avance pour votre réponse

    • @ZaHra-kd5fj
      @ZaHra-kd5fj Před rokem

      J'aurais une question a vous monsieur

  • @schelciemoussavou711
    @schelciemoussavou711 Před rokem

    Très franchement merci à vous car j'ai au moins compris contrairement aux vidéos

  • @walidbenchabekh254
    @walidbenchabekh254 Před 4 lety

    great

  • @jeffmumba3458
    @jeffmumba3458 Před 7 lety

    Merci pour la vidéo. j, ai une grande difficulté à comprendre: DS c(n+1), le 1 vient d où ? Et aussi dans le cas où la complexité est linéaire c(n)+1, Toujours le même 1 là. de l'aide svp. donnez moi si possible même un Exo.
    Merci d avance !

    • @nini-ic7is
      @nini-ic7is Před 7 lety +1

      les paramètres du probleme étant n => c(n) on incrémente par 1 =>c(n+1) pour voir combien d'itération l'algorithme doit faire, dans le cas d'un algorithme linéaire il fera les n itération +1 => c(n+1)

  • @crochetforever8814
    @crochetforever8814 Před rokem

    Bnj s'il vous plaît ouvre la traduction

  • @oumaimaismailialaoui7185
    @oumaimaismailialaoui7185 Před 9 lety +23

    wlahma fhamt

  • @balabilo7665
    @balabilo7665 Před 5 lety

    Merci boucoup

  • @sadantired6641
    @sadantired6641 Před 2 lety

    C'est quoi l'équation de C(n+1) en fonction de C(n) si C(n) appartient à teta(n^3) ?

  • @noeld.8363
    @noeld.8363 Před 4 lety

    Quel logiciel est utilisé ?

  • @ayoubayoub-ym5qh
    @ayoubayoub-ym5qh Před 8 lety +14

    ila fhmt chil3ba lay3tini l3ma

  • @lechatbotte8265
    @lechatbotte8265 Před 3 lety

    Il faut apprendre à écrire correctement les 1 ; c'est difficilement lisible à 5'40. Ce sont de s1 ou des n ?

  • @ludwig773
    @ludwig773 Před 2 lety

    Remarquable !

  • @adrianharo6586
    @adrianharo6586 Před 4 lety +1

    No english subs :(

  • @jean-christophepazzaglia7740

    Le denier exemple.. parcourir des arbres binaires en O(2^n) ... est un peu enigmatique voire trompeur, vous voulez dire des arbres equilibres de profondeur n et dans le cas ou on doit les parcourir en entier alors que leur interet est d'eviter le parcours integral, non ?

  • @younes9745
    @younes9745 Před 3 lety +1

    je suis etudiant l'UTC compiegne et mon prof n'est pas capable de explique ca en 4seances

    • @stefool
      @stefool Před 3 lety +1

      Pas de nom... S. Mottelet?
      J'ai fait mon PhD a l'UTC.

    • @stefool
      @stefool Před 3 lety +1

      En tous cas merci a Rachid, il fait un travail fantastique sur cette chaine.

    • @younes9745
      @younes9745 Před 3 lety

      @@stefool non non c'est meme pas le prof du cours c'est un de mes chercges de TD qui a pas fait le meilleur job a expliquer

  • @essentielrh2363
    @essentielrh2363 Před 9 měsíci

    Merci, mais c'est un peu lourd l'exemple

  • @warducknemas3984
    @warducknemas3984 Před 6 lety +1

    bien expliqué mais pense a changer ton micro ou a ne pas dire deux fois la même chose en coupant a moitié la première fois =)

  • @kenaylebarbare883
    @kenaylebarbare883 Před 7 lety +1

    Elle fait 10 minutes la vidéo, pas 6 !

  • @fentoussereda9172
    @fentoussereda9172 Před 7 lety

    j'ai ce algorithem quell et ça complexite import javax.swing.*;import java.awt.*;import java.awt.event.MouseAdapter;import java.awt.event.MouseEvent;public class hanoi { static int s=1; static int n; public static void hanoi(int n, String from, String temp, String to) { if (n == 0) return; hanoi(n-1, from, to, temp); System.out.println("Step "+(s++)+ " : Move the disc " + n + " from " + from + " to " + to ); hanoi(n-1, temp, from, to); } public static void main(String[] args) { JFrame f = new JFrame("Honoi"); JPanel p = new JPanel(); JPanel p1 = new JPanel(); JPanel p2 = new JPanel(); JPanel p3 = new JPanel(); JPanel p4 = new JPanel(); JPanel p5 = new JPanel(); JLabel g1 = new JLabel(" how mach disc ="); JLabel g = new JLabel(" HONOI"); JButton b = new JButton("OK"); JButton b1 = new JButton("Quit"); JTextField t = new JTextField(); p.setLayout(new BorderLayout()); p1.setLayout(new BorderLayout()); p2.setLayout(new BorderLayout()); p3.setLayout(new BorderLayout()); p4.setLayout(new BorderLayout()); p5.setLayout(new BorderLayout()); p.add(g,BorderLayout.NORTH); p.add(p2,BorderLayout.CENTER); p2.add(p5,BorderLayout.CENTER); p5.add(p1,BorderLayout.SOUTH); p1.add(g1,BorderLayout.CENTER); p1.add(t,BorderLayout.SOUTH); p.add(p3,BorderLayout.AFTER_LAST_LINE); p3.add(b1,BorderLayout.AFTER_LAST_LINE); p3.add(b); b.addMouseListener(new MouseAdapter(){ public void mouseClicked(MouseEvent e){ n=Integer.valueOf(t.getText()); hanoi(n, "A", "B", "C"); } } ); b1.addMouseListener(new MouseAdapter(){ public void mouseClicked(MouseEvent e){ System.exit(0); } } ); f.setContentPane(p); f.setSize(400,200); f.setVisible(true); }}

    • @SAS020
      @SAS020 Před 6 lety +1

      complexité mais oui c clair

  • @azizchafik
    @azizchafik Před 6 lety +2

    Intéressant, mais les débutants n'ont pas de place ici

    • @karma9323
      @karma9323 Před 5 lety

      Mdrrrr j’ai été a 1 cours d’info du semestre et quand jtema la video je captes très bien c’est a la porté de tout le monde

    • @safoulseum4382
      @safoulseum4382 Před 4 lety

      Je suis en premiere et on travaille sur les complexités 😭

  • @hadjer168
    @hadjer168 Před 2 lety

    rien compris :/

  • @mamadoufouladiallo1791

    je n'est rien compris dans tous sa vraiment

    • @Daniel-cd9qv
      @Daniel-cd9qv Před 4 lety +1

      Que voudrais tu qu'il fasse de plus pur vous. Certainement que ce n'est pas fait pour vous.

  • @boujarmouneismail
    @boujarmouneismail Před 4 lety

    mal expliqué

  • @mddar95
    @mddar95 Před 8 lety

    Un grand merci