lintcode.44 最小子數組

來源:互聯網
上載者:User

標籤:tor   blog   ios   dba   一個   group   面試   i+1   ref   

最小子數組

 
  • 描述
  • 筆記
  • 資料
  • 評測

給定一個整數數組,找到一個具有最小和的子數組。返回其最小和。

注意事項

子數組最少包含一個數字

您在真實的面試中是否遇到過這個題?Yes哪家公司問你的這個題? Airbnb Amazon LinkedIn Cryptic Studios Dropbox Apple Epic Systems TinyCo Yelp Hedvig Zenefits Uber Snapchat Yahoo Microsoft Bloomberg Facebook Google Twitter 感謝您的反饋 範例

給出數組[1, -1, -2, 1],返回 -3

標籤 LintCode 著作權 貪心 子數組 數組   暴力
class Solution {public:    /*     * @param nums: a list of integers     * @return: A integer indicate the sum of minimum subarray     */    int minSubArray(vector<int> &nums) {        // write your code here        int s=nums.size();        int res=nums[0];        for(int i=0;i<s;i++)        {            int cn=nums[i];            if(cn<res)                res=cn;            for(int j=i+1;j<s;j++)            {                cn+=nums[j];                if(cn<=res)                    res=cn;            }        }        return res;    }};

貪心

 

class Solution {public:    /*     * @param nums: a list of integers     * @return: A integer indicate the sum of minimum subarray     */    int minSubArray(vector<int> &nums) {        // write your code here        int s=nums.size();        int res=nums[0];        int cn=0;        for(int i=0;i<s;i++)        {            cn +=nums[i];            if(res>cn)                res=cn;            if(cn>0)                cn=0;        }        return res;    }};

  

lintcode.44 最小子數組

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.