99国产精品欲av蜜臀,可以直接免费观看的AV网站,gogogo高清免费完整版,啊灬啊灬啊灬免费毛片

網(wǎng)易首頁 > 網(wǎng)易號 > 正文 申請入駐

網(wǎng)友吐槽華為午餐太貴,但周邊環(huán)境還不錯。。

0
分享至

專欄:50多種數(shù)據(jù)結(jié)構(gòu)徹底征服

專欄:50多種經(jīng)典圖論算法全部掌握

一網(wǎng)友發(fā)文稱華為午餐一葷一素兩個菜就得20元,太貴了。我印象中只有學(xué)校里面的飯是最便宜的,一般的快餐店一葷一素20塊錢還好吧,不是太貴,但也不便宜。按照南方人的餐飲習(xí)俗,米飯還要另收2元,這樣算一葷一素加起來也就18塊錢。










--------------下面是今天的算法題--------------

來看下今天的算法題,這題是LeetCode的第45題:跳躍游戲 II。

問題描述

來源:LeetCode第45題

難度:中等

給定一個長度為 n 的 0 索引整數(shù)數(shù)組 nums。初始位置為 nums[0]。每個元素 nums[i] 表示從索引 i 向前跳轉(zhuǎn)的最大長度。換句話說,如果你在 nums[i] 處,你可以跳轉(zhuǎn)到任意 nums[i + j] 處:

1,0 <= j <= nums[i]

2,i + j < n

返回到達(dá) nums[n - 1] 的最小跳躍次數(shù)。生成的測試用例可以到達(dá) nums[n - 1]。

示例1:


輸入: nums = [2,3,1,1,4] 輸出: 2 解釋: 跳到最后一個位置的最小跳躍數(shù)是 2。 從下標(biāo)為 0 跳到下標(biāo)為 1 的位置,跳 1 步,然后跳 3 步到達(dá)數(shù)組的最后一個位置。

示例2:


輸入: nums = [2,3,0,1,4] 輸出: 2

  • 1 <= nums.length <= 10^4

  • 0 <= nums[i] <= 1000

  • 題目保證可以到達(dá) nums[n-1]

問題分析

這題讓計算的是跳到數(shù)組的最后需要跳躍的最小次數(shù),第一次跳躍是站在下標(biāo)為0的位置開始跳的。

我們可以用一個變量preRange表示上一次跳躍所能到達(dá)的范圍,然后在這個范圍內(nèi)記錄跳躍所能達(dá)到的最遠(yuǎn)距離curFarthest,計算的時候如果超過preRange這個范圍就表示需要再跳一次,然后更新preRange的值為curFarthest。

我們以示例一為例畫個圖來看下,第一次可以跳躍的范圍是[1,2],這里指的是下標(biāo),實際上還可以跳到下標(biāo)為0的位置,如果第一次還跳到下標(biāo)為0就表示沒跳,我們不要記錄了。

第二次可以從下標(biāo)為1或下標(biāo)為2的位置開始跳,從下標(biāo)為1的位置可以跳到[2,3,4],從下標(biāo)為2的位置可以跳到[3],所以第二次就可以跳到數(shù)組的末尾了,只需要兩次即可。


JAVA:

