Questions marquées «algorithms»

12
Un algorithme pour placer Zoombinis sur le ferry du capitaine Cajun?

J'ai joué récemment la réédition de The Logical Journey of the Zoombinis et j'ai essayé d'implémenter des algorithmes informatiques capables de résoudre les différents puzzles. Je suis coincé sur la façon d'aborder le puzzle du ferry du capitaine Cajun. Pour ceux qui ne le connaissent pas, un...

12
Indexation rapide des k-combinaisons

Je revisite un vieux problème sur lequel je travaillais il y a quelque temps. Un scénario typique est «3 bits sont définis dans un entier de 8 bits», c'est-à-dire 00000111. Toutes les combinaisons uniques avec 3 bits définis peuvent facilement être générées (dans l'ordre) par des boucles...

11
Génération de clés de tri lors de la réorganisation des éléments

Nous avons un certain nombre d'articles que l'utilisateur final pourra organiser dans une commande souhaitée. L'ensemble des éléments n'est pas ordonné, mais chaque élément contient une clé de tri qui peut être modifiée. Nous recherchons un algorithme qui permettrait de générer une nouvelle clé de...

11
Est-il inefficace de concaténer des chaînes une à la fois?

Je me souviens de mes jours de programmation en C que lorsque deux chaînes sont jointes, le système d'exploitation doit allouer de la mémoire pour la chaîne jointe, puis le programme peut copier tout le texte de la chaîne dans la nouvelle zone en mémoire, puis l'ancienne mémoire doit manuellement...

11
Qu'est-ce que la Bible de hachage?

Existe-t-il une référence de type Cormen sur les hachages et le hachage? Cette structure particulière a vu peu d'attention dans mon éducation CS pour une raison quelconque, mais j'aimerais en savoir plus car ils semblent être partout. Je sais que Cormen le couvre, mais je recherche quelque chose de...

11
Une manière simple et propre de comparer trois nombres

J'ai du code qui a une séquence de ifs qui fonctionne, mais je me sens juste en désordre. Fondamentalement, je veux choisir le plus grand des trois entiers et définir un indicateur d'état pour indiquer celui qui a été choisi. Mon code actuel ressemble à ceci: a = countAs(); b = countBs(); c =...