Als «algorithm» getaggte Fragen

99
Finden Sie XOR aller Zahlen in einem bestimmten Bereich

Sie erhalten einen großen Bereich [a, b], in dem 'a' und 'b' normalerweise zwischen 1 und 4.000.000.000 einschließlich liegen können. Sie müssen das XOR aller Zahlen im angegebenen Bereich ermitteln. Dieses Problem wurde in TopCoder SRM verwendet. Ich habe eine der im Spiel eingereichten Lösungen...

99
Ein Array testen

Betrachten Sie das folgende Array: /www/htdocs/1/sites/lib/abcdedd /www/htdocs/1/sites/conf/xyz /www/htdocs/1/sites/conf/abc/def /www/htdocs/1/sites/htdocs/xyz /www/htdocs/1/sites/lib2/abcdedd Was ist die kürzeste und eleganteste Art, den gemeinsamen Basispfad zu erkennen - in diesem Fall...

97
Algorithmus zur Bestimmung des Tic Tac Toe Game Over

Ich habe ein Tic-Tac-Toe-Spiel in Java geschrieben, und meine derzeitige Methode zur Bestimmung des Spielendes berücksichtigt die folgenden möglichen Szenarien für das Ende des Spiels: Das Brett ist voll und es wurde noch kein Gewinner bekannt gegeben: Das Spiel ist unentschieden. Cross hat...

95
Algorithmus zur Erstellung eines Stundenplans

Ich habe mich gefragt, ob es bekannte Lösungen für Algorithmen zur Erstellung eines Stundenplans gibt. Grundsätzlich geht es darum, die "Stundenverteilung" (sowohl bei Lehrern als auch bei Klassen) für bestimmte Klassen-Fach-Lehrer-Vereinigungen zu optimieren. Wir können davon ausgehen, dass...

95
Wie dokumentiert Lucene Dokumente?

Ich habe ein Dokument über Lucene gelesen. Ich habe auch das Dokument in diesem Link gelesen ( http://lucene.sourceforge.net/talks/pisa ). Ich verstehe nicht wirklich, wie Lucene Dokumente indiziert, und verstehe nicht, welche Algorithmen Lucene für die Indizierung verwendet. Auf dem obigen Link...

94
Magische Zahl in boost :: hash_combine

Die boost::hash_combineVorlagenfunktion verweist auf einen Hash (aufgerufen seed) und ein Objekt v. Laut den Dokumenten wird es seedmit dem Hash von vby kombiniert seed ^= hash_value(v) + 0x9e3779b9 + (seed << 6) + (seed >> 2); Ich kann sehen, dass dies deterministisch ist. Ich...

93
std :: back_inserter für ein std :: set?

Ich denke, das ist eine einfache Frage. Ich muss so etwas tun: std::set<int> s1, s2; s1 = getAnExcitingSet(); std::transform(s1.begin(), s1.end(), std::back_inserter(s2), ExcitingUnaryFunctor()); Funktioniert natürlich std::back_inserternicht, da es keine gibt