91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

如何使用java查看長度最小的子數組

發布時間:2022-01-17 14:28:13 來源:億速云 閱讀:172 作者:清風 欄目:大數據

這篇文章主要為大家展示了如何使用java查看長度最小的子數組,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶大家一起來研究并學習一下“如何使用java查看長度最小的子數組”這篇文章吧。

給定一個含有 n 個正整數的數組和一個正整數 s ,找出該數組中滿足其和 ≥ s 的長度最小的連續子數組。如果不存在符合條件的連續子數組,返回 0。

示例: 

輸入: 
輸出: 2
解釋: 子數組  是該條件下的長度最小的連續子數組。

答案:

 1public int minSubArrayLen(int s, int[] a) {
2    if (a == null || a.length == 0)
3        return 0;
4    int i = 0, j = 0, sum = 0, min = Integer.MAX_VALUE;
5    while (j < a.length) {
6        sum += a[j++];
7        while (sum >= s) {
8            min = Math.min(min, j - i);
9            sum -= a[i++];
10        }
11    }
12    return min == Integer.MAX_VALUE ? 0 : min;
13}

解析:

第一個while循環把每一個元素相加,然后第二個while循環在判斷,如果相加結果sum大于等于指定的s,然后再減去最前面的元素再判斷,并記錄最小值min。記住這里說的是連續的子數組。

Java可以用來干什么

Java主要應用于:1. web開發;2. Android開發;3. 客戶端開發;4. 網頁開發;5. 企業級應用開發;6. Java大數據開發;7.游戲開發等。

以上就是關于“如何使用java查看長度最小的子數組”的內容,如果該文章對您有所幫助并覺得寫得不錯,勞請分享給您的好友一起學習新知識,若想了解更多相關知識內容,請多多關注億速云行業資訊頻道。

向AI問一下細節

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

AI

绥宁县| 罗甸县| 石狮市| 永吉县| 铜山县| 中牟县| 柳河县| 乐东| 长垣县| 古田县| 青海省| 苍山县| 青龙| 济宁市| 洛宁县| 八宿县| 绍兴市| 定边县| 昌图县| 炉霍县| 晋中市| 宜丰县| 邻水| 临湘市| 新龙县| 万山特区| 绥德县| 叙永县| 麻栗坡县| 隆德县| 和硕县| 水城县| 花垣县| 嘉荫县| 西昌市| 靖安县| 宕昌县| 来凤县| 容城县| 什邡市| 高尔夫|