Un résumé approximatif de l'algorithme de Brillant, de l'algorithme fondamental et de la structure des données https://brilliant.org/daily-problems/
Lors de la création d'une fonction, cela peut être plus rapide en fonction de la façon dont vous écrivez le code (comment stocker et gérer les données) La consommation de mémoire peut être réduite. Comment instruisez-vous l'ordinateur? En premier lieu, le mécanisme et la façon de penser
sort(insertion sort, merge sort, quicksort, radix sort) Il existe plusieurs façons de trier les données. Utilisez-le correctement en fonction de la situation, par exemple du type de données à traiter.
insertion sort https://brilliant.org/practice/insertion-sort-2/?p=2 Insérer de non trié à trié. 0 (n ^ 2))
merge sort https://brilliant.org/practice/mergesort-2/?p=5 Trier en divisant en deux. O (nlogn) n fois recherche dans deux (logn))
quicksort https://brilliant.org/practice/quicksort-2/?p=2 Déterminez un point de pivot. Échangez les nombres plus grands que le pivot sur le côté gauche avec les plus petits nombres sur le côté droit
Recommended Posts