In der Informatik müssen wir häufig wiederkehrende Beziehungen lösen, dh eine geschlossene Form für eine rekursiv definierte Folge von Zahlen finden. Bei der Betrachtung von Laufzeiten interessiert uns oft vor allem das asymptotische Wachstum der Sequenz . Beispiele sind Die Laufzeit einer schwanzrekursiven Funktion, die von deren Körper Zeit auf …
Wikipedia und andere Quellen, die ich gefunden habe, listen den voidTyp C als Einheitentyp und nicht als leeren Typ auf. Ich finde das verwirrend, da es mir so scheint, als ob es voidbesser zur Definition eines Leer- / Bodentyps passt. voidSoweit ich das beurteilen kann, gibt es keine Werte . …
Gibt es eine allgemeine Methode, um die Wiederholung des Formulars zu lösen: T(n)=T(n−nc)+T(nc)+f(n)T(n)=T(n−nc)+T(nc)+f(n)T(n) = T(n-n^c) + T(n^c) + f(n) für oder allgemeinerc<1c<1c < 1 T(n)=T(n−g(n))+T(r(n))+f(n)T(n)=T(n−g(n))+T(r(n))+f(n)T(n) = T(n-g(n)) + T(r(n)) + f(n) wobei einige sublineare Funktionen von .g(n),r(n)g(n),r(n)g(n),r(n)nnn Update : Ich habe die unten aufgeführten Links durchgesehen und auch alle Wiederholungsrelationen …
Der Hauptsatz ist ein schönes Werkzeug zum Lösen bestimmter Arten von Wiederholungen . Wir beschönigen jedoch häufig einen integralen Bestandteil, wenn wir ihn auftragen. Beispielsweise gehen wir bei der Analyse von Mergesort gerne ab T(n)=T(⌊n2⌋)+T(⌈n2⌉)+f(n)T(n)=T(⌊n2⌋)+T(⌈n2⌉)+f(n)\qquad T(n) = T\left(\left\lfloor \frac{n}{2} \right\rfloor\right) + T\left(\left\lceil \frac{n}{2} \right\rceil\right) + f(n) zu T′(n)=2T′(n2)+f(n)T′(n)=2T′(n2)+f(n)\qquad T'(n) = …
Diese Frage wurde von Theoretical Computer Science Stack Exchange migriert, da sie über Computer Science Stack Exchange beantwortet werden kann. Vor 7 Jahren migriert . Derzeit lerne ich selbst die Einführung in Algorithmen (CLRS) und es gibt eine bestimmte Methode, die in diesem Buch beschrieben wird, um Wiederholungsrelationen zu lösen. …
Ich habe den folgenden Python-Code. def collatz(n): if n <= 1: return True elif (n%2==0): return collatz(n/2) else: return collatz(3*n+1) Wie ist die Laufzeit dieses Algorithmus? Versuchen: Wenn die Laufzeit der Funktion bezeichnet . Dann denke ich, ich habe { T ( n ) = 1 für n ≤ 1 …
Wie aus meiner vorherigen Frage hervorgeht , habe ich mit der Riemannschen Hypothese als Frage der Freizeitmathematik gespielt. Dabei bin ich zu einer interessanten Wiederholung gekommen und bin gespannt auf seinen Namen, seine Verringerungen und seine Fähigkeit, die Lücke zwischen Primzahlen zu schließen. Um genau zu sein, wir können die …
Betrachten Sie die Wiederholung T( n ) = n--√⋅ T( n--√) +cnT(n)=n⋅T(n)+cn\qquad\displaystyle T(n) = \sqrt{n} \cdot T\bigl(\sqrt{n}\bigr) + c\,n für mit einer positiven Konstante und .c T ( 2 ) = 1n > 2n>2n \gt 2cccT( 2 ) = 1T(2)=1T(2) = 1 Ich kenne den Hauptsatz zum Lösen von Wiederholungen, …
Ich versuche, eine ΘΘ\Theta Grenze für die folgende Wiederholungsgleichung zu finden: T(n)=2T(n/2)+T(n/3)+2n2+5n+42T(n)=2T(n/2)+T(n/3)+2n2+5n+42 T(n) = 2 T(n/2) + T(n/3) + 2n^2+ 5n + 42 Ich denke, der Hauptsatz ist aufgrund der unterschiedlichen Anzahl von Teilproblemen und Unterteilungen ungeeignet. Auch Rekursionsbäume funktionieren nicht, da es kein T(1)T(1)T(1) bzw. T(0)T(0)T(0) .
Die te Fibonacci-Zahl kann in linearer Zeit unter Verwendung der folgenden Wiederholung berechnet werden:nnn def fib(n): i, j = 1, 1 for k in {1...n-1}: i, j = j, i+j return i Die - te Fibonacci - Zahl kann auch wie folgt berechnet werden [ φ n / √nnn. Dies …
Im Tankstellenproblem erhalten wir nnn Städte {0,…,n−1}{0,…,n−1}}\{ 0, \ldots, n-1 \} und Straßen zwischen ihnen. Jede Straße hat eine Länge und jede Stadt definiert den Preis des Kraftstoffs. Eine Straßeneinheit kostet eine Kraftstoffeinheit. Unser Ziel ist es, auf möglichst günstige Weise von einer Quelle zu einem Ziel zu gelangen. Unser …
Gegeben ist die folgende rekursive Gleichung wir wollen den Hauptsatz anwenden und beachten, dassT(n)=2T(n2)+nlognT(n)=2T(n2)+nlogn T(n) = 2T\left(\frac{n}{2}\right)+n\log n nlog2(2)=n.nlog2(2)=n. n^{\log_2(2)} = n. Nun überprüfen wir die ersten beiden Fälle auf , dh obε>0ε>0\varepsilon > 0 odernlogn∈O(n1−ε)nlogn∈O(n1−ε)n\log n \in O(n^{1-\varepsilon}) .nlogn∈Θ(n)nlogn∈Θ(n)n\log n \in \Theta(n) Die beiden Fälle sind nicht erfüllt. Wir …
Ich versuche zu verstehen, was mit dem folgenden Beweis der folgenden Wiederholung falsch ist T(n)≤2(c⌊nT.( n ) = 2T.( ⌊ n2⌋ ) +nT(n)=2T(⌊n2⌋)+n T(n) = 2\,T\!\left(\left\lfloor\frac{n}{2}\right\rfloor\right)+n T.( n ) ≤ 2 ( c ≤ n2⌋ ) +n≤cn+n=n(c+1)=O(n)T(n)≤2(c⌊n2⌋)+n≤cn+n=n(c+1)=O(n) T(n) \leq 2\left(c\left\lfloor\frac{n}{2}\right\rfloor\right)+n \leq cn+n = n(c+1) =O(n) Die Dokumentation sagt, dass es …
Ich untersuche die Worst-Case-Laufzeit von Quicksort unter der Bedingung, dass niemals eine sehr unausgeglichene Partition für unterschiedliche Definitionen von sehr ausgeführt wird . Dazu stelle ich mir die Frage, wie die Laufzeit T(n,p)T(n,p)T(n, p) aussehen würde, wenn Quicksort immer in einem Bruchteil 0 < p ≤ 1 partitioniert0<p≤120<p≤120 < p …
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.