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

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

洗個澡把offer洗沒了。。

0
分享至

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

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

最近一網友收到一個offer,因為自己在洗澡沒有看到,結果過了40分鐘hr又把offer給撤回了,關鍵hr還把他的聯系方式給刪了,也沒辦法爭取了。

我對這種僅過了40分鐘就撤回offer的行為很是不能理解,說明他們也不是真的很缺人,如果真的缺人,也不會在乎那幾十分鐘,所以不去也挺好。





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

來看下今天的算法題,這題是LeetCode的第1186題:刪除一次得到子數組最大和,難度是中等。

給你一個整數數組,返回它的某個非空子數組(連續元素)在執行一次可選的刪除操作后,所能得到的最大元素總和。換句話說,你可以從原數組中選出一個子數組,并可以決定要不要從中刪除一個元素(只能刪一次哦),(刪除后)子數組中至少應當有一個元素,然后該子數組(剩下)的元素總和是所有子數組之中最大的。

示例1:


輸入:arr = [1,-2,0,3] 輸出:4 解釋:我們可以選出 [1, -2, 0, 3],然后刪掉 -2,這樣得到 [1, 0, 3],和最大。

示例2:


輸入:arr = [1,-2,0,3] 輸出:4 解釋:我們可以選出 [1, -2, 0, 3],然后刪掉 -2,這樣得到 [1, 0, 3],和最大。

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

  • -10^4 <= arr[i] <= 10^4

問題分析

這題說的是從原數組中最多刪除一個元素,然后求最大連續子數組的和,實際上這是一道動態規劃的問題。

我們定義dp[i][0]表示沒有刪除任何元素且以arr[i]為結尾的最大連續子數組之和。dp[i][1]表示最多刪除一個元素且以arr[i]為結尾的最大連續子數組之和,刪除前以arr[i]為結尾的也算。最后保存最大值即可。

很明顯我們可以得出:

dp[i][0] = Math.max(dp[i - 1][0], 0) + arr[i];

dp[i][1] = Math.max(dp[i - 1][1] + arr[i], dp[i - 1][0]);

dp[i][0]表示沒有刪除任何元素,以它結尾的最大連續子數組之和是它自己arr[i]加上它前面的連續子數組之和,如果它前面的連續子數組之和為負數,就不要加了 。

dp[i][1]表示最多刪除一個元素,也可能是之前就已經刪除過,所以我們取dp[i - 1][1] + arr[i],也可能是之前沒有刪除過,而是把當前的元素arr[i]給刪除了,我們取 dp[i - 1][0],這兩種情況我們取最大值即可。

動態規劃有了遞推公式就簡單了,我們在看下Base Case,第一個元素如果沒有刪除,則dp[0][0] = arr[0];如果刪除了,則dp[0][1] = 0。

JAVA:

