Ich lese Einführung in Algorithmen 3. Ausgabe von Clrs, und auf Seite 69 (Maximum-Subarray-Problem) im Absatz ... "Eine Transformation", es wird festgestellt, dass n-1 wählen 2 = Theta (n^2) Subarrays Ich verstehe das nicht, da wir bereits das Maximum-Sub-Array gefunden haben, warum müssen wir dann noch weitere Sub-Arrays überprüfen und das ... warum wählen wir aus n-1 2? nicht zwei Tage ...!(Maximum Subarray prob) Nach dem Auffinden des maximalen Subarrays, wie es noch n-1 gibt, müssen 2 Sub-Arrays berücksichtigt werden?
Antwort
Ich überprüfe das Buch, und festgestellt, dass Sie vielleicht nicht wirklich den Punkt der Frage bekommen, kann die Frage in das berühmte Subarray-Problem umgewandelt werden.
Das Subarray-Problem ist ein Array gegeben, finden Sie das Subarray, das die maximale Summe aller Elemente hat.
So bedeutet der Brute-Force-Algorithmus in den Büchern, dass Sie alle Start-und Endpunkt des Subarrays, die n-1 ist wählen Sie 2, weil wir n-1 Elemente im Array und wir haben kann wählen, zwei von Anfang und Ende zu sein, so ist die Komplexität O (n^2), hoffe das dir helfen!
Referenz: Einführung in die 3. Auflage Algorithmen
so, Sie meinen .., dass die n wählen Sie 2 für die Gesamtzahl der Paare von Daten erwähnt hat n Elemente zur Auswahl und nach dem Diskussion von "A Transformation" wir wählen Subarrays aus n-1 Elementen? –
Sie müssen den ganzen Text durchlesen, wir haben n Tage, aber wir haben nur n-1 Änderung des Tages. – codecrazer
- 1. Divide und Conquer-Algorithmus zum Auffinden des maximalen Subarrays - Wie liefert man auch die Ergebnis-Subarray-Indizes?
- 2. Filter-Subarrays in einem Array
- 3. zu ersetzen Subarrays in numpy
- 4. Kann eine Regex alle gleichwertigen Subarrays identifizieren?
- 5. divide Array in Subarrays in c
- 6. Bestimmen maximale Summe von Tasten Subarrays mit max-Wert gegeben
- 7. Python verschachtelte Liste: Rückgabe des Subarrays mit der größten Summe
- 8. Python: Maximum Subarray Summe
- 9. Get Summe von Subarrays in einem Schlüsselwert Array zusammen
- 10. Subarrays verschwinden in Amfphp, Actionscript 3 Datenintegration
- 11. Scheibe Array in umgekehrter überlappende Subarrays
- 12. Extract gleich beabstandeten Subarrays aus einem Array
- 13. Subarrays aus einem zweidimensionalen multidimensionalen Array
- 14. Sortieren Array mehrdimensional von erster Subarrays
- 15. JQuery Parsing Mehrdimensionale Arrays mit Subarrays
- 16. Split Array von Wörterbüchern in Subarrays
- 17. Erstellen von überlappenden Subarrays mit stride_tricks
- 18. Subarrays arbeiten nicht in Swift 3
- 19. Python numpy Split-Array in ungleiche Subarrays
- 20. Gruppierung Subarrays in Array mit dem gleichen Artikel Rubin
- 21. Wie vektorisiert Subarrays immer von numpy Array-Indizierung Arrays
- 22. Wie Merge-Subarrays von zwei mehrdimensionalen Arrays hinzufügen
- 23. Aufteilen eines Arrays in Subarrays durch Variablen Wert
- 24. Wie dokumentiere ich ein Array mit Subarrays (gemischter Typ)?
- 25. Suche nach dem Maximum
- 26. Wie zählen Subarrays in einem gegebenen Array in Python?
- 27. Welche Buchstaben- und Zahlenmixups müssen berücksichtigt werden?
- 28. Kopieren Subarrays durch ein Kind Schlüssel aus einem multidemensional Array in PHP passend
- 29. Rekursiv entfernen leere Elemente und Subarrays aus einem mehrdimensionalen Array
- 30. Suffle Array durch seine Subarrays, die gleichen Feldwert
Während es Ihnen klar sein, was das Buch sagt auf Seite 69 ist es nicht die meisten von uns hier (wahrscheinlich jeder, den Buchtitel unter Berücksichtigung). Bitte aktualisieren Sie Ihre Frage entsprechend. – Paul
@Paul das Buch ist das weltberühmte Algorithmusbuch – codecrazer
@codecrazer Ich bin mir ziemlich sicher, dass ich über mehr als ein Buch mit diesem Titel gestolpert bin. In jedem Fall sollte das OP hier noch die relevanten Teile enthalten. – Paul