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

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

阿里35歲技術專家,被空降的95后嫡系領導逼到離職。。

0
分享至

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

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

一前阿里巴巴的員工最近發文稱:自己35歲,年薪百萬,還是技術專家,被一個空降的95后嫡系領導逼到離職。說他代碼水平不如應屆生,不想干可以走。

都技術專家了,代碼水平肯定不會差的,即便代碼水平差,也應該是由經驗更足的人來評價。假如一個 5 年工作經驗的對一個 1 年工作經驗的說你的代碼水平差,能理解。但一個 1 年工作經驗的對一個 5 工作經驗的說你的代碼水平很差,就感覺有點找茬了,但也不排除個別 5 年工作經驗的確實比較水。

但發文的作者都已經是技術專家了,水平不會差的,所以空降的95后領導很可能是來搞事的。





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

來看下今天的算法題,這題是LeetCode的第1477題:找兩個和為目標值且不重疊的子數組,難度是中等。

給你一個整數數組 arr 和一個整數值 target 。

請你在 arr 中找兩個互不重疊的子數組且它們的和都等于 target 。可能會有多種方案,請你返回滿足要求的兩個子數組長度和的最小值 。

請返回滿足要求的最小長度和,如果無法找到這樣的兩個子數組,請返回 -1 。

示例1:


輸入:arr = [7,3,4,7], target = 7 輸出:2 解釋:盡管我們有 3 個互不重疊的子數組和為 7 ([7], [3,4] 和 [7]),但我們會選擇第一個和第三個子數組,因為它們的長度和 2 是最小值。

示例2:


輸入:arr = [4,3,2,6,2,3,4], target = 6 輸出:-1 解釋:我們只有一個和為 6 的子數組。

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

  • 1 <= arr[i] <= 1000

  • 1 <= target <= 10^8

問題分析

這題說的是找出兩個子數組,他們的和都等于target,并且這兩個子數組還不能重疊,如果有多個這樣的子數組,返回長度和的最小值。

如果只是計算子數組之和等于target,我們可以使用滑動窗口,但這題即要保證兩個子數組之和等于target,又要保證這兩個子數組不能重疊。這里我們可以使用滑動窗口加動態規劃來解決。

我們定義dp[i]表示子數組[0,i-1]中滿足和為target的最小子數組長度,如果某個子數組[m,n]的和為target,我們只需要在子數組[0,m-1]中找個一個滿足條件的最小長度即可,這個最小長度就是dp[m],最后還需要保存最小長度。

JAVA:

