Questions marquées «algorithm»

585
Comment vérifier si un nombre est une puissance de 2

Aujourd'hui, j'avais besoin d'un algorithme simple pour vérifier si un nombre est une puissance de 2. L'algorithme doit être: Facile Corrigez pour n'importe quelle ulongvaleur. Je suis venu avec cet algorithme simple: private bool IsPowerOfTwo(ulong number) { if (number == 0) return false; for...

464
Qu'est-ce que l'algorithme Hi / Lo?

Qu'est-ce que l'algorithme Hi / Lo? J'ai trouvé cela dans la documentation NHibernate (c'est une méthode pour générer des clés uniques, section 5.1.4.2), mais je n'ai pas trouvé une bonne explication de son fonctionnement. Je sais que Nhibernate s'en occupe, et je n'ai pas besoin de connaître...

441
Meilleure façon d'inverser une chaîne

Je viens d'avoir à écrire une fonction de chaîne inversée en C # 2.0 (c'est-à-dire LINQ non disponible) et j'ai trouvé ceci: public string Reverse(string text) { char[] cArray = text.ToCharArray(); string reverse = String.Empty; for (int i = cArray.Length - 1; i > -1; i--) { reverse +=...