Rumah pembangunan bahagian belakang tutorial php php求正负数数组中连续元素最大值示例_php实例

php求正负数数组中连续元素最大值示例_php实例

Jun 07, 2016 pm 05:20 PM
nilai maksimum

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 )

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Repo: Cara menghidupkan semula rakan sepasukan
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Cara mendapatkan biji gergasi
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Gunakan fungsi math.Max ​​untuk mendapatkan nilai maksimum dalam set nombor Gunakan fungsi math.Max ​​untuk mendapatkan nilai maksimum dalam set nombor Jul 24, 2023 pm 01:24 PM

Gunakan fungsi math.Max ​​untuk mendapatkan nilai maksimum dalam set nombor Dalam matematik dan pengaturcaraan, selalunya perlu mencari nilai maksimum dalam set nombor. Dalam bahasa Go, kita boleh menggunakan fungsi Max dalam pakej matematik untuk mencapai fungsi ini. Artikel ini akan memperkenalkan cara menggunakan fungsi math.Max ​​untuk mendapatkan nilai maksimum dalam set nombor, dan memberikan contoh kod yang sepadan. Pertama, kita perlu mengimport pakej matematik. Dalam bahasa Go, anda boleh menggunakan kata kunci import untuk mengimport pakej, seperti yang ditunjukkan di bawah: import"mat

Dapatkan nilai maksimum dalam urutan atau tetapkan menggunakan fungsi max() Python Dapatkan nilai maksimum dalam urutan atau tetapkan menggunakan fungsi max() Python Aug 22, 2023 pm 02:10 PM

Gunakan fungsi max() Python untuk mendapatkan nilai maksimum dalam urutan atau set Dalam pengaturcaraan Python, kita selalunya perlu mencari elemen terbesar daripada jujukan atau set. Python menyediakan fungsi terbina dalam max(), yang boleh melaksanakan fungsi ini dengan sangat mudah. Fungsi max() boleh menerima sebarang objek boleh lelar sebagai parameter, termasuk senarai, tupel, set, dsb. Ia mengembalikan elemen terbesar dalam objek yang diluluskan. Berikut ialah sintaks asas fungsi max(): max(iterable[,def

Dalam C++, keluarkan satu bit nombor binari untuk mendapatkan nilai maksimum Dalam C++, keluarkan satu bit nombor binari untuk mendapatkan nilai maksimum Sep 17, 2023 pm 03:53 PM

Bincangkan masalah yang diberi nombor perduaan. Kita perlu mengalih keluar sedikit daripadanya supaya nombor yang selebihnya hendaklah menjadi nilai maksimum antara semua pilihan lain seperti Input:N=1011Output:111Penjelasan:Weneedtoralihonebitsoremoving0bitwillgiveamaximumnumberthanremovingany1’sbit.111>101,011.Input:111Outputsabit.

Gunakan logik pengisihan TreeSet dalam Java untuk mendapatkan elemen maksimum dan minimum dalam set Gunakan logik pengisihan TreeSet dalam Java untuk mendapatkan elemen maksimum dan minimum dalam set Sep 02, 2023 pm 12:33 PM

TreeSet ialah kelas dalam JavaCollectionFramework yang melaksanakan antara muka SortedSet. Ia menyimpan elemen dalam tertib menaik dan tidak membenarkan nilai pendua, jadi masa akses dan perolehan menjadi lebih pantas. Oleh kerana ciri yang sangat baik ini, TreeSets sering digunakan untuk menyimpan sejumlah besar maklumat yang perlu dicari dengan cepat. Kami akan menggunakan antara muka Sebanding untuk mengisih TreeSet yang diberikan dan kemudian, menggunakan kaedah terbina dalam, cuba dapatkan elemen nilai tertinggi dan terendah daripada TreeSet itu. Program Java untuk Mendapatkan Elemen Nilai Tertinggi dan Terendah daripada TreeSet Sebelum memasuki atur cara, mari kita mula membiasakan diri dengan beberapa antara muka yang serupa secara konsep apabila kita ingin menekan susunan semula jadi objek tersuai

Bagaimana untuk mendapatkan nilai maksimum dalam tatasusunan PHP Bagaimana untuk mendapatkan nilai maksimum dalam tatasusunan PHP Jul 07, 2023 am 11:24 AM

Cara mendapatkan nilai maksimum dalam tatasusunan PHP Semasa menulis kod PHP, anda selalunya perlu melakukan pelbagai operasi pada tatasusunan, termasuk mendapatkan nilai maksimum dalam tatasusunan. Dalam artikel ini, kami akan memperkenalkan cara menggunakan fungsi terbina dalam dan tersuai PHP untuk mendapatkan nilai maksimum dalam tatasusunan, dan memberikan contoh kod yang sepadan. Menggunakan fungsi terbina dalam PHP max() PHP menyediakan fungsi terbina dalam max() yang boleh dengan mudah mendapatkan nilai maksimum daripada tatasusunan. Berikut ialah contoh kod menggunakan fungsi ini: <?php$numbers

Tulis kod menggunakan C++ untuk mencari bilangan subarray dengan nilai minimum dan maksimum yang sama Tulis kod menggunakan C++ untuk mencari bilangan subarray dengan nilai minimum dan maksimum yang sama Aug 25, 2023 pm 11:33 PM

Dalam artikel ini, kami akan menggunakan C++ untuk menyelesaikan masalah mencari bilangan subarray yang nilai maksimum dan minimumnya adalah sama. Berikut ialah contoh masalah −Input:array={2,3,6,6,2,4,4,4}Output:12Penjelasan:{2},{3},{6},{6}, {2 },{4},{4},{4},{6,6},{4,4},{4,4}dan{4,4,4}arethesubarraysyang boleh dibentuk denganmaksimumdanminimumelemensama.Input:array={3, 3, 1,5,

Cara menggunakan fungsi MAX dalam MySQL untuk mencari nilai maksimum medan Cara menggunakan fungsi MAX dalam MySQL untuk mencari nilai maksimum medan Jul 12, 2023 pm 08:28 PM

Cara menggunakan fungsi MAX dalam MySQL untuk mencari nilai maksimum medan Dalam MySQL, kita boleh menggunakan fungsi MAX untuk mencari nilai maksimum medan. Fungsi MAX ialah fungsi agregat yang digunakan untuk mencari nilai maksimum medan tertentu. Sintaks untuk menggunakan fungsi MAX adalah seperti berikut: SELECTMAX(column_name)FROMtable_name; dengan column_name ialah nama medan untuk mencari nilai maksimum, dan table_name ialah nama jadual yang akan ditanya. Bawah

Program C++ untuk mencari pasangan jujukan yang memegang elemen minimum dan maksimum dalam jujukan Program C++ untuk mencari pasangan jujukan yang memegang elemen minimum dan maksimum dalam jujukan Sep 05, 2023 pm 11:29 PM

Katakan kita mempunyai tiga nombor N, M dan K. Terdapat N baris mendatar dan M baris menegak. Kami akan menulis integer antara 1 dan K dalam setiap sel dan mentakrifkan jujukan A dan B supaya − untuk setiap i dalam julat 1 hingga N, A[i] ialah semua Nilai minimum bagi setiap j dalam julat 1 hingga M, B[j] ialah nilai maksimum semua elemen dalam lajur j. Kita perlu mencari bilangan (A,B). Jika jawapan terlalu besar, hasil modulo 998244353 dikembalikan. Jadi jika input ialah N=2; M=2; ,1,1), (1,1,1,2), (1,1,

See all articles