public int maximumSum(int[] arr) {     int n = arr.length;     int[][] dp = new int[n][2];     dp[0][0] = arr[0];// 第一個元素沒有刪除     dp[0][1] = 0;// 第二個元素被刪除     int ans = arr[0];// 保存最大值。     for (int i = 1; i < arr.length; i++) {         dp[i][0] = Math.max(dp[i - 1][0], 0) + arr[i];         dp[i][1] = Math.max(dp[i - 1][1] + arr[i], dp[i - 1][0]);         ans = Math.max(ans, Math.max(dp[i][0], dp[i][1]));     }     return ans; }

C++:

public:     int maximumSum(vector

 &arr) {         int n = arr.size();         vector

 > dp(n, vector

 (2, 0));         dp[0][0] = arr[0];// 第一個元素沒有刪除         dp[0][1] = 0;// 第二個元素被刪除         int ans = arr[0];// 保存最大值。         for (int i = 1; i < n; i++) {             dp[i][0] = max(dp[i - 1][0], 0) + arr[i];             dp[i][1] = max(dp[i - 1][1] + arr[i], dp[i - 1][0]);             ans = max(ans, max(dp[i][0], dp[i][1]));         }         return 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.

相關推薦
熱點推薦
美國的戰略誤判到底有多嚴重?美官員:從未想過中國能變這么強大

美國的戰略誤判到底有多嚴重?美官員:從未想過中國能變這么強大

小lu侃侃而談
2025-05-10 20:21:33
印巴之戰后,全世界都知道了一個事實:我們并沒有軍援莫斯科!

印巴之戰后,全世界都知道了一個事實:我們并沒有軍援莫斯科!

翻開歷史和現實
2025-05-10 16:04:18
婦科男醫生給美女看病,忍不住渾身顫抖,太香了!

婦科男醫生給美女看病,忍不住渾身顫抖,太香了!

滄海已桑田
2023-05-30 15:05:58
沈陽某職院蘿卜招聘后續!網友扒出大瓜,第三名竟是學校自己人…

沈陽某職院蘿卜招聘后續!網友扒出大瓜,第三名竟是學校自己人…

火山詩話
2025-05-11 06:51:58
曝前央視主持人王寧日本做大血凈!61歲臉色發暗,疑腎臟有問題

曝前央視主持人王寧日本做大血凈!61歲臉色發暗,疑腎臟有問題

裕豐娛間說
2025-05-11 09:25:29
法院公開道歉!青島行人相撞案視頻公布,真相曝光,7萬賠得不冤

法院公開道歉!青島行人相撞案視頻公布,真相曝光,7萬賠得不冤

鋭娛之樂
2025-05-11 01:30:03
蒂格:若綠軍輸掉這輪系列賽 我會用杰倫-布朗換活塞的湯普森

蒂格:若綠軍輸掉這輪系列賽 我會用杰倫-布朗換活塞的湯普森

直播吧
2025-05-11 00:20:09
上海警方通報:王某被行拘

上海警方通報:王某被行拘

揚子晚報
2025-05-11 19:46:09
巴方感謝中國:本想擊落印度15架戰機!馬克龍急了,莫迪開始報復

巴方感謝中國:本想擊落印度15架戰機!馬克龍急了,莫迪開始報復

阿芒娛樂說
2025-05-11 04:55:25
美人圖庫12582

美人圖庫12582

情感大頭說說
2025-05-11 01:22:37
明明都是兄弟國家,中國可以賣戰機給巴基斯坦,為何不賣給朝鮮?

明明都是兄弟國家,中國可以賣戰機給巴基斯坦,為何不賣給朝鮮?

健身狂人
2025-05-09 21:53:49
痛心!知名制片人趙薇去世,65歲仍孤身一人,死因曝光令人惋惜

痛心!知名制片人趙薇去世,65歲仍孤身一人,死因曝光令人惋惜

老吳教育課堂
2025-05-11 02:56:02
“80后”李燦已任重慶市南川區領導,此前獲公示擬提名為副區長人選

“80后”李燦已任重慶市南川區領導,此前獲公示擬提名為副區長人選

澎湃新聞
2025-05-11 20:10:27
23歲男中介帶看房9分鐘,女客戶報警稱被強奸,6個G視頻揭露真相

23歲男中介帶看房9分鐘,女客戶報警稱被強奸,6個G視頻揭露真相

懸案解密檔案
2025-05-09 17:03:55
于謙被曝自家馬場拆遷!占地4萬平方獲賠4個億,本尊終于回應了

于謙被曝自家馬場拆遷!占地4萬平方獲賠4個億,本尊終于回應了

八星人
2025-05-09 09:33:11
上海老教授臨終捐空房產,養子整理遺物找到結婚證,翻開后癱坐在地

上海老教授臨終捐空房產,養子整理遺物找到結婚證,翻開后癱坐在地

紅豆講堂
2025-05-09 09:55:16
印巴戰爭,世界有七個沒想到

印巴戰爭,世界有七個沒想到

戶外釣魚哥阿旱
2025-05-11 15:40:15
阿里納斯談勇士的擔憂:你以為他們能在沒有庫里的情況下打球嗎?

阿里納斯談勇士的擔憂:你以為他們能在沒有庫里的情況下打球嗎?

直播吧
2025-05-11 12:22:25
北京41歲獨身女子病逝,未婚未育,無父無母,結果,500萬遺產遭瓜分......

北京41歲獨身女子病逝,未婚未育,無父無母,結果,500萬遺產遭瓜分......

二胡的歲月如歌
2025-04-24 18:32:34
第六次訪華 盧拉深夜抵京現場豎起大拇指點贊

第六次訪華 盧拉深夜抵京現場豎起大拇指點贊

看看新聞Knews
2025-05-11 17:26:55
2025-05-11 21:59:00
數據結構和算法
數據結構和算法
專門介紹和寫算法題解的號
227文章數 2關注度
往期回顧 全部

科技要聞

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

頭條要聞

兩名連襟騎手先后猝死 軟件顯示生前3天每日工作超11小時

頭條要聞

兩名連襟騎手先后猝死 軟件顯示生前3天每日工作超11小時

體育要聞

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

娛樂要聞

陳曉東吐槽權志龍演唱會 說實話遭圍攻

財經要聞

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

汽車要聞

空間表現是優勢 極狐T1將于5月底正式亮相發布

態度原創

教育
藝術
親子
本地
數碼

教育要聞

同學們家長們!大專生一定要找到屬于自己的逆襲之路!

藝術要聞

故宮珍藏的墨跡《十七帖》,比拓本更精良,這才是地道的魏晉寫法

親子要聞

孩子每天需要補充多少水份呢,一個視頻講清楚

本地新聞

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

數碼要聞

機械革命推出無界 14 Air:R7-7735HS + 16G + 1T 售 3494 元

無障礙瀏覽 進入關懷版 主站蜘蛛池模板: 蚌埠市| 喜德县| 大同市| 襄垣县| 绥滨县| 乐山市| 龙海市| 嵩明县| 隆德县| 花莲市| 花莲县| 巍山| 兴隆县| 翼城县| 屯留县| 泽库县| 博客| 图木舒克市| 海丰县| 渭源县| 麦盖提县| 墨玉县| 安多县| 大足县| 远安县| 昌邑市| 嘉善县| 饶阳县| 海淀区| 乌什县| 黎川县| 苏尼特右旗| 莫力| 舞阳县| 公主岭市| 甘泉县| 鹤山市| 富阳市| 漾濞| 金门县| 开阳县|