- 92
- 92 390
Olivier Cuisenaire
Switzerland
เข้าร่วมเมื่อ 15 มี.ค. 2020
Ce canal video regroupe les videos que je produis pour l'enseignement à distance de mes cours à la HEIG-VD
วีดีโอ
0.01 - git pour PRG1
มุมมอง 5294 ปีที่แล้ว
je vous présente brièvement le fonctionnement de l'outil de contrôle de versions git. 0:00 - qu'est-ce que git ? 3:20 - démarrer un repository git 4:24 - working directory - staging area - repository 5:48 - les états possible d'un fichier 8:12 - les commandes git locales ( git add, git commit, ... ) 12:13 - les branches 15:10 - les commandes git de branches ( git branch , git checkout ) 20:08 -...
8 - Interactions
มุมมอง 1644 ปีที่แล้ว
Transparents en PDF : tinyurl.com/yazxd3aa 0:00 Command/observer design pattern 1:42 vtkObject 4:04 vtkCommand 6:10 vtkRenderWindowInteractor 8:24 Exemple 1 : MouseEventsObserver 11:38 Exemple 2 : Animation 15:00 vtkInteractorStyle 16:53 Exemple 3 : MouseEvents 19:58 vtk3DWidget 23:56 Exemple 4 : Cone6 26:37 vkAbstractWidget 27:34 vtkPicker 29:53 vtkCellPicker 30:18 Exemple 5 : HighlightPickerA...
5.14 - équilibrage d'un ABR par linearisation et arborisation
มุมมอง 5924 ปีที่แล้ว
5.14 - équilibrage d'un ABR par linearisation et arborisation
5.13 - Complexité des opérations sur un ABR
มุมมอง 1.7K4 ปีที่แล้ว
5.13 - Complexité des opérations sur un ABR
L11 - arbres binaires de recherche en c++ et tests avec catch2
มุมมอง 1K4 ปีที่แล้ว
L11 - arbres binaires de recherche en c et tests avec catch2
5.12 - taille, rang, sélection dans un ABR
มุมมอง 3124 ปีที่แล้ว
5.12 - taille, rang, sélection dans un ABR
Vous confondez tri stable et tri en place : - Le tri stable garde l'ordre initial des valeurs considérées comme égales. - Le tri en place ne nécessite qu'un seul tableau pour trier les éléments (comme la plupart des tris à comparaison).
Merci beaucoup
Merci beaucoup !!!
merci professeur j'ai bien compris
salut j'aimerai bien que vous puissiez m'avoir un code pour créer un arbre de recherche svp
très bien expliquée
Bonsoir, dans la deuxième boucle de l'algorithme la ou il y'a l'indice j, lorsque on fait while (j > lo && A[j] > A[hi] ) lors de la première itération l'algorithme va ignorer la boucle et y'aura pas de décrémentation j car 5 = 5 et du coup y'aura une permutation de la première carte 8 avec le pivot, est ce que je me trompe ? Merci.
Pourquoi doit-on faire mid = lo +(hi-lo)/2 ? Puisque pour moi il est sous entendu que vous faites mid = lo + (hi-lo)//2 (avec // indiquant la division euclidienne) Je n'arrive pas à trouver d'exemple où je trouverai quelque chose de différent en faisant mid = (lo+ hi)//2
Il y a 2 raisons possibles. D'une part, avec des indices entiers, il est possible que hi+lo soit un valeur qui déborde de l'intervalle des valeurs représentables dans le type entier donné (de 0 à 2^b - 1 pour un entier non signé codé sur b bits), tandis que lo, hi, mid et hi-lo sont tous dans l'intervalle. D'autre part, si on utilise des pointeurs (C) ou des itérateurs (C++) pour lo, hi et mid, l'opérateur + entre 2 pointeurs, et la division d'un pointeur par un entier sont des opérateurs qui n'existent pas, tandis que la différence entre 2 pointeurs existe et retourne un entier, la division entière par 2 existe évidemment, et la somme d'un pointeur et d'un entier existe. Donc lo+(hi-lo)//2 est une expression bien formée tandis que (lo+hi)//2 ne compile pas.
@@oliviercuisenaire1211 D'accord merci beaucoup
super 👌
Magnifique vidéo !!!
merci vous me sauvez durant ce confinement continuez svp , pouvez-vous faire en C++ svp ??
J'ai rien compris en comment la partie en rose est une seule c.c en voix bien que il y a 3 qui ne sont pas relié entre elle j'arrive pas a sesire en peut pas aller de 4 a 5 donc comme c une c.c
Merci pour cette vidéo qui résume très bien le fonctionnement de ce tri!
Bien
C'est très bien expliqué..merci à toi
Merci beaucoup pour cette video claire et tres utile, continuez de nous aider MERCI