1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關(guān)咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務(wù)時(shí)間:8:30-17:00
      你可能遇到了下面的問(wèn)題
      關(guān)閉右側(cè)工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
      最大子數(shù)組和

      1、問(wèn)題描述

      成都創(chuàng)新互聯(lián)公司擁有網(wǎng)站維護(hù)技術(shù)和項(xiàng)目管理團(tuán)隊(duì),建立的售前、實(shí)施和售后服務(wù)體系,為客戶提供定制化的做網(wǎng)站、成都做網(wǎng)站、網(wǎng)站維護(hù)、溫江服務(wù)器托管解決方案。為客戶網(wǎng)站安全和日常運(yùn)維提供整體管家式外包優(yōu)質(zhì)服務(wù)。我們的網(wǎng)站維護(hù)服務(wù)覆蓋集團(tuán)企業(yè)、上市公司、外企網(wǎng)站、購(gòu)物商城網(wǎng)站建設(shè)、政府網(wǎng)站等各類型客戶群體,為全球超過(guò)千家企業(yè)提供全方位網(wǎng)站維護(hù)、服務(wù)器維護(hù)解決方案。

        在數(shù)組中,有正數(shù),負(fù)數(shù),0,求其最大子數(shù)組和?

        算法思想:窮舉的解法,找出所有的子數(shù)組和,利用3層for循環(huán);

        去冗余--->貪心算法,將小于0的子數(shù)組直接淘汰,因?yàn)橹耙呀?jīng)保存過(guò)最大子數(shù)組值了;

      2、暴力破解

      #include
      
      //求最大子數(shù)組和,暴力破解法,時(shí)間復(fù)雜度:O(n^3)
      int maxSubArray(int *a, int n);
      int maxSubArray(int *a, int n){
          int i;
          int j;
          int k;
          int ans = -100000000;
      
          for(i = 0; i < n; i++){
              for(j = i; j < n; j++){
                  int sum = 0;
                  for(k = i; k <= j; k++){
                      sum += a[k];
                  }
                  if(sum > ans){
                      ans = sum;
                  }
              }
          }
          return ans;
      }
      
      void main(void){
          int a[] = {1, -2, -3, 3, 5, 6, -1};
          int count = sizeof(a)/sizeof(int);
          int maxNumber;
      
          maxNumber = maxSubArray(a, count);
          printf("%d\n", maxNumber);
      }

      結(jié)果截圖

      最大子數(shù)組和

      3、貪心算法

      #include
      
      //最大子數(shù)字和:貪心算法,時(shí)間復(fù)雜度為:O(n)
      int maxSubArray(int *a, int n);
      int maxSubArray(int *a, int n){
          int i;
          int ans = -10000000;
          int sum = 0;
      
          for(i = 0; i < n; i++){
              sum += a[i];
              if(sum > ans){
                  ans = sum;  //保存先前的最大值
              }
              if(sum < 0){
                  sum = 0; //將一部分和<0的直接刪去
              }
          }
      
          return ans;
      }
      
      void main(void){
          int a[] = {-1, -2, 3, 6, -6, 3, 3, 2, -3};
          int count = sizeof(a)/sizeof(int);
          int maxNumber;
      
          maxNumber = maxSubArray(a, count);
          printf("%d\n", maxNumber);
      }

      結(jié)果截圖

      最大子數(shù)組和


      文章題目:最大子數(shù)組和
      網(wǎng)站URL:http://ef60e0e.cn/article/pioghs.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        磐石市| 阿勒泰市| 西乌珠穆沁旗| 葫芦岛市| 万山特区| 奉节县| 星子县| 梨树县| 达日县| 万盛区| 金华市| 蚌埠市| 建阳市| 唐河县| 鄂托克旗| 金湖县| 沧源| 西峡县| 凉城县| 台州市| 德保县| 章丘市| 邵阳县| 钟山县| 如东县| 刚察县| 鸡西市| 长春市| 石门县| 泉州市| 灌南县| 沈丘县| 九龙县| 米林县| 新竹市| 洛南县| 高州市| 吴旗县| 和林格尔县| 盐亭县| 昭觉县|