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.







3
Vorherige und kausale Ordnung
Ich lese Lamports "Zeit, Uhren und die Reihenfolge von Ereignissen in einem verteilten System" und es gibt ein Detail, das mich nervt. Lamport definiert die Teilreihenfolge "passiert vor", die ich verstehe. Dann sagt er: "Eine andere Art, die Definition zu betrachten, besteht darin, zu sagen, dass a -> b bedeutet, …

1
Wie überprüfe ich effizient, ob eine Zeichenfolge mit einer Teilzeichenfolge in einer Sammlung übereinstimmt?
Ich habe eine Sammlung von Teilzeichenfolgen "this" "is" "a" "antelope" Ich muss mir eine bestimmte Zeichenfolge ansehen und die Frage beantworten, ob eine der angegebenen Teilzeichenfolgen in dieser Zeichenfolge enthalten ist. So könnte meine Eingabezeichenfolge sein "issue" Was eine Übereinstimmung wäre, weil "ist" eine Teilzeichenfolge von "Problem" ist Bei meinem …

1
Reisen mit dem effizientesten Weg
Ein Freund von mir hat mir tatsächlich eine sehr interessante Frage zum Thema Informatik gestellt, und ich habe lange daran festgehalten. Das Problem ist: Sie müssen reisen 100010001000km. Die einzige Tankstelle befindet sich am Startpunkt. Ihre maximale Kraftstofftankkapazität reicht gerade aus505050 Wenn Sie km unterwegs sind, dürfen Sie Kraftstoffe mitten …

2
Berechenbarkeit der Gleichheit auf Null für eine einfache Sprache
Angenommen, wir haben einen Baum, in dem Blätter mit einer Reihe von Zahlen und interne Knoten mit einer Reihe von Operationen .L.LLÖOO Insbesondere kann oder und optional und / oder . kann eine beliebige Teilmenge von .L.LLN , Z.N,Z\mathbb{N}, \mathbb{Z}Q.Q\mathbb{Q}ππ\pieeeOOO{+,−,⋅,/, ^}{+,−,⋅,/, ^}\{+,-,\cdot,/,\hat\ \} Ist Gleichheit mit Null entscheidbar? Sind Vorzeichenvergleiche …

1
Bestimmen der minimalen Anzahl von Kanten, die hinzugefügt werden müssen, um 3-fach verbunden zu werden
Ein Graph wird als verbunden bezeichnet, wenn er keine Vertex-Schnittsätze hat (dh, mindestens drei Vertices müssen gelöscht werden, um den Graph zu trennen). Soweit ich weiß, ist es möglich festzustellen, ob ein einfacher Graph in O (n) -Zeit verbunden ist (Beispiel: http://www2.tu-ilmenau.de/combinatorial-optimization/Schmidt2012b.pdf ), aber Ich würde es nützlich finden, effizient …

1
Nachweis der NP-Härte eines seltsamen Graphpartitionsproblems
Ich versuche zu zeigen, dass das folgende Problem NP-schwer ist. Eingaben: Ganzzahl und verbundener, ungerichteter Graph , ein vertexgewichteter GrapheeeG=(V,E)G=(V,E)G=(V,E) Ausgabe: Partition von , erhalten durch Entfernen aller Kanten von die maximiert werdenGGGGp=(V,Ep)Gp=(V,Ep)G_p=(V,E_p)eeeEEE max∑Gi∈{G1,G2,...,Gk}1|Gi|⎛⎝∑vj∈Viw(vj)⎞⎠2,max∑Gi∈{G1,G2,...,Gk}1|Gi|(∑vj∈Viw(vj))2,\max \sum\limits_{G_i \in \{G_1,G_2,...,G_k\}} \frac1{|G_i|}\left(\sum_{v_j \in V_i}w(v_j)\right)^{\!2}, wobei und Elemente von G disjunkt sind. V_i ist die …

2
Gibt es Möglichkeiten, automatisch (keine menschlichen Tests) zu messen? A.
Daher weisen die meisten Ressourcen, die Sudoku-Rätsel bereitstellen, jedem Rätsel eine Schwierigkeitsstufe zu, selbst einige, die ich mit 15 oder mehr Schwierigkeitsstufen gesehen habe. Aber wie lassen sich diese Schwierigkeitsgrade gut zuordnen? Wenn genügend menschliche Rätsellöser verwendet würden, könnten die durchschnittliche Zeit, die ein Mensch benötigt, um ein Rätsel zu …

2
Ratespiel
Ich habe diese Frage gelöst . Es ist wie folgt Joe wählt eine ganze Zahl aus der Liste 1,2,⋯,N1,2,⋯,N1,2,\cdots,N mit einer Wahrscheinlichkeit pipip_i zu pflücken iii für alle 1≤i≤N1≤i≤N1\leq i \leq N. Dann gibt er JasonKKKversucht seine Nummer zu erraten. Bei jeder Vermutung wird Joe Jason mitteilen, ob seine Zahl …

1
Finden Sie die kürzesten Pfade im Komplementdiagramm
Ich suche einen Algorithmus, der als Eingabe einen Scheitelpunkt empfängt sssund findet die kürzesten Wege von ssszu allen Eckpunkten im Komplementgraphen (ungerichtet). Der Algorithmus sollte in laufenO(V+E)O(V+E)O(V+E) Zeit, wo EEE ist die Anzahl der Kanten im Originaldiagramm (nicht das Komplementdiagramm). Wenn GGG ist ein Diagramm, das Komplementdiagramm ist wie folgt …

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.