public int jump(int[] nums) {     int jumps = 0;// 最小跳躍次數(shù)     int preRange = 0;// 上一次起跳的范圍     int curFarthest = 0;// 從上一次起跳范圍內(nèi)所能跳的最遠(yuǎn)距離。     for (int i = 0; i < nums.length - 1; i++) {         // 計算從當(dāng)前位置跳躍所能到大的最遠(yuǎn)距離,并更新curFarthest。         curFarthest = Math.max(curFarthest, i + nums[i]);         // 如果上一個跳遠(yuǎn)范圍內(nèi)都計算完了,就要重新開始跳了。         if (i == preRange) {             jumps++;             preRange = curFarthest;         }     }     return jumps; }

C++:

public:     int jump(vector

 & nums) {         int jumps = 0;// 最小跳躍次數(shù)         int preRange = 0;// 上一次起跳的范圍         int curFarthest = 0;// 從上一次起跳范圍內(nèi)所能跳的最遠(yuǎn)距離。         for (int i = 0; i < nums.size() - 1; i++) {             // 計算從當(dāng)前位置跳躍所能到大的最遠(yuǎn)距離,并更新curFarthest。             curFarthest = max(curFarthest, i + nums[i]);             // 如果上一個跳遠(yuǎn)范圍內(nèi)都計算完了,就要重新開始跳了。             if (i == preRange) {                 jumps++;                 preRange = curFarthest;             }         }         return jumps;     }

C:

int jump(int *nums, int numsSize) {     int jumps = 0;// 最小跳躍次數(shù)     int preRange = 0;// 上一次起跳的范圍     int curFarthest = 0;// 從上一次起跳范圍內(nèi)所能跳的最遠(yuǎn)距離。     for (int i = 0; i < numsSize - 1; i++) {         // 計算從當(dāng)前位置跳躍所能到大的最遠(yuǎn)距離,并更新curFarthest。         curFarthest = fmax(curFarthest, i + nums[i]);         // 如果上一個跳遠(yuǎn)范圍內(nèi)都計算完了,就要重新開始跳了。         if (i == preRange) {             jumps++;             preRange = curFarthest;         }     }     return jumps; }

Python:

def jump(self, nums: List[int]) -> int:     # 最小跳躍次數(shù)     # 上一次起跳的范圍     # 從上一次起跳范圍內(nèi)所能跳的最遠(yuǎn)距離。     jumps, preRange, curFarthest = 0, 0, 0     for i in range(len(nums) - 1):         # 計算從當(dāng)前位置跳躍所能到大的最遠(yuǎn)距離,并更新curFarthest。         curFarthest = max(curFarthest, i + nums[i])         # 如果上一個跳遠(yuǎn)范圍內(nèi)都計算完了,就要重新開始跳了。         if i == preRange:             jumps += 1             preRange = curFarthest     return jumps

筆者簡介

博哥,真名:王一博,畢業(yè)十多年, 作者,專注于 數(shù)據(jù)結(jié)構(gòu)和算法 的講解,在全球30多個算法網(wǎng)站中累計做題2000多道,在公眾號中寫算法題解800多題,對算法題有自己獨特的解題思路和解題技巧,喜歡的可以給個關(guān)注,也可以 下載我整理的1000多頁的PDF算法文檔 。

特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺“網(wǎng)易號”用戶上傳并發(fā)布,本平臺僅提供信息存儲服務(wù)。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相關(guān)推薦
熱點推薦
網(wǎng)友們證實了國內(nèi)美術(shù)界的一個內(nèi)幕

網(wǎng)友們證實了國內(nèi)美術(shù)界的一個內(nèi)幕

清暉有墨
2025-05-11 11:12:32
澤連斯基要求“特別軍事行動”:對俄羅斯進(jìn)行去納粹化和非軍事化

澤連斯基要求“特別軍事行動”:對俄羅斯進(jìn)行去納粹化和非軍事化

雪中風(fēng)車
2025-05-09 06:31:12
西游:獅駝嶺真正恐怖之處,并非尸山血海,而是孫悟空看透的真相

西游:獅駝嶺真正恐怖之處,并非尸山血海,而是孫悟空看透的真相

大千世界觀
2025-05-09 14:51:23
鬧大了!董小姐之后,醫(yī)學(xué)界再爆丑聞!

鬧大了!董小姐之后,醫(yī)學(xué)界再爆丑聞!

財經(jīng)要參
2025-05-09 08:30:03
4:0!馬競神鋒超神一夜:30分鐘大四喜,創(chuàng)西甲最快帽子戲法紀(jì)錄

4:0!馬競神鋒超神一夜:30分鐘大四喜,創(chuàng)西甲最快帽子戲法紀(jì)錄

阿超他的體育圈
2025-05-11 05:07:40
被哄搶,周鵬下家4選1,任駿飛加盟新球隊,楊鳴被名記團隊嘲諷

被哄搶,周鵬下家4選1,任駿飛加盟新球隊,楊鳴被名記團隊嘲諷

樂聊球
2025-05-11 08:58:40
“都是她的臆想!”女孩舉報導(dǎo)師被推翻,她本人好吃懶做才是真的

“都是她的臆想!”女孩舉報導(dǎo)師被推翻,她本人好吃懶做才是真的

熙熙說教
2025-05-09 19:30:58
廣東省廣州市人力資源和社會保障局副局長

廣東省廣州市人力資源和社會保障局副局長

呼呼歷史論
2025-05-11 12:18:31
林志玲“日里日氣”,到底經(jīng)歷了什么?

林志玲“日里日氣”,到底經(jīng)歷了什么?

印客美學(xué)
2025-05-10 12:04:08
恭喜!侯門相聲后繼有人,楊議拜師侯寶林成功,侯耀華談謝師儀式

恭喜!侯門相聲后繼有人,楊議拜師侯寶林成功,侯耀華談謝師儀式

天天熱點見聞
2025-05-11 09:45:50
“征服”一個中年女人,不要送禮物,也不要打電話,而是這樣做

“征服”一個中年女人,不要送禮物,也不要打電話,而是這樣做

蓮子說情感
2025-05-04 10:06:26
巴基斯坦外長:巴基斯坦和印度已達(dá)成立即生效的停火協(xié)議!有危險!

巴基斯坦外長:巴基斯坦和印度已達(dá)成立即生效的停火協(xié)議!有危險!

占豪
2025-05-10 20:31:34
為啥每個人的菊花周圍都有毛毛?

為啥每個人的菊花周圍都有毛毛?

奔波兒灞與灞波兒奔
2025-05-06 21:06:27
幾百萬人被餓死!這場噩夢終于有人拍出來了!

幾百萬人被餓死!這場噩夢終于有人拍出來了!

電影分享會
2025-05-04 11:06:39
人將離世時,最放不下的通常不是子女,而是這1件小事

人將離世時,最放不下的通常不是子女,而是這1件小事

人間百態(tài)大全
2025-05-11 08:10:13
55歲老大叔娶了25歲俄羅斯美女,誰知新婚第二天一早新娘賴床不起

55歲老大叔娶了25歲俄羅斯美女,誰知新婚第二天一早新娘賴床不起

紅豆講堂
2025-05-08 09:48:57
哈登欲簽2+1億合同,本西蒙斯歸隊需滿足條件!

哈登欲簽2+1億合同,本西蒙斯歸隊需滿足條件!

小哆說體育
2025-05-10 11:12:00
一路“作死”的公知高曉松,終于為自己的不可一世,付出了代價!

一路“作死”的公知高曉松,終于為自己的不可一世,付出了代價!

Thurman在昆明
2025-05-05 12:14:42
上門做飯月入2萬!女主身穿瑜伽褲,蕾絲圍裙,胳膊上的紋身搶鏡

上門做飯月入2萬!女主身穿瑜伽褲,蕾絲圍裙,胳膊上的紋身搶鏡

趣文說娛
2025-05-10 11:13:38
我正打算給女婿轉(zhuǎn)賬50萬買房,低頭看見他在系鞋帶,我轉(zhuǎn)身就走了

我正打算給女婿轉(zhuǎn)賬50萬買房,低頭看見他在系鞋帶,我轉(zhuǎn)身就走了

黃家湖的憂傷
2025-05-08 11:53:09
2025-05-11 13:03:00
數(shù)據(jù)結(jié)構(gòu)和算法
數(shù)據(jù)結(jié)構(gòu)和算法
專門介紹和寫算法題解的號
227文章數(shù) 2關(guān)注度
往期回顧 全部

科技要聞

首款折疊屏iPhone,有新消息!

頭條要聞

牛彈琴:印巴戲劇性地突然宣布停火 背后有五大原因

頭條要聞

牛彈琴:印巴戲劇性地突然宣布停火 背后有五大原因

體育要聞

分手7年之后,漢堡終于原諒了德甲

娛樂要聞

S媽撒謊實錘!馬筱梅親切喊她徐媽媽

財經(jīng)要聞

重慶一家人把755億巨債留給了股民

汽車要聞

空間表現(xiàn)是優(yōu)勢 極狐T1將于5月底正式亮相發(fā)布

態(tài)度原創(chuàng)

游戲
本地
親子
數(shù)碼
公開課

沒有一點防備:Xbox歐洲突然下架27款游戲

本地新聞

非遺里的河南|汴梁鳶舞千年韻!宋室風(fēng)箏藏多少絕活

親子要聞

當(dāng)校醫(yī)能遇見多少奇葩情況?啊啊啊又是受到驚嚇的一天!

數(shù)碼要聞

宏碁Nitro系列RX 9060 XT曝光:雙槽雙風(fēng)扇設(shè)計

公開課

李玫瑾:為什么性格比能力更重要?

無障礙瀏覽 進(jìn)入關(guān)懷版 主站蜘蛛池模板: 佛冈县| 泾川县| 尼玛县| 通榆县| 吉林省| 濮阳市| 迁安市| 江西省| 邹平县| 纳雍县| 德庆县| 若尔盖县| 牙克石市| 宁河县| 当阳市| 永定县| 左权县| 扎赉特旗| 苗栗市| 榆林市| 邵阳市| 惠水县| 淄博市| 焉耆| 巴林左旗| 和林格尔县| 朝阳市| 开原市| 鄯善县| 新巴尔虎左旗| 泰来县| 梧州市| 林周县| 西和县| 武安市| 马边| 柏乡县| 景东| 堆龙德庆县| 车险| 普兰县|