激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - 利用枚舉法求直方圖中最大矩形面積的方法實例

利用枚舉法求直方圖中最大矩形面積的方法實例

2021-07-16 14:52gavenyeah Java教程

今天小編就為大家分享一篇關于利用枚舉法求直方圖中最大矩形面積的方法實例,小編覺得內容挺不錯的,現在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧

求直方圖中的最大矩形面積:

例如給定直方圖{2,3,1,2,4,2}

則直方圖中最大矩形面積為x=(3,6),|x|=3,y=2,max面積=6

思考:利用枚舉法

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
/*當前位置往前進行枚舉法*/
publicclass solution{
  static int histogrammaxarea( int[]a ){
     int maxs =a [0];
     for(int i =0;i <a .length;i ++){    //直方圖中依次向后枚舉
       int min =a [i ];         //記錄當前條圖及之前最小值
       int m =0;            //記錄底部邊長
       for(int j =i ;j >=0;j --){     //依次向前取最大矩形
         m++;
         if( a[ j]< min){
           min= a[ j];
        }
         int s =m *min ;       //矩形面積計算
         if( s> maxs){
           maxs= s;
        }
      }
    }
     return maxs ;
  }
  public static void main(string args[]){
     int a []={2,1,1,2};
     int maxarea =histogrammaxarea( a);
    system. out.print(maxarea );
  }
}

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對服務器之家的支持。如果你想了解更多相關內容請查看下面相關鏈接

原文鏈接:https://blog.csdn.net/y999666/article/details/50786041

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 色成人在线 | 亚洲91网站 | 黄在线 | 中文字幕亚洲视频 | 久久久国产精品成人免费 | 97人人草| 妇子乱av一区二区三区 | 成人亚洲一区 | 玩偶姐姐在线观看免费 | 免费网址黄 | 一本色道久久综合亚洲精品小说 | 香蕉久草视频 | 1级毛片在线观看 | 亚洲影院在线 | 高清不卡一区二区 | 欧美中文字幕一区二区三区亚洲 | 无遮挡一级毛片视频 | 一级免费 | 直接在线观看的三级网址 | 久久国产成人精品国产成人亚洲 | a视频网站 | 国产精品hd免费观看 | 免费观看一级黄色片 | av日韩一区二区三区 | 免费淫视频 | 性生活视频一级 | 欧美日韩精品一二三区 | 免费黄色大片网站 | 国产一区二区午夜 | 欧洲精品久久久 | 激情97| 久久一区二区三区av | 天天撸日日夜夜 | 夜添久久精品亚洲国产精品 | 成人做爰高潮片免费视频韩国 | a级黄色片视频 | 久久久国产一区二区三区 | 99re3| 欧美伦理一区二区 | 精品久久久久久久久久中文字幕 | 欧美黄色一级带 |