劍指Offer之 連續子陣列的最大和

2021-07-02 12:31:34 字數 484 閱讀 8178

輸入乙個整數陣列,陣列裡有正數也有負數。求所有子陣列的和的最大值。

方法很多,這裡講兩種

1、舉例分析陣列的規律。

2、動態規劃。

#include #include using namespace std;

//功能:連續子陣列的最大和

int findgreatestsumofsubarray(vectornum)

return result;

}//動態規劃法

int findgreatestsumofsubarraydp(vectornum)

return result;

}int main()

; int len = sizeof(num) / sizeof(*num);

vectordata(num , num + len);

int sum = findgreatestsumofsubarray(data);

cout<

Python劍指offer 連續子陣列的最大和

hz偶爾會拿些專業問題來忽悠那些非計算機專業的同學。今天測試組開完會後,他又發話了 在古老的一維模式識別中,常常需要計算連續子向量的最大和,當向量全為正數的時候,問題很好解決。但是,如果向量中包含負數,是否應該包含某個負數,並期望旁邊的正數會彌補它呢?例如 連續子向量的最大和為8 從第0個開始,到第...

劍指offer 連續子陣列之和

題目描述 hz偶爾會拿些專業問題來忽悠那些非計算機專業的同學。今天測試組開完會後,他又發話了 在古老的一維模式識別中,常常需要計算連續子向量的最大和,當向量全為正數的時候,問題很好解決。但是,如果向量中包含負數,是否應該包含某個負數,並期望旁邊的正數會彌補它呢?例如 連續子向量的最大和為8 從第0個...

劍指offer之連續子陣列的最大和

題目 輸入乙個整形陣列,陣列裡有正數也有負數。陣列中乙個或連續的多個整數組成乙個子陣列。求所有子陣列的和的最大值,要求時間複雜度為o n 例如輸入的陣列為,和最大的子陣列為,因此輸出為和18。分析 我們試著從頭到尾逐個累加例項陣列中的每乙個數字。初始化和為0,第一步加上數字1,此時和為1,接下來加上...