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

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

華為2026屆實習生招聘已經開始。。。

0
分享至

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

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

昨天華為發文稱:華為2026屆實習生招聘計劃正式啟動,主要面向的是海內外高校學生,提供的實習崗位有研發類,銷售類等,工作地點包括深圳、北京、上海、杭州、南京、武漢、西安、成都、東莞、蘇州等地。

官方沒有具體公布招聘的人群要求,只提到了“高校”兩個字,網上查了一下沒有“高校”這個詞,只有高等學校,而高等學校包含普通高等學校,職業高等學校,成人高等學校,但結合以往華為招聘信息來看,本次招聘應該是高校本科生起步。如果有需要的可以點擊下面的原文鏈接去注冊簡歷投遞。





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

來看下今天的算法題,這題是LeetCode的第132:分割回文串 II。

問題描述

來源:LeetCode第132題

難度:困難

給你一個字符串 s,請你將 s 分割成一些子串,使每個子串都是回文串。返回符合要求的最少分割次數 。

示例1:


輸入:s = "aab" 輸出:1 解釋:只需一次分割就可將 s 分割成 ["aa","b"] 這樣兩個回文子串。

示例2:


輸入:s = "a" 輸出:0

  • 1 <= s.length <= 2000

  • s 僅由小寫英文字母組成

問題分析

這題讓把字符串分割成一些子串,并且每個子串都是回文串,求最小分割次數。之前我們講過 ,之前那道題讓返回的是所有可能的分割方案,而這題讓求的是最小分割次數。

這題我們可以使用動態規劃來解決,定義dp[i]表示前 i 個字符的最小分割次數。

1,如果前 i 個字符構成的子串s[0,i]是回文串,則不需要分割,也就是dp[i]=0。

2,否則就嘗試分割,從前 i 個字符中不斷截取子串s[j,i],判斷子串s[j,i]是否是回文串,如果是回文串,表示子串s[j,i]可以單獨分割,然后前面分割的最少次數就是dp[j-1],這里要枚舉 j ,求最小的dp[i],所以dp[i]=min(dp[i],dp[j-1]+1); 。

為了快速判斷一個子串是否是回文串,我們需要先對所有的子串進行預處理,提前知道哪些是回文的,哪些不是。

JAVA:

