php求正负数数组中连续元素最大值示例_php实例
php实现正负数数组最大子序列,要求给出数组,该数组由正负数字组成,找出该数组中连续元素组成的子数组的最大值。
这其实得算是个背包变种吧。
$list = array(1,-3,-5,-7,8,9,-11,5);
$cur = 0;
$term = 0;
$res = 0;
$begin = 0;
foreach($list as $k => $v){
$cur += $v;
if($cur $cur = 0;
$begin = $k + 1;
}
if($cur > $res){
$res = $cur;
$term = $k;
}
}
$max_seq = array_slice($list, $begin, ($term - $begin) + 1);
echo $res . ',';
print_r($max_seq);
//17,Array ( [0] => 8 [1] => 9 )

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Verwenden Sie die Funktion math.Max, um den Maximalwert in einer Zahlenmenge zu ermitteln. In der Mathematik und Programmierung ist es häufig erforderlich, den Maximalwert in einer Zahlenmenge zu ermitteln. In der Go-Sprache können wir die Max-Funktion im Mathematikpaket verwenden, um diese Funktion zu erreichen. In diesem Artikel wird erläutert, wie Sie mit der Funktion math.Max den Maximalwert in einer Reihe von Zahlen ermitteln, und es werden entsprechende Codebeispiele bereitgestellt. Zuerst müssen wir das Mathematikpaket importieren. In der Go-Sprache können Sie das Schlüsselwort import verwenden, um ein Paket zu importieren, wie unten gezeigt: import"mat

Ermitteln Sie den Maximalwert in einer Sequenz oder Menge mit der Funktion max() von Python. In der Python-Programmierung müssen wir oft das größte Element einer Sequenz oder Menge finden. Python bietet eine integrierte Funktion max (), mit der diese Funktion sehr bequem implementiert werden kann. Die Funktion max() kann jedes iterierbare Objekt als Parameter akzeptieren, einschließlich Listen, Tupeln, Mengen usw. Es gibt das größte Element im übergebenen Objekt zurück. Das Folgende ist die grundlegende Syntax der Funktion max(): max(iterable[,def

So ermitteln Sie den Maximalwert in einem PHP-Array Beim Schreiben von PHP-Code müssen Sie häufig verschiedene Vorgänge am Array ausführen, einschließlich der Ermittlung des Maximalwerts im Array. In diesem Artikel stellen wir vor, wie Sie die integrierten und benutzerdefinierten Funktionen von PHP verwenden, um den Maximalwert in einem Array zu erhalten, und stellen entsprechende Codebeispiele bereit. Verwenden der in PHP integrierten Funktion max() PHP bietet eine integrierte Funktion max(), mit der Sie problemlos den Maximalwert aus einem Array ermitteln können. Hier ist ein Codebeispiel für die Verwendung dieser Funktion: <?php$numbers

Besprechen Sie ein Problem mit einer Binärzahl. Wir müssen ein kleines Bit daraus entfernen, damit die verbleibende Anzahl das Maximum unter allen anderen Optionen sein sollte, z

In diesem Artikel werden wir C++ verwenden, um das Problem zu lösen, die Anzahl der Subarrays zu ermitteln, deren Maximal- und Minimalwert gleich sind. Das Folgende ist ein Beispiel für das Problem: −Input:array={2,3,6,6,2,4,4,4}Output:12Explanation:{2},{3},{6},{6}, {2 },{4},{4},{4},{6,6},{4,4},{4,4}und {4,4,4}sind die Teilarrays, die mit dem gleichen maximalen und minimalen Element gebildet werden können. Eingabe: array={3, 3, 1,5,

TreeSet ist eine Klasse in JavaCollectionFramework, die die SortedSet-Schnittstelle implementiert. Es speichert Elemente in aufsteigender Reihenfolge und lässt keine doppelten Werte zu, sodass die Zugriffs- und Abrufzeiten schneller werden. Aufgrund dieser hervorragenden Funktion werden TreeSets häufig zum Speichern großer Informationsmengen verwendet, die schnell durchsucht werden müssen. Wir werden die Comparable-Schnittstelle verwenden, um ein bestimmtes TreeSet zu sortieren, und dann mithilfe der integrierten Methoden versuchen, die Elemente mit dem höchsten und dem niedrigsten Wert aus diesem TreeSet abzurufen. Java-Programm zum Abrufen der Elemente mit dem höchsten und niedrigsten Wert aus einem TreeSet Bevor wir das Programm aufrufen, machen wir uns zunächst mit einigen konzeptionell ähnlichen Schnittstellen vertraut, wenn wir die natürliche Reihenfolge benutzerdefinierter Objekte beibehalten möchten

So verwenden Sie die MAX-Funktion in MySQL, um den Maximalwert eines Felds zu ermitteln. In MySQL können wir die MAX-Funktion verwenden, um den Maximalwert eines Felds zu ermitteln. Die MAX-Funktion ist eine Aggregatfunktion, mit der der Maximalwert eines angegebenen Felds ermittelt wird. Die Syntax für die Verwendung der MAX-Funktion lautet wie folgt: SELECTMAX(Spaltenname)FROMTabellenname; wobei Spaltenname der Name des Felds ist, um den Maximalwert zu ermitteln, und Tabellenname der Name der abzufragenden Tabelle ist. Runter

Angenommen, wir haben drei Zahlen N, M und K. Es gibt N horizontale Reihen und M vertikale Reihen. Wir schreiben ganze Zahlen zwischen 1 und K in jede Zelle und definieren die Folgen A und B so, dass − für jedes i im Bereich 1 bis N, A[i] der Mindestwert eines Elements für jedes j im Bereich ist 1 bis M, B[j] ist der Maximalwert aller Elemente in der j-ten Spalte. Wir müssen die Anzahl von (A,B) ermitteln. Ist die Antwort zu groß, wird das Ergebnis modulo 998244353 zurückgegeben. Wenn also die Eingabe N=2; M=2 ist, ist die Ausgabe 7, weil (A[1], A[2], B[1], B[2]) (1, 1) sein kann ,1,1), (1,1,1,2), (1,1,
