Als «algorithms» getaggte Fragen

Ein Algorithmus ist eine Folge genau definierter Schritte, die eine abstrakte Lösung für ein Problem definieren. Verwenden Sie dieses Tag, wenn Ihr Problem mit dem Entwurf und der Analyse von Algorithmen zusammenhängt.


1
Effiziente abfragbare Datenstruktur zur Darstellung eines Bildschirms mit Fenstern
(Dies hängt mit meiner anderen Frage zusammen, siehe hier ) Stellen Sie sich einen Bildschirm mit 3 Fenstern vor: Ich möchte eine effiziente Datenstruktur finden, um dies darzustellen und gleichzeitig diese Aktionen zu unterstützen: Gibt eine Liste von Koordinaten zurück, in denen ein bestimmtes Fenster positioniert werden kann, ohne sich …



4
Schleifeninvariante für einen Algorithmus
Ich habe den folgenden Pseudocode für das Problem der Summe der Paare entwickelt: Geben Sie bei einem Array von ganzen Zahlen und einer ganzen Zahl YES zurück, wenn es in Positionen mit , andernfalls NEIN.AAAbbbi,ji,ji,jAAAA[i]+A[j]=bA[i]+A[j]=bA[i] + A[j] = b Jetzt sollte ich eine Schleifeninvariante angeben, die zeigt, dass mein Algorithmus …

1
Ein Online-Algorithmus zum Auffinden der Pareto-Grenzelemente
Ich suche nach einem Online-Algorithmus, der einen Strom von Elementen aufnimmt und die Elemente an der Pareto-Grenze beibehält (z. B. alle nicht dominierten Elemente). Zum Beispiel. Angesichts der folgenden Eingaben würde sich der beibehaltene Pareto-Grenzsatz wie folgt entwickeln: (3,7) Element einfügen b / c es ist das erste Element Pareto-Set …


2
Wenn warum ist dann die Multiplikation schwieriger als die Addition?
Jemand sagte mir, dass die Funktion eingeführt wurde, um die Berechnung zu vereinfachen. Wenn wir berechnen müssen , können wir stattdessen berechnen , da . Wie kann dies die Berechnung erleichtern? Vielleicht aus mathematischer Sicht, aber was ist mit der Sicht eines Informatikers?loglog\logxyxyxylogx+logylog⁡x+log⁡y\log x+\log ylogxy=logx+logylog⁡xy=log⁡x+log⁡y\log xy=\log x+\log y Wenn es …

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.