public int minCut(String s) {     int length = s.length();     int[] dp = newint[length];     // 判斷子串[i…j]是否是回文串     boolean[][] palindrome = newboolean[length][length];     for (int j = 0; j < length; j++) {         for (int i = 0; i <= j; i++) {             // 如果子串s[j,i]是回文串,則兩邊的字符s[i]和s[j]必須相同,并且             // 中間的子串s[i+1,j-1]如果存在,也必須是回文串。             if (s.charAt(i) == s.charAt(j) && (j - i <= 2 || palindrome[i + 1][j - 1]))                 palindrome[i][j] = true;         }     }     // 字符串s的回文子串最大也只能是字符串的長度,這里都默認初始化為最大值。     Arrays.fill(dp, length);     for (int i = 0; i < length; i++) {         // 如果子串s[0,i]本身就是回文的,就不需要分隔。         if (palindrome[0][i]) {             dp[i] = 0;         } else {             // 否則就要分隔,找出最小的分隔方案             for (int j = 0; j <= i; ++j) {                 if (palindrome[j][i])                     dp[i] = Math.min(dp[i], dp[j - 1] + 1);             }         }     }     return dp[length - 1]; }

C++:

public:     int minCut(string s) {         int length = s.length();         // 判斷子串[i…j]是否是回文串         vector

 > palindrome(length, vector

 (length, false));         for (int j = 0; j < length; j++) {             for (int i = 0; i <= j; i++) {                 // 如果子串s[j,i]是回文串,則兩邊的字符s[i]和s[j]必須相同,并且                 // 中間的子串s[i+1,j-1]如果存在,也必須是回文串。                 if (s[i] == s[j] && (j - i <= 2 || palindrome[i + 1][j - 1]))                     palindrome[i][j] = true;             }         }         // 字符串s的回文子串最大也只能是字符串的長度,這里都默認初始化為最大值。         vector

  dp(length, length);         for (int i = 0; i < length; i++) {             // 如果子串s[0,i]本身就是回文的,就不需要分隔。             if (palindrome[0][i]) {                 dp[i] = 0;             } else {                 // 否則就要分隔,找出最小的分隔方案                 for (int j = 0; j <= i; ++j) {                     if (palindrome[j][i])                         dp[i] = min(dp[i], dp[j - 1] + 1);                 }             }         }         return dp[length - 1];     }



筆者簡介

博哥,真名:王一博,畢業十多年, 作者,專注于 數據結構和算法 的講解,在全球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.

相關推薦
熱點推薦
紅場閱兵剛結束,不到24小時,一架專機飛往中國,一待就是5天

紅場閱兵剛結束,不到24小時,一架專機飛往中國,一待就是5天

陳意小可愛
2025-05-11 02:45:32
美國承認殲10C戰果,話音剛落,多國搶購中國武器,法國無奈圓場

美國承認殲10C戰果,話音剛落,多國搶購中國武器,法國無奈圓場

暖心的小屋
2025-05-10 14:21:08
66歲倪萍拍母親節廣告,嘴大下巴長臉變形,被吐槽開了恐怖特效

66歲倪萍拍母親節廣告,嘴大下巴長臉變形,被吐槽開了恐怖特效

尋墨閣
2025-05-09 12:02:00
我國工業控制領域核心技術攻關取得重大突破

我國工業控制領域核心技術攻關取得重大突破

環球網資訊
2025-05-10 13:01:56
41歲女子有性癮,每天要求37歲男友睡她,一年后男友受不了殺了她

41歲女子有性癮,每天要求37歲男友睡她,一年后男友受不了殺了她

胖胖侃咖
2025-05-10 08:00:08
岳飛死后,后裔一代比一代牛,二十一世孫戰功不輸岳飛,入享太廟

岳飛死后,后裔一代比一代牛,二十一世孫戰功不輸岳飛,入享太廟

文史達觀
2025-04-28 12:09:49
嬰兒取名需萬般慎重,老者告誡這三字宜忌,莫為后代埋下禍根

嬰兒取名需萬般慎重,老者告誡這三字宜忌,莫為后代埋下禍根

古怪奇談錄
2025-05-09 14:03:05
4歲女童在家被蜜蜂蜇傷致死,鎮政府證實:確有此事

4歲女童在家被蜜蜂蜇傷致死,鎮政府證實:確有此事

魯中晨報
2025-05-10 16:04:38
賈斯汀·比伯28歲妻子罕見赤上半身出鏡,“玩得開心”,引發爭議

賈斯汀·比伯28歲妻子罕見赤上半身出鏡,“玩得開心”,引發爭議

譯言
2025-05-09 11:10:03
中美全面斷供開始,40艘萬噸巨輪紛紛停靠浙江

中美全面斷供開始,40艘萬噸巨輪紛紛停靠浙江

傲骨真心
2025-05-10 13:20:01
巴方感謝中國:本想擊落印度15架戰機!馬克龍急了,莫迪開始報復

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

阿芒娛樂說
2025-05-11 04:55:25
新華時評丨中國維護國際經貿秩序的立場堅定不移

新華時評丨中國維護國際經貿秩序的立場堅定不移

新華社
2025-05-10 22:14:05
0-2!WTA爆大冷,衛冕冠軍出局,世界第2跌至第4,鄭欽文確定對手

0-2!WTA爆大冷,衛冕冠軍出局,世界第2跌至第4,鄭欽文確定對手

侃球熊弟
2025-05-10 21:16:49
李嘉誠,加速甩貨了

李嘉誠,加速甩貨了

拾遺地
2025-05-10 10:17:22
你無意間摸到過什么不該摸的東西!網友看過全部笑岔氣了

你無意間摸到過什么不該摸的東西!網友看過全部笑岔氣了

解讀熱點事件
2025-01-13 01:34:06
從5登春晚到創業破產,曾是“央視寵兒”的平安,如今怎樣了?

從5登春晚到創業破產,曾是“央視寵兒”的平安,如今怎樣了?

東方不敗然多多
2025-05-06 01:44:26
達成協議!1.4億“世一腰”即將空降拜仁!孔帥欽點“榜眼”射手

達成協議!1.4億“世一腰”即將空降拜仁!孔帥欽點“榜眼”射手

頭狼追球
2025-05-10 10:30:30
北京國安3-1深圳新鵬城,賽后主帥塞蒂恩一句話,顯得格外自信!

北京國安3-1深圳新鵬城,賽后主帥塞蒂恩一句話,顯得格外自信!

田先生籃球
2025-05-11 04:02:11
小米空調的實際生產商為長虹美菱引關注,盧偉冰曾稱小米空調工廠年內投產

小米空調的實際生產商為長虹美菱引關注,盧偉冰曾稱小米空調工廠年內投產

紅星資本局
2025-05-09 11:46:06
職高生學霸曬成績:數學147物理滿分!遭普高生群嘲:簡單的像小學題

職高生學霸曬成績:數學147物理滿分!遭普高生群嘲:簡單的像小學題

趣筆談
2025-05-04 13:34:44
2025-05-11 10:43:00
數據結構和算法
數據結構和算法
專門介紹和寫算法題解的號
227文章數 2關注度
往期回顧 全部

教育要聞

七年級必考壓軸題,絕對值化簡

頭條要聞

被欠薪的機長開始送外賣:已停飛4年 機型資質過期了

頭條要聞

被欠薪的機長開始送外賣:已停飛4年 機型資質過期了

體育要聞

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

娛樂要聞

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

財經要聞

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

科技要聞

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

汽車要聞

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

態度原創

房產
旅游
健康
本地
公開課

房產要聞

海口頂級名校官宣增擴!南海大道、金盤的業主們要沸騰了!

旅游要聞

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

唇皰疹和口腔潰瘍是"同伙"嗎?

本地新聞

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

公開課

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

無障礙瀏覽 進入關懷版 主站蜘蛛池模板: 始兴县| 海盐县| 沙河市| 军事| 日喀则市| 扎鲁特旗| 永济市| 乐山市| 长武县| 台前县| 蒲城县| 余江县| 贵溪市| 清流县| 新宁县| 天门市| 济源市| 常宁市| 灵川县| 竹溪县| 沙洋县| 调兵山市| 监利县| 桦南县| 西安市| 六枝特区| 绿春县| 景洪市| 芦溪县| 双辽市| 丰宁| 寿光市| 阜阳市| 原平市| 安顺市| 宜黄县| 沛县| 博湖县| 荔浦县| 邯郸县| 渝中区|