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.
Ich habe die drei studiert und gebe meine Schlussfolgerungen von ihnen weiter unten an. Könnte mir jemand sagen, ob ich sie genau genug verstanden habe oder nicht? Vielen Dank. Dijkstra - Algorithmus wird nur dann verwendet , wenn Sie eine Hand haben , und Sie wollen den kleinsten Pfad von …
Letztes Jahr las ich einen fantastischen Artikel über „Quantenmechanik für den Kindergarten“ . Es war kein leichtes Papier. Nun frage ich mich, wie ich Quicksort mit möglichst einfachen Worten erklären kann. Wie kann ich beweisen (oder zumindest per Hand), dass die durchschnittliche Komplexität ist und was die besten und die …
Ich habe an dem folgenden Problem aus diesem Buch gearbeitet . Eine bestimmte Zeichenkettenverarbeitungssprache bietet eine primitive Operation, die eine Zeichenkette in zwei Teile aufteilt. Da bei dieser Operation die ursprüngliche Zeichenfolge kopiert wird, werden für eine Zeichenfolge mit der Länge n unabhängig von der Position des Schnitts n Zeiteinheiten …
Ich verstehe, dass die Verwendung von DFS "wie sie ist" keinen kürzesten Weg in einem ungewichteten Diagramm findet. Aber warum ist das Optimieren von DFS, um kürzeste Wege in ungewichteten Diagrammen zu finden, eine so hoffnungslose Perspektive? Alle Texte zum Thema geben lediglich an, dass dies nicht möglich ist. Ich …
Ich bin auf einen Algorithmus gestoßen, um ein Problem der realen Welt zu lösen, und ich erinnere mich an eine Klasse, in der ich für einige etwas sehr Ähnliches für ein Hausaufgabenproblem gemacht habe. Grundsätzlich handelt es sich um eine Darstellung von Punkten, und die Linien sind so gezeichnet, dass …
Jemand in einer Diskussion brachte vor, dass (er meint) es zumindest eine ununterbrochene Anzahl von Strategien geben kann, um sich einem bestimmten Problem zu nähern. Das spezifische Problem waren Handelsstrategien (nicht Algorithmen, sondern Strategien), aber ich denke, das ist neben dem Punkt für meine Frage. Dies brachte mich dazu, über …
Nehmen wir zwei Listen vergleichbarer Elemente an: u und s. Sei INV (u) die Anzahl der Inversionen in u. Ich suche nach einem effizienten Algorithmus, um die Elemente von s mit einer minimalen Erhöhung von INV (u) in u einzufügen. Grundsätzlich möchte ich Objekte in eine Liste einfügen und dabei …
Angenommen, Sie haben ein Array der Größe mit ganzen Zahlen von bis einschließlich , wobei genau fünf wiederholt werden. Ich muss einen Algorithmus vorschlagen, der die wiederholten Zahlen in Zeit findet. Ich kann für mein Leben an nichts denken. Ich denke, das Sortieren wäre bestenfalls ? Dann wäre das Durchlaufen …
Ich bin mit Dijkstra sehr vertraut und habe eine spezielle Frage zum Algorithmus. Wenn ich einen riesigen Graphen habe, zum Beispiel 3,5 Milliarden Knoten (alle OpenStreetMap-Daten), kann ich den Graphen nicht im Speicher haben, also wird der Graphen auf einer Festplatte in einer Datenbank gespeichert. Es stehen Bibliotheken zur Verfügung, …
Ich versuche, mit den Elementen 0 oder 1 alle inequivalenten Matrizen (oder wenn Sie es wünschen) zu konstruieren. Die Operation, die äquivalente Matrizen ergibt, ist der gleichzeitige Austausch der i- und j-Reihe UND der i- und j-Spalte . z.B. für8 × 88×88\times 8n × nn×nn\times n1 ↔ 21↔21\leftrightarrow2 ⎛⎝⎜001010010⎞⎠⎟∼ ∼⎝⎜100001100⎞⎠⎟(000011100)∼(101000010)\begin{equation} …
Ich habe ein Tetraeder und ein Polyeder p . t ist so eingeschränkt, dass es immer alle seine Eckpunkte mit p teilt . Ich möchte feststellen, ob t in p liegt .ttt ppptttpppttt ppp Ich möchte dem Problem ein Detail hinzufügen, falls es zur Lösung beitragen könnte: ist ein Delaunay- …
Was sind einige Beispiele für schwierige Entscheidungsprobleme, die in der Polynomzeit gelöst werden können? Ich suche nach Problemen, bei denen der optimale Algorithmus "langsam" ist oder bei denen der schnellste bekannte Algorithmus "langsam" ist. Hier sind zwei Beispiele: Erkennen perfekter Grafiken. In ihrer FOCS'03-Arbeit [1] Cornuéjols gaben Liu und Vuskovic …
Ich versuche eine effiziente Methode zu finden, um festzustellen, ob ein gegebener Graph G zwei verschiedene minimale Spannbäume hat. Ich versuche auch, eine Methode zu finden, um zu überprüfen, ob es 3 verschiedene minimale Spannbäume hat. Die naive Lösung, über die ich nachgedacht habe, besteht darin, den Kruskal-Algorithmus einmal auszuführen …
Ein kürzlich veröffentlichter Puzzle-Blog-Beitrag über das Finden von drei gleichmäßig verteilten führte mich zu einer Stapelüberlauf-Frage mit einer Top-Antwort, die angibt , dies in O (n lg n) Zeit zu tun. Der interessante Teil besteht darin, dass die Lösung darin besteht, ein Polynom zu quadrieren und auf ein Dokument zu …
Nachdem ich gelernt habe, wie man ein Suffix-Array in -Komplexität erstellt, möchte ich die Anwendungen der Suffix-Arrays kennenlernen. Eine davon besteht darin, die längste gemeinsame Teilzeichenfolge zwischen zwei Zeichenfolgen in -Zeit zu finden. Ich habe im Internet folgenden Algorithmus gefunden:O ( N )O(N)O(N)O(N)O(N)O(N)O(N) Füge die beiden Saiten und zu einer …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.