Les tableaux, la recherche et la classe utilitaire Array

Les types de référence : utilisation des tableaux Concept des tableaux : Une variable ordinaire ne peut stocker qu'une seule donnée. Si vous avez besoin d'une variable pour stocker plusieurs données, vous pouvez déclarer la varible comme un tableau. Déclaration de tableaux : Syntaxe 1 : type_de_données nom_variable[] ; int i[] ; Syntaxe 2 : typ ...

Publié le 10 juillet à 03h39

Compétition Mensuelle de Mai 2023 de la Shanghai Computer Society

T1 : Tri par Ordre Croissant (II) Limite de Mémoire : 256 MoLimite de Temps : 1000 ms Description du Problème : Étant donné une permutation de longueur n, à chaque opération, vous pouvez sélectionner un élément et le déplacer au début ou à la fin. Détermniez le nombre minimum d'opérations nécessaires pour transformer la permutation en une séque ...

Publié le 2 juillet à 04h15

Algorithmes de la bibliothèque standard C++

Algorithmes non modificaterus Ces algorithmes n'altèrent pas les éléments des séquences qu'ils traitent. 1.1 Recherche avec find et find_if L'algorithme find localise la première occurrence d'une valeur donnée. find_if cherche le premier élément satisfaisant un prédicat. find_end repère la dernière occurrence d'une sous-séquence. vector<i ...

Publié le 27 juin à 20h05

Algorithmes de la bibliothèque standard C++

Algorithmes de séquence non modifiante Ces algorithmes ne changent pas les éléments des conteneurs sur lesquels ils opèrent. find et find_if find(begin, end, value) localise le premier élément égal à value et retourne un itérateur. find_if(begin, end, predicate) recherche le premier élément satisfaisant un prédicat. find_end(begin, end, sub_beg ...

Publié le 25 juin à 05h33

Optimisation des coupons magiques avec des tas binaires

Coupons magiques (25 points) Sur Mars, une boutique magique propose des coupons spéciaux. Chaque coupon possède une valeur entière K : en l'appliquant à un produit, vous recevez K fois la valeur de celui-ci. La boutique offre aussi certains articles gratuits, mais si vous utilisez un coupon positif sur un cadeau (valeur négative), vous devez pa ...

Publié le 22 juin à 18h24

Le Jeu du Roi

En ce jour de fête nationale dans le royaume H, le roi invite n dignitaires à participer à un jeu récompensé. Chaque dignitaire note un nombre entier sur sa main gauche et un sur sa main droite. Le roi fait de même. Les n dignitaires forment ensuite une file, avec le roi en tête. Chaque dignitaire reçoit un certain nombre de pièces d'or, calcul ...

Publié le 20 juin à 21h51

Personnalisation avancée des tableaux Ant Design Vue dans Vue2

Lors de la définition des colonnes, évitez d'utiliser la propriété title. À la place, intégrez l'option slots: { title: 'titrePersonnalise' }, où 'titrePersonnalise' est un identifiant arbitriare. Insérez ensuite un template correspondant dans votre code : // L'identifiant du slot doit coïncider avec celui défini dans les slots <template slo ...

Publié le 20 juin à 03h22

Intersection de deux tableaux avec comptage des occurrences

Étant donné deux tableaux d'entiers, écrire une fonction pour calculer leur intersection. Chaque élément dans le résultat doit apparaître un nombre de fois égal au minimum de son occurrence dans les deux tableaux d'origine. L'ordre des éléments dans le résultat n'est pas important. Exemple 1 : Entrée : liste1 = [1,2,2,1], liste2 = [2,2] Sortie ...

Publié le 17 juin à 03h20

Algorithmes de la Bibliothèque Standard C++

Ces algorithmes ne changent pas les éléments des conteneurs sur lesquels ils opèrent. 1.1 Recherche d'éléments find(begin, end, value) : Recherche le premier élément égal à value et renvoie un itérateur (ou end si non trouvé). find_if(begin, end, predicate) : Recherche le premier élément satisfaisant le prédicat. find_end(begin, end, sub_begin ...

Publié le 16 juin à 00h44

Implémentations algorithmiques fondamentales en C

Cet article présente plusieurs implémentations courantes d'algorithmes et de structures de données en langage C, souvent rencontrées dans des examens de programmation. Addition de grands entiers #include <stdio.h> #include <string.h> #define MAX_TAILLE 20 void inverser_chaine(char *chaine) { int debut = 0, fin = strlen(chaine) ...

Publié le 13 juin à 21h42