子串行的和

2021-08-15 18:55:35 字數 621 閱讀 7476

輸入兩個整數n

初始版本

#include

int main(int argc, char *argv)

++kase; 

printf("caes%d:%.5lf",kase,sum); }

else

break; }

return 0; }

存在問題:1.sum賦值放在迴圈外,再次輸入時未清零

2.溢位

解決方法:1.sum賦值放到while迴圈中

2.將i定義為long long型別              

1.0#include

int main(int argc, char *argv)

++kase; 

printf("caes%d:%.5lf",kase,sum); }

else

break; }

return 0; }

執行正常,但不夠簡潔

2.0#include

int main(int argc, char *argv)

++kase; 

printf("caes%d:%.5lf",kase,sum); }

return 0; }

最大的連續子串行的和(輸出子串行版)

在學習動態規劃時,看到了這個求連續子串行的最大和問題,在看了些部落格之後,發現一般都是按題目要求,只是輸出了最大的和,於是我想著怎麼把子序列也輸出來。首先講講單純輸出最大和的時候吧。見核心部分 cur sum num if max cur sum if cur sum 0 這是我在別的博主那裡摘來的...

和最大的連續子串行

maximum subarray sum 2016京東校園招聘數字營銷崗的筆試題 問題描述 乙個一維陣列同時包含有正整數和負整數,找到陣列裡和最大的連續子串行 如 給定陣列,最大和是7,像merge sort 一樣用遞迴的方法實現,具體可參考這裡 時間複雜度o nlog n 這個方法就是方法1的核心...

習題2 4 子串行的和

題目挺簡單,主要是思想不難。但很多小點要注意。題目 子串行的和 subsequence 0 0樣例輸出 case 1 0.42361 case 2 0.00001 1 include 2 include 3 4int main 14 printf case d 5f n p,sum 15 p 16 ...