网易首页 > 网易号 > 正文 申请入驻

华为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.

相关推荐
热点推荐
知乎高赞帖!为什么女儿反应这么强烈?

知乎高赞帖!为什么女儿反应这么强烈?

丫头舫
2026-04-23 10:17:08
钱是有灵性的,记住以下六点,你会越来越有钱

钱是有灵性的,记住以下六点,你会越来越有钱

金沛的国学笔记
2026-04-21 18:53:07
因为大鼻子又火了!北大校友会副会长给泰华中学做宣传,鼻子太抢眼

因为大鼻子又火了!北大校友会副会长给泰华中学做宣传,鼻子太抢眼

趣笔谈
2026-04-23 12:35:03
纳斯达克中国金龙指数跌幅扩大,现跌2.0%,最新报6874.98点

纳斯达克中国金龙指数跌幅扩大,现跌2.0%,最新报6874.98点

每日经济新闻
2026-04-23 22:00:07
敌人不是中国,特朗普民调已崩,哈里斯重新出山,民主党发起总攻

敌人不是中国,特朗普民调已崩,哈里斯重新出山,民主党发起总攻

南宗历史
2026-04-24 02:24:57
局势恶化!日本开出危险一枪,中国红线遭踩踏,东部战区行动了

局势恶化!日本开出危险一枪,中国红线遭踩踏,东部战区行动了

云舟史策
2026-04-23 07:32:35
《新闻联播》迎“换血潮”,70后主播将退场,4位接班人浮出水面

《新闻联播》迎“换血潮”,70后主播将退场,4位接班人浮出水面

青梅侃史啊
2026-04-23 14:38:29
杨乐乐后悔全职带娃落泪,在婚姻中不快乐,汪涵:为什么要和我比

杨乐乐后悔全职带娃落泪,在婚姻中不快乐,汪涵:为什么要和我比

童叔不飙车
2026-04-23 22:38:35
全球资本大撤退?资本大佬都嗅到了什么?

全球资本大撤退?资本大佬都嗅到了什么?

过期少女致幻录
2026-04-23 15:47:23
普京终于动真格了,俄军发动大规模轰炸,乌军高层或遭惨重伤亡!

普京终于动真格了,俄军发动大规模轰炸,乌军高层或遭惨重伤亡!

漫步独行侠
2026-04-23 08:49:10
中国汽车市场份额:法系0.2%,韩系1%,美系6.9%,日系13%

中国汽车市场份额:法系0.2%,韩系1%,美系6.9%,日系13%

狐狸先森讲升学规划
2026-04-21 09:30:03
气血不足!不妨多吃“天然造血库”,倒头就睡,脸色红润

气血不足!不妨多吃“天然造血库”,倒头就睡,脸色红润

江江食研社
2026-04-23 03:30:03
外资暴跌96%,最高法连夜改规矩,莫迪狂砍苹果380亿,中企敲警钟

外资暴跌96%,最高法连夜改规矩,莫迪狂砍苹果380亿,中企敲警钟

丁丁鲤史纪
2026-04-23 13:56:03
热议!“每天一睁眼,两千块就没了”:乡镇卫生院的生存困局

热议!“每天一睁眼,两千块就没了”:乡镇卫生院的生存困局

西昆仑Bruce
2026-04-21 18:25:20
酒店里,挤满了偷偷开房的已婚女性

酒店里,挤满了偷偷开房的已婚女性

二胡的岁月如歌
2026-04-22 19:03:26
Shams:状元头号热门AJ-迪班萨宣布参加2026年NBA选秀

Shams:状元头号热门AJ-迪班萨宣布参加2026年NBA选秀

懂球帝
2026-04-24 00:34:09
张雪机车被围堵了,同行不修它的车,直播修车成唯一出路,这事儿真不是演的

张雪机车被围堵了,同行不修它的车,直播修车成唯一出路,这事儿真不是演的

陈意小可爱
2026-04-24 00:03:15
不可思议!现在的大学校园里有个很明显的现象:男女生根本不谈恋爱

不可思议!现在的大学校园里有个很明显的现象:男女生根本不谈恋爱

市井大实话
2026-04-23 09:24:57
“暴力抗法”半月后,拼多多发生重大高管调整

“暴力抗法”半月后,拼多多发生重大高管调整

一见财经
2026-04-23 08:04:06
今日!CCTV5直播丁俊晖PK赵心童+CBA 网络转大连可为+英博B队+NBA

今日!CCTV5直播丁俊晖PK赵心童+CBA 网络转大连可为+英博B队+NBA

晚池
2026-04-24 00:12:57
2026-04-24 04:27:00
数据结构和算法
数据结构和算法
专门介绍和写算法题解的号
273文章数 4关注度
往期回顾 全部

教育要闻

赔 2400 买断师德?老师拒收手机背后的血泪教训

头条要闻

以色列:只要美国同意 将刺杀伊朗最高领袖

头条要闻

以色列:只要美国同意 将刺杀伊朗最高领袖

体育要闻

给文班剃头的马刺DJ,成为NBA最佳第六人

娱乐要闻

王大陆因涉黑讨债被判 女友也一同获刑

财经要闻

普华永道赔偿10亿 恒大股东见到"回头钱"

科技要闻

马斯克喊出"史上最大产品",但量产难预测

汽车要闻

预售30.29万起 岚图泰山X8配896线激光雷达

态度原创

教育
艺术
手机
时尚
军事航空

教育要闻

推荐一款高考志愿卡,五大功能助你解决志愿疑难

艺术要闻

吉达塔盖到第100层,“它是沙特唯一能按期完成的大项目”

手机要闻

vivo X500 Pro Max被曝光:2nm工艺+5GHz,2K直屏九月发!

李昀锐:林深见木

军事要闻

人民海军成立77周年 主力舰艇亮相上海

无障碍浏览 进入关怀版