Als «search-algorithms» getaggte Fragen

Algorithmen zum Finden eines Elements in einer bestimmten Datenstruktur (am häufigsten in einem Baum).


3
Warum ist die binäre Suche schneller als die ternäre Suche?
Das Durchsuchen eines Arrays von Elementen mit der binären Suche erfordert im schlimmsten Fall Iterationen, da wir bei jedem Schritt die Hälfte unseres Suchraums abschneiden. Wenn wir stattdessen 'ternäre Suche' verwenden würden, würden wir bei jeder Iteration zwei Drittel unseres Suchraums , daher sollte der schlimmste Fall Iterationen ...log 2 …

5
Interessante Anagramme finden
, und sind zwei Zeichenfolgen gleicher Länge. Eine Darstellung von zwei Zeichenfolgen ist eine bijektive Abbildung von so dass für jedes .b 1 b 2 … b na1a2…ana1a2…ana_1a_2\ldots a_nb1b2…bnb1b2…bnb_1b_2\ldots b_na i = b p ( i ) ip:[1…n]→[1…n]p:[1…n]→[1…n]p:[1\ldots n]\to[1\ldots n]ai=bp(i)ai=bp(i)a_i = b_{p(i)}iii Es kann mehr als ein Diagramm für dasselbe …






4
Finden eines Paares nicht überlappender Bitvektoren
Ich gebe Ihnen eine Liste von Bitvektoren der Breite . Ihr Ziel ist es, zwei Bitvektoren aus der Liste zurückzugeben, die keine 1 gemeinsam haben, oder zu melden, dass kein solches Paar existiert.nnnkkk Wenn ich Ihnen zum Beispiel ist die einzige Lösung . Alternativ hat die Eingabe keine Lösung. Und …

2
Wie stellt eine zulässige Heuristik eine optimale Lösung sicher?
Bei Verwendung von A * (oder eines anderen Algorithmus zur Ermittlung des besten Pfades) sollte die verwendete Heuristik zulässig sein , dh die tatsächliche Länge des Lösungspfades (oder der Bewegungen) sollte niemals überschätzt werden. Wie stellt eine zulässige Heuristik eine optimale Lösung sicher? Ich suche vorzugsweise eine intuitive Erklärung. Wenn …

2
Wie implementiert man einen AO * -Algorithmus?
Mir ist aufgefallen, dass bei der Implementierung von Suchalgorithmen unterschiedliche Datenstrukturen verwendet werden. Beispielsweise verwenden wir Warteschlangen zur Implementierung der Breitensuche, Stapel zur Implementierung der Tiefensuche und Min-Heaps zur Implementierung des A * -Algorithmus . In diesen Fällen muss der Suchbaum nicht explizit erstellt werden. Ich kann aber keine einfache …

2
Gibt es eine Studie oder Theorie hinter der Kombination von binärer Suche und Interpolationssuche?
Ich habe gerade gelesen Kann dieser Algorithmus immer noch als Algorithmus für die binäre Suche betrachtet werden? und erinnerte mich, dass ich vor ein paar Jahren einen Indexer / eine Suche nach Protokolldateien geschrieben habe, um Protokolleinträge in großen Nur-Text-Dateien nach Datum / Zeit-Fenster zu finden. Währenddessen habe ich mich …

2
Was sind die neuesten Algorithmen für die Wegfindung auf einer kontinuierlichen Karte der Erde?
Angenommen, ich besitze irgendwo in den Fjorden Norwegens ein solarbetriebenes autonomes Überwasserschiff, das einen relativ aktuellen Kartensatz, einen GPS-Empfänger und keine Möglichkeit zum Downlinken detaillierter Befehle von mir enthält. Dieses Schiff muss zum Beispiel zum frühestmöglichen Zeitpunkt die Insel Hainan erreichen. Was sind die deterministischen Algorithmen zum Auffinden einer Seeroute …



Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.