Quatre problèmes LeetCode résolus par une approche gloutonne
Meilleur moment pour acheter et vendre des actions II
La stratégie consiste à cumuler tous les gains quotidiens positifs. Pour chaque jour, on calcule la différence avec le jour précédent. Si cette différence est positive, on l'ajoute au profit total. Cette décision locale optimale garantit un profit global maximal dans ce problème.
class So ...
Publié le 1 juillet à 09h33
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
Guide pratique des algorithmes de la bibliothèque standard C++
Algorithmes de séquence non modifiante
Ces algorithmes ne modifient pas les éléments des conteneurs sur lesquels ils opèrent.
1.1 Recherche avec find et find_if
find(premier, dernier, valeur) localise le premier élément égal à la valeur et retourne un itérateur. Si aucun élément n'est trouvé, l'itérateur dernier est retourné.
find_if(premier ...
Publié le 23 juin à 19h25
Maîtrise des algorithmes de la bibliothèque standard C++ (STL)
1. Algoirthmes de consultation (non-modifiants)
Ces fonctions permettent d'analyser ou de rechercher des données sans altérer le contenu du conteneur d'origine.
1.1 Recherche d'éléments : find et find_if
find : localise la première occurence d'une valeur spécifique.
find_if : identifie le premier élément répondant à une condition (prédicat).
...
Publié le 22 juin à 03h21
Maîtrise de la Surcharge des Opérateurs en C++
Introduction à la surcharge d'opérateurs
La surcharge d'opérateurs en C++ permet de redéfinir le comportement des opérateurs standards afin qu'ils puissent interagir avec des types de données définis par l'utilisateur. Cette fonctionnalité améliore considérablement la lisibilité du code en permettant d'utiliser une syntaxe mathématique ou logiq ...
Publié le 18 juin à 01h49
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
Utilisation des algorithmes STL en C++ pour la manipulation de conteneurs
La bibliothèque standard C++ (STL) fournit un riche ensemble d'algorithmes pour la manipulation efficace des conteneurs. Ces algorithmes sont classés en plusieurs catégories en fonction de leur comportement : ceux qui ne modifient pas les séquences, ceux qui les modifient, les algorithmes de tri, les algorithmes de tas, les algorithmes de reche ...
Publié le 15 juin à 04h04
Maîtrise des algorithmes de la STL en C++
Les algorithmes de la bibliothèque standard C++ offrent une large gamme de fonctionnalités pour manipuler des conteneurs et des plages d'éléments. Ce guide explore les différentes catégories d'algorithmes et leur utilisation pratique.
1. Algorithmes sans modification
Ces algorithmes n'altèrent pas les éléments des conteneurs qu'ils parcourent.
...
Publié le 12 juin à 20h35
Techniques et syntaxe C++ pour la programmation compétitive
Mise à jour le 30/01/2022 : Ajout initial de la bibliothèque de modèles STL, cette section n'est pas encore complète
Introduction
Cet article présente des syntaxes et techniques pratiques pour la programmation compétitive (OI), adaptée aux participants aux Olympiades d'informatique. Les débutants ou les étudiants en informatique pourraient ne p ...
Publié le 12 juin à 01h49