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

網易首頁 > 網易號 > 正文 申請入駐

這薪資待遇能去嗎?

0
分享至

專欄:50多種數據結構徹底征服

專欄:50多種經典圖論算法全部掌握

最近一鄭州輕工業大學的學生找了一份實習的工作,HR給出了高達一千的月薪,并且在實習生考核優秀的情況下才會有,不優秀的情況下一毛錢都沒有,只報銷回去的路費。鄭州輕工業大學雖然不是什么名校,但C++開發一個月最高才能拿到1000塊錢的薪資,這也太侮辱人了。看這HR聊天的態度估計最多也只能拿個路費,并且還要干滿一個月,如果不到一個月,連路費都沒有,即便是在十多年前也沒見過這么無恥的公司,還去干啥啊。





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

來看下今天的算法題,這題是LeetCode的第525題:連續數組。

問題描述

來源:LeetCode第525題

難度:中等

給定一個二進制數組 nums , 找到含有相同數量的 0 和 1 的最長連續子數組,并返回該子數組的長度。

示例1:


輸入: nums = [0,1] 輸出: 2 說明: [0, 1] 是具有相同數量 0 和 1 的最長連續子數組。

示例2:


輸入: nums = [0,1,0] 輸出: 2 說明: [0, 1] (或 [1, 0]) 是具有相同數量0和1的最長連續子數組。

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

  • nums[i] 不是 0 就是 1

問題分析

這題實際上是讓求一個最長的子數組,并且這個子數組中 0 和 1 的數量必須相同。 因為數組中的元素只能是 0 或 1 ,直接計算不太好解,我們可以換種思路, 把數組中的 0 換成 -1 。

這樣 0 和 1 的數量必須相同就變成了 -1 和 1 的數量必須相同了,它們相加的結果肯定是 0 ,所以這題 就變成了求一個最長的子數組,并且這個子數組的和必須是0 。

我們以示例2為例來看下,改變之后的數組就變成了[-1,1,-1]。那么這題的解題思路就很明確了,我們可以直接使用前綴和,對改變之后的數組進行累加,然后使用一個map對累加的值進行存儲, 因為是求最大長度,如果遇到相同的值則不能覆蓋 。

關于前綴和的知識以及求最大長度,最小長度還有求頻率的總結,大家可以參考我書中 的10.3.3節,這里就不在過多介紹。

累加的時候如果出現相同的值,只需要用當前值的下標減去前面相同值的下標,中間這段就是和為0的子數組,我們只需要保存它的長度,記錄最大值即可。


這里還要注意使用map存儲前綴和的時候,要考慮 0 的情況,也就是說如果從數組的第一個元素到當前元素nums[i]的和是 0 ,那么這個長度就是 i+1,因為數組的下標是從0開始的,所以這 里前綴和為 0 的時候,我們給它一個默認值 -1 。

JAVA:

