[TP. 05] Utilisons le tri - suite On dispose d'un ensemble de données pluviométriques de 2019 en Belgique. Chacune de ces données est composée d'une date et du nombre de mm d'équivalence en eau par \(m^2\). On souhaite également pouvoir déterminer le niveau pluviométrique le plus fréquemment observé. C'est ce que l'on appelle, en statistiques, le mode. Pour vos implémentations, basez-vous sur une implémentation du tri par insertion. C / C++ / C++.NET : Tri d'un tableau - CodeS SourceS. Supposons le relevé de mesures suivant, identifiez le mode correspondant. mesures = [6, 2, 7, 4, 5, 6] Vous êtes chargés d'implémenter la fonction suivante en Python. Pour préparer votre code, vous pouvez télécharger le fichier qui contient la signature de la fonction et quelques exemples de tests. Note: Lorsqu'il vous est demandé d'implémenter une fonction, vous êtes invités à ne remplir que le corps de la fonction à implémenter. Note: Vous pouvez, dans le corps de la fonction, faire appel aux fonctions et modules importés dans le template fourni. def mode(values): """ pre: `values` est un tableau (list) d objets comparables post: renvoie le mode du tableau (ou le mode de plus petite valeur si plusieurs modes) Quelle est la complexité temporelle de l'algorithme?
Cependant, le tri par sélection évalue les éléments en avant à partir de la position actuelle contrairement au tri par insertion. #include
Ecrire la fonction TRI_SELECTION qui trie un tableau de N entiers par la méthode de sélection directe du maximum (voir exercice 7. 14). La fonction fera appel à la fonction PERMUTER (définie dans le cours) et à la fonction MAX3 (définie dans l'exercice précédent). Ecrire un programme pour tester la fonction TRI_SELECTION. Tri par sélection en C - WayToLearnX. Ecrire la fonction INSERER qui place un élément X à l'intérieur d'un tableau qui contient N éléments triés par ordre croissant, de façon à obtenir un tableau à N+1 éléments triés par ordre croissant. La dimension du tableau est incrémentée dans la fonction INSERER. Ecrire un programme profitant des fonctions définies plus haut pour tester la fonction INSERER. 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
#include