Exercices d'algorithme
Référentiel pour enregistrer tous les algorithmes que j'ai résolus pour pratiquer des algorithmes, mais aussi tous les autres que je n'ai pas pu terminer pendant ma fenêtre de temps pour cela.
Leçons d'algorithme apprises
- Algorithme Boyer-Moore pour obtenir la majorité
- Bit xor pour annuler les mêmes numéros
- Bit le plus important
- Programmation dynamique
- Trier avant de faire les choses
Leçons de langue apprises
- Le type JavaScript est conçu pour les chaînes, pour les chiffres nécessaires pour faire une soustraction
- Python: Évitez la pop et essayez d'accéder directement à l'élément, qui améliore beaucoup les performances
- Python: for-in ne comprend pas "fin"
- Python: peut utiliser les Lambdas pour commander par l'objet Key
myList.sort(key=lambda obj: obj.prop, reverse=False) - Python: Pour la plage, si l'étape n'est pas une par une, vous devez l'ajouter comme une troisième
range(5, 1, -1)