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 )

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Utilisez la fonction math.Max pour obtenir la valeur maximale dans un ensemble de nombres. En mathématiques et en programmation, il est souvent nécessaire de trouver la valeur maximale dans un ensemble de nombres. En langage Go, nous pouvons utiliser la fonction Max du package mathématique pour réaliser cette fonction. Cet article explique comment utiliser la fonction math.Max pour obtenir la valeur maximale dans un ensemble de nombres et fournit des exemples de code correspondants. Tout d’abord, nous devons importer le package mathématique. Dans le langage Go, vous pouvez utiliser le mot-clé import pour importer un package, comme indiqué ci-dessous : import"mat

Utilisez la fonction max() de Python pour obtenir la valeur maximale dans une séquence ou un ensemble. En programmation Python, nous devons souvent trouver le plus grand élément d'une séquence ou d'un ensemble. Python fournit une fonction intégrée max(), qui peut implémenter cette fonction très facilement. La fonction max() peut accepter n'importe quel objet itérable comme paramètre, y compris les listes, les tuples, les ensembles, etc. Il renvoie le plus grand élément de l'objet transmis. Voici la syntaxe de base de la fonction max() : max(iterable[,def

Discutez d’un problème donné à partir d’un nombre binaire. Nous devons en supprimer un peu pour que le nombre restant soit la valeur maximale parmi toutes les autres options comme Entrée : N = 1011 Sortie : 111 Explication : Nous devons supprimer un bit, donc la suppression de 0 bit donnera un nombre maximum que la suppression de n'importe quel bit de 1. 111 > 101 011. Entrée : 111 Sortie : 11 Explication : Puisque tous les bits sont 1, nous pouvons donc supprimer un

TreeSet est une classe de JavaCollectionFramework qui implémente l'interface SortedSet. Il stocke les éléments par ordre croissant et n'autorise pas les valeurs en double, ce qui rend les temps d'accès et de récupération plus rapides. En raison de cette excellente fonctionnalité, les TreeSets sont souvent utilisés pour stocker de grandes quantités d’informations qui doivent être recherchées rapidement. Nous utiliserons l'interface Comparable pour trier un TreeSet donné, puis, à l'aide des méthodes intégrées, essaierons d'obtenir les éléments de valeur la plus élevée et la plus basse de ce TreeSet. Programme Java pour obtenir les éléments de valeur la plus élevée et la plus faible d'un TreeSet Avant d'entrer dans le programme, familiarisons-nous d'abord avec certaines interfaces conceptuellement similaires lorsque nous voulons appuyer sur l'ordre naturel des objets personnalisés

Comment obtenir la valeur maximale dans un tableau PHP Lors de l'écriture de code PHP, vous devez souvent effectuer diverses opérations sur le tableau, notamment obtenir la valeur maximale dans le tableau. Dans cet article, nous présenterons comment utiliser les fonctions intégrées et personnalisées de PHP pour obtenir la valeur maximale dans un tableau et fournirons des exemples de code correspondants. Utilisation de la fonction intégrée max() de PHP PHP fournit une fonction intégrée max() qui peut facilement obtenir la valeur maximale d'un tableau. Voici un exemple de code utilisant cette fonction : <?php$numbers

Dans cet article, nous utiliserons C++ pour résoudre le problème de trouver le nombre de sous-tableaux dont les valeurs maximales et minimales sont les mêmes. Voici un exemple du problème −Input:array={2,3,6,6,2,4,4,4}Output:12Explication :{2},{3},{6},{6}, {2 },{4},{4},{4},{6,6},{4,4},{4,4}et{4,4,4}sont les sous-tableaux qui peuvent être formés avec les mêmes éléments maximum et minimum. Entrée : tableau = {3, 3, 1,5,

Comment utiliser la fonction MAX dans MySQL pour trouver la valeur maximale d'un champ Dans MySQL, nous pouvons utiliser la fonction MAX pour trouver la valeur maximale d'un champ. La fonction MAX est une fonction d'agrégation utilisée pour trouver la valeur maximale d'un champ spécifié. La syntaxe d'utilisation de la fonction MAX est la suivante : SELECTMAX(column_name)FROMtable_name; où column_name est le nom du champ pour trouver la valeur maximale et table_name est le nom de la table à interroger. Vers le bas

Supposons que nous ayons trois nombres N, M et K. Il y a N lignes horizontales et M lignes verticales. Nous écrirons des entiers compris entre 1 et K dans chaque cellule et définirons les séquences A et B telles que − pour chaque i compris dans la plage 1 à N, A[i] est la valeur minimale d'un élément pour chaque j dans la plage. 1 à M, B[j] est la valeur maximale de tous les éléments de la colonne j. Nous devons trouver le nombre de (A,B). Si la réponse est trop grande, le résultat modulo 998244353 est renvoyé. Donc si l'entrée est N=2 ; M=2 ; K=2, la sortie sera 7 car (A[1], A[2], B[1], B[2]) peut être (1, 1 ,1,1), (1,1,1,2), (1,1,
