亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

java中如何使用枚舉法求直方圖中最大矩形面積

發布時間:2021-07-26 09:24:27 來源:億速云 閱讀:172 作者:小新 欄目:編程語言

這篇文章主要介紹java中如何使用枚舉法求直方圖中最大矩形面積,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

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

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

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

思考:利用枚舉法

/*當前位置往前進行枚舉法*/
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 );
  }
}

以上是“java中如何使用枚舉法求直方圖中最大矩形面積”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

清徐县| 浏阳市| 焦作市| 海南省| 兴仁县| 保山市| 永川市| 厦门市| 美姑县| 东丰县| 焉耆| 东兴市| 高阳县| 宜都市| 安国市| 上蔡县| 大姚县| 静宁县| 广西| 克拉玛依市| 宜宾县| 庆阳市| 正安县| 齐河县| 襄樊市| 广德县| 三河市| 怀柔区| 大英县| 周宁县| 平乡县| 綦江县| 扎鲁特旗| 兴海县| 江陵县| 科技| 平江县| 红桥区| 芜湖县| 陇西县| 乌审旗|