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
Trouver le Nombre Unique dans un Tableau d'Entiers
Dans ce problème, nous avons un tableau d'entiers où tous les éléments appaarissent exactemant deux fois, excepté un seul qui n'apparaît qu'une fois. L'objectif est d'identifier ce nombre unique efficacement.
Exigences :
La solution doit avoir une complexité temporelle de O(n).
L'utilisation d'espace mémoire supplémentaire doit être minimisée. ...
Publié le 9 juin à 22h02
Création de classes de limitation de fréquence personnalisées, analyse du code source des fréquences, pagination, tri et filtrage
Classe de limitation de fréquence personnalisée
Pour créer votre propre classe de limitation, héritez de BaseThrottle et implémentez la méthode allow_request. Sinon, une erreur sera levée.
from rest_framework.throttling import BaseThrottle, SimpleRateThrottle
class CustomThrottle(SimpleRateThrottle):
scope = 'my_scope'
def get_cach ...
Publié le 7 juin à 19h23
Notes techniques sur le langage C
Fonction qsort intégrée en C
#include<stdio.h>
#include<stdlib.h>
int comparaison(const void *elem1, const void *elem2) // Fonction de comparaison
{
return *(int*)elem1 - *(int*)elem2;
}
int main()
{
int donnees[10] = {2,4,1,5,5,3,7,4,1,5}; // Tableau non trié
int i;
qsort(donnees,10,sizeof(int),comparaison); // Appe ...
Publié le 29 mai à 20h42