public int findMaxLength(int[] nums) {     Map
        
   map =  new HashMap<>();      map.put( 0,  -1); // 前綴和為0的時候,給一個默認值-1。      int preSum =  0, max =  0;      for ( int i =  0; i < nums.length; i++) {          // 計算前綴和,原數組中如果是0,就讓它變成-1。         preSum += nums[i] ==  0 ?  -1 :  1;          if ( map.containsKey(preSum)) {              // 如果出現相同的前綴和,就計算長度,并保存最大值。             max = Math.max(max, i -  map.get(preSum));         }  else {              // 如果沒有出現相同的前綴和,就把它存起來。              map.put(preSum, i);         }     }      return max; }

C++:

public:     int findMaxLength(vector

 & nums) {         unordered_map

  mp ;         mp[0]= -1;// 前綴和為0的時候,給一個默認值-1。         int preSum = 0, maxLength = 0;         for (int i = 0; i < nums.size(); i++) {             // 計算前綴和,原數組中如果是0,就讓它變成-1。             preSum += nums[i] == 0 ? -1 : 1;             if (mp.count(preSum)) {                 // 如果出現相同的前綴和,就計算長度,并保存最大值。                 maxLength = max(maxLength, i - mp[preSum]);             } else {                 // 如果沒有出現相同的前綴和,就把它存起來。                 mp[preSum]= i;             }         }         return maxLength;     }

筆者簡介

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

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

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.

相關推薦
熱點推薦
不查不知道,一查才發現!原來全紅嬋的復出,是國家隊下的一盤棋

不查不知道,一查才發現!原來全紅嬋的復出,是國家隊下的一盤棋

夢史
2025-07-24 08:49:22
再勝委內瑞拉!男籃僅5人表現理想 王俊杰程帥澎驚艷,徐杰不合格

再勝委內瑞拉!男籃僅5人表現理想 王俊杰程帥澎驚艷,徐杰不合格

后仰大風車
2025-07-25 21:37:37
東莞全市放假通知!本世紀只有6次!今天正式進入!

東莞全市放假通知!本世紀只有6次!今天正式進入!

東莞好生活
2025-07-25 15:26:35
生完孩子后,我出軌的欲望非常強烈?。ㄅ晕鹑耄?>
    </a>
        <h3>
      <a href=性學研究僧
2025-06-17 22:37:40
遼沈戰役決策幕后:林彪三次違抗毛澤東軍令,東北野戰軍生死36小時

遼沈戰役決策幕后:林彪三次違抗毛澤東軍令,東北野戰軍生死36小時

燦爛夏天
2025-07-19 21:24:07
《掃毒風暴》大結局:龍哥被滅口,馬英子被拋棄,小啞巴成大贏家

《掃毒風暴》大結局:龍哥被滅口,馬英子被拋棄,小啞巴成大贏家

白公子探劇
2025-07-25 14:35:16
加時連拿7分絕殺!女籃逆襲進決賽,宮魯鳴戰術落后坐不住了

加時連拿7分絕殺!女籃逆襲進決賽,宮魯鳴戰術落后坐不住了

隱于山海
2025-07-25 17:37:22
32歲楊紫轉變風格,將波點裙帶斷貨,斜劉海造型簡直美神降臨

32歲楊紫轉變風格,將波點裙帶斷貨,斜劉海造型簡直美神降臨

蓓小西
2025-05-31 08:37:18
朱時茂戳穿了陳佩斯被“排擠”的真相,票房逆襲他讓多少資方臉紅

朱時茂戳穿了陳佩斯被“排擠”的真相,票房逆襲他讓多少資方臉紅

洲洲影視娛評
2025-07-23 15:16:30
多名院士呼吁:55歲后非必要別做這幾項健康檢查,做了可能有損傷

多名院士呼吁:55歲后非必要別做這幾項健康檢查,做了可能有損傷

白宸侃片
2025-07-25 18:00:06
此次俄羅斯空難,與史上第二大空難如出一轍,當時死了520人

此次俄羅斯空難,與史上第二大空難如出一轍,當時死了520人

南宗歷史
2025-07-25 16:40:54
清朝的嬪妃為什么要戴長指甲?除了方便皇上,還有一個重要的作用

清朝的嬪妃為什么要戴長指甲?除了方便皇上,還有一個重要的作用

大千世界觀
2025-06-04 21:00:07
叔叔宗繼昌律師發聲:宗慶后晚年承認外有三孩子,說不會虧待他們

叔叔宗繼昌律師發聲:宗慶后晚年承認外有三孩子,說不會虧待他們

興史興談
2025-07-14 15:41:56
完美避開牛市!哪些資金還在持續涌入白酒

完美避開牛市!哪些資金還在持續涌入白酒

風風順
2025-07-26 00:10:37
中國科學院空天院因存在圍標串標行為被暫定全軍采購資格

中國科學院空天院因存在圍標串標行為被暫定全軍采購資格

齊魯壹點
2025-07-24 12:48:39
因小失大? 王欣瑜宣布退出WTA1000蒙特利爾站!

因小失大? 王欣瑜宣布退出WTA1000蒙特利爾站!

田先生籃球
2025-07-25 22:02:12
1965年印軍壓境,巴基斯坦孤立無援,毛主席決斷救亡,鑄就巴鐵

1965年印軍壓境,巴基斯坦孤立無援,毛主席決斷救亡,鑄就巴鐵

南冥那只貓
2025-05-20 10:50:51
最新數據顯示泰柬邊境沖突已致泰方18人死亡

最新數據顯示泰柬邊境沖突已致泰方18人死亡

界面新聞
2025-07-25 21:25:20
公證書一曝光,娃哈哈遺產這些事沒跑了!

公證書一曝光,娃哈哈遺產這些事沒跑了!

螳螂觀察
2025-07-24 19:39:38
兩大司令部被炸,柬軍敗局已定?中方及時表態,送泰柬一句話

兩大司令部被炸,柬軍敗局已定?中方及時表態,送泰柬一句話

起喜電影
2025-07-26 00:03:55
2025-07-26 01:19:00
數據結構和算法
數據結構和算法
專門介紹和寫算法題解的號
238文章數 3關注度
往期回顧 全部

頭條要聞

8旬翁下葬前墓地被人埋死狗沿路埋鐵釘暗器 官方介入

頭條要聞

8旬翁下葬前墓地被人埋死狗沿路埋鐵釘暗器 官方介入

體育要聞

3年過去了,她還是歐洲杯上最酷的姐

娛樂要聞

汪蘇瀧不忍了 !張碧晨痛失《年輪》演唱權

財經要聞

劉煜輝:當下重要不是找確定性而是轉折點

科技要聞

36款熱門車高危智駕場景測試,“團滅”!

汽車要聞

李斌一口氣講了近3個小時樂道L90 原因是為啥?

態度原創

健康
房產
旅游
公開課
軍事航空

呼吸科專家破解呼吸道九大謠言!

房產要聞

分數線集體飆漲!海中867分!2025海南中招格局大變!

旅游要聞

熱聞|清明假期將至,熱門目的地有哪些?

公開課

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

軍事要聞

吳謙少將任中國駐埃及使館國防武官

無障礙瀏覽 進入關懷版 主站蜘蛛池模板: 新和县| 栾川县| 北票市| 天水市| 龙井市| 江西省| 九台市| 岳阳市| 临漳县| 调兵山市| 天水市| 邵东县| 理塘县| 武胜县| 米泉市| 云浮市| 灵丘县| 武夷山市| 高邮市| 高安市| 尚义县| 遂平县| 讷河市| 镇宁| 阿拉尔市| 秦安县| 信阳市| 周口市| 江城| 陇南市| 理塘县| 平罗县| 荣成市| 申扎县| 皮山县| 宁海县| 谢通门县| 博白县| 济阳县| 桐庐县| 阿拉善盟|