public int minSumOfLengths(int[] arr, int target) {     int left = 0, right = 0, n = arr.length;     // dp[i+1]表示子數組[0,i]中滿足和為target的數組最小長度。     int[] dp = new int[n + 1];     dp[0] = n;     int ans = Integer.MAX_VALUE;     int sum = 0;// 窗口中元素的和。     while (right < n) {         sum += arr[right];         while (sum > target)// 窗口中的元素之和不能大于target。             sum -= arr[left++];         if (sum == target) {// 窗口中的元素之和等于target。             int len = right - left + 1;// 窗口長度             ans = Math.min(ans, dp[left] + len);             dp[right + 1] = Math.min(dp[right], len);         } else {// 窗口中的元素之后小于target。             dp[right + 1] = dp[right];         }         right++;// 滑動窗口右邊界。     }     return ans > n ? -1 : ans; }

C++:

public:     int minSumOfLengths(vector

 &arr, int target) {         int left = 0, right = 0, n = arr.size();         // dp[i+1]表示子數組[0,i]中滿足和為target的數組最小長度。         vector

  dp(n + 1, 0);         dp[0] = n;         int ans = INT_MAX;         int sum = 0;// 窗口中元素的和。         while (right < n) {             sum += arr[right];             while (sum > target)// 窗口中的元素之和不能大于target。                 sum -= arr[left++];             if (sum == target) {// 窗口中的元素之和等于target。                 int len = right - left + 1;// 窗口長度                 ans = min(ans, dp[left] + len);                 dp[right + 1] = min(dp[right], len);             } else {// 窗口中的元素之后小于target。                 dp[right + 1] = dp[right];             }             right++;// 滑動窗口右邊界。         }         return ans > n ? -1 : ans;     }


筆者簡介

博哥,真名:王一博,畢業十多年, 作者,專注于 數據結構和算法 的講解,在全球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-25 13:37:52
泰國陸軍司令:希望洪森保重身體。。。

泰國陸軍司令:希望洪森保重身體。。。

西樓飲月
2025-07-25 19:46:51
兵兇戰危,烏軍紅軍村東大門失守

兵兇戰危,烏軍紅軍村東大門失守

史政先鋒
2025-07-25 22:01:11
害死6名大學生的公司安全問題很大!連新華社現場采訪視頻里都全是安全問題!

害死6名大學生的公司安全問題很大!連新華社現場采訪視頻里都全是安全問題!

小星球探索
2025-07-25 11:38:09
河南焦作:為了刪帖,電話轟炸、律師函、水軍齊上陣!

河南焦作:為了刪帖,電話轟炸、律師函、水軍齊上陣!

爆角追蹤
2025-07-25 19:13:28
塞爾:維尼修斯要薪資與姆巴佩相同&想成皇馬頂薪,導致續約停滯

塞爾:維尼修斯要薪資與姆巴佩相同&想成皇馬頂薪,導致續約停滯

直播吧
2025-07-25 21:53:56
洪森司令部暴露秘密,大批柬軍陣亡:多種中美制坦克火箭炮大混戰

洪森司令部暴露秘密,大批柬軍陣亡:多種中美制坦克火箭炮大混戰

南宮一二
2025-07-25 16:50:07
一旦不為其所用,他們便立刻剝奪起謀生者的飯碗了!

一旦不為其所用,他們便立刻剝奪起謀生者的飯碗了!

胖胖說他不胖
2025-07-24 16:24:05
外媒:他信稱“要給洪森一個教訓”,洪森回應

外媒:他信稱“要給洪森一個教訓”,洪森回應

環球網資訊
2025-07-25 19:42:00
女子為過戶奶奶名下手機號,辦“奶奶是爸爸的媽媽、爸爸是我的爸爸”證明后,得到回復:派出所公章不清晰

女子為過戶奶奶名下手機號,辦“奶奶是爸爸的媽媽、爸爸是我的爸爸”證明后,得到回復:派出所公章不清晰

大風新聞
2025-07-25 12:32:20
智駕高速測試“全軍覆沒”,”遙遙領先”現原形

智駕高速測試“全軍覆沒”,”遙遙領先”現原形

中車網評
2025-07-24 16:43:57
天塌了!比亞迪終止對國足的贊助,網友:以后怕是吃不起海參了!

天塌了!比亞迪終止對國足的贊助,網友:以后怕是吃不起海參了!

青青子衿
2025-07-25 11:15:20
抓個正著!曝中國拒收30萬噸阿根廷大豆:經檢測實為美國產

抓個正著!曝中國拒收30萬噸阿根廷大豆:經檢測實為美國產

不掉線電波
2025-07-25 18:31:20
禁播視頻,被以色列播出……

禁播視頻,被以色列播出……

環球時報新聞
2025-07-25 13:40:47
碎三觀!網傳昆山一50多歲阿姨用假項鏈誘導小伙,發生百余次關系

碎三觀!網傳昆山一50多歲阿姨用假項鏈誘導小伙,發生百余次關系

火山詩話
2025-07-25 07:19:19
村民要求村委會公開多年收支,被通知要交“23萬元復印費”?鎮政府:村委提供查閱機會,對方執意復印

村民要求村委會公開多年收支,被通知要交“23萬元復印費”?鎮政府:村委提供查閱機會,對方執意復印

大風新聞
2025-07-25 21:27:15
墜入浮選槽后為何1小時才救出第一人?專業人員:需穿戴防護裝備,徒手打撈幾乎不可能

墜入浮選槽后為何1小時才救出第一人?專業人員:需穿戴防護裝備,徒手打撈幾乎不可能

紅星新聞
2025-07-25 19:31:38
從3億頂薪到1.2億低價續約,又和杜蘭特鬧掰!也許你該面臨退役了

從3億頂薪到1.2億低價續約,又和杜蘭特鬧掰!也許你該面臨退役了

老梁體育漫談
2025-07-25 00:06:30
印度神廟曝出藏尸大案,數百名婦女兒童遇害,大多遭到暴力襲擊和性侵

印度神廟曝出藏尸大案,數百名婦女兒童遇害,大多遭到暴力襲擊和性侵

極目新聞
2025-07-25 17:09:55
風靡一時的蘭州拉面,為何很少人去吃了?4個扎心原因趕跑了顧客

風靡一時的蘭州拉面,為何很少人去吃了?4個扎心原因趕跑了顧客

平祥生活日志
2025-07-24 02:00:43
2025-07-25 23:55:00
數據結構和算法
數據結構和算法
專門介紹和寫算法題解的號
238文章數 3關注度
往期回顧 全部

科技要聞

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

頭條要聞

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

頭條要聞

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

體育要聞

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

娛樂要聞

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

財經要聞

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

汽車要聞

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

態度原創

家居
本地
手機
教育
數碼

家居要聞

環繞設計 空間動線合理

本地新聞

換個城市過夏天|風拂鹽湖,躲進格爾木的盛夏清涼

手機要聞

三星新一代Galaxy Z系列 開啟折疊屏主動交互新時代

教育要聞

389分撿漏鄭大,367分讀華水,河南考生咋沒這個命

數碼要聞

谷歌Pixel Watch 4智能手表曝光:充電口更改,配色更多

無障礙瀏覽 進入關懷版 主站蜘蛛池模板: 汝阳县| 白朗县| 桐梓县| 皋兰县| 丹棱县| 武定县| 徐州市| 池州市| 沽源县| 刚察县| 昭觉县| 临湘市| 六盘水市| 即墨市| 平昌县| 七台河市| 营口市| 中山市| 石屏县| 略阳县| 孝义市| 深水埗区| 定日县| 临澧县| 西乌珠穆沁旗| 遂宁市| 榆林市| 荥阳市| 贡觉县| 广元市| 隆德县| 南部县| 通州区| 龙川县| 兰坪| 昭通市| 永宁县| 通海县| 平阳县| 桐柏县| 南溪县|