Tag: divide-and-conquer
Divide-and-conquer ist ein top-down-Methode für den Entwurf von algorithmen, die aus der Aufteilung des Problems in kleinere Teilprobleme in der Hoffnung, dass die Lösungen der Teilprobleme leichter zu finden und dann Komponieren die Teillösungen in die Lösung des ursprünglichen Problems.
4
Antworten
Disclaimer: dies ist für eine Zuordnung. Ich bin nicht zu Fragen, für die explizit programmiert werden, es müssen nur genug helfen zu verstehen, die der Algorithmus beteiligt, so dass ich vielleicht beheben Sie die Fehler in meinem
3
Antworten
Als Hausaufgabe, ich soll die Implementierung eines divide-and conquer Ansatz für die Potenzierung von großen Ganzzahlen. Ich weiß, Karatsuba-Algorithmus zur Multiplikation, was und herrsche " - Algorithmus könnte ich anwenden, um das Ergebnis von x^y, die beide
6
Antworten
einem array a[1..n] von Elementen von einigen bestellten Typ (D. H. x < y ist immer definiert) und ich möchten, finden Sie den kleinsten Wert in das array mit einer "divide and conquer" - Algorithmus. Was bedeutet
2
Antworten
Master-theorem T(n) = a*T(n/b) + f(n) ich bin mit 3 Fällen: Wenn a*f(n/b) = c*f(n) für einige Konstante c > 1 dann T(n) = (n^log(b) a) Wenn a*f(n/b) = f(n) dann T(n) = (f(n) log(b) n) Wenn
5
Antworten
Bin ich ein wenig Mühe mit divide und conquer " - algorithmen und war auf der Suche nach etwas Hilfe. Ich bin versucht zu schreiben, eine Funktion, die aufgerufen wird sumArray berechnet, dass die Summe eines Arrays
2
Antworten
Ich versuche zu lösen T(n) = 2T(n/2) + log n substituierten n = 2^k T(2^k) = 2T(2^(k-1)) + k T(2^k) = 2^2 T(2^(k-1)) + 2(k-1) + k after k steps T(2^k) = 2^k T(1) + 2^(k-1) +
6
Antworten
Habe ich überall gelesen, dass für divide and conquer-algorithmen zur Sortierung wie Merge-Sort und Quicksort statt recursing, bis nur noch ein einziges element übrig ist, ist es besser, zu verschieben, zu Insertion-Sort wenn ein bestimmter Grenzwert, sagen
4
Antworten
In meinem Algorithmen und Datenstrukturen-Klasse einen ersten divide-and-conquer algorithm nämlich merge sort eingeführt wurde. Während der Implementierung eines Algorithmus für eine Zuordnung ein paar Fragen, die mir in den Sinn kam. Existiert kein Algorithmus implementiert werden, mit
15
Antworten
Wurde ich gefragt, ob eine Binäre Suche ist ein divide and conquer-Algorithmus auf eine Prüfung. Meine Antwort war ja, denn unterteilt man das problem in kleinere Teilprobleme, bis Sie erreicht Ihr Ergebnis. Aber die examinators die Frage,
6
Antworten
Ich versuche, shuffle einer verknüpften Liste mit einem divide-and-conquer-Algorithmus, der zufällig mischt eine verknüpfte Liste, in linearithmic (n log n) Zeit und logarithmische (log n) extra Speicherplatz. Ich bin mir bewusst, dass ich tun kann, Knuth shuffle
6
Antworten
Was ist der Unterschied zwischen Divide and Conquer Algorithms und Dynamic Programming Algorithms ? Wie sind die beiden Begriffe unterscheiden ? Ich verstehe nicht den Unterschied zwischen Ihnen. Bitte nehmen Sie ein einfaches Beispiel, um zu erklären,
16
Antworten
Wie optimal teilen Sie ein array in zwei subarrays, so dass die Summe der Elemente in beiden subarrays ist die gleiche, da sonst eine Fehlermeldung zu geben? Beispiel 1 Angesichts der array 10, 20 , 30 ,