新动态:知名互联网公司校招中常见的算法题(6-8) - 综合 -

当前位置:首页  >  综合  > 正文

新动态:知名互联网公司校招中常见的算法题(6-8)

新动态:知名互联网公司校招中常见的算法题(6-8)
2023-04-26 06:58:41 来源:哔哩哔哩

题目六:无重复字符的最长子串

给定一个字符串,找出不含有重复字符的最长子串的长度。

解决思路:


(相关资料图)

我们可以用滑动窗口来解决这个问题。我们用两个指针 i 和 j 来表示窗口的左右边界。每次移动右指针 j,同时用哈希表记录每个字符出现的位置。如果当前字符已经在哈希表中出现过了,那么就将左指针 i 移动到该字符上次出现的位置的下一个位置。每次更新最长子串的长度。

代码实现:

public int lengthOfLongestSubstring(String s) {  int n = s.length();  int i = 0;  int j = 0;  int maxLen = 0;  Map<Character, Integer> map = new HashMap<>();  while (j < n) {      char c = s.charAt(j);      if (map.containsKey(c)) {          i = Math.max(i, map.get(c) + 1);      }      map.put(c, j);      maxLen = Math.max(maxLen, j - i + 1);      j++;  }  return maxLen;}

题目七:合并两个有序链表

给定两个有序链表,将它们合并成一个新的有序链表并返回。

解决思路:

我们可以用递归的方法来解决这个问题。我们将两个链表的头节点进行比较,将较小的节点作为合并后链表的头节点,并将该节点的 next 指向递归合并后的链表。

代码实现:

public ListNode mergeTwoLists(ListNode l1, ListNode l2) {  if (l1 == null) {      return l2;  }  if (l2 == null) {      return l1;  }  if (l1.val <= l2.val) {      l1.next = mergeTwoLists(l1.next, l2);      return l1;  } else {      l2.next = mergeTwoLists(l1, l2.next);      return l2;  }}

题目八:最小栈

设计一个支持 push、pop、top 和在常数时间内检索到最小元素的操作的栈。

解决思路:

我们可以用两个栈来实现这个问题。一个栈用来存储元素,另一个栈用来存储当前栈中的最小值。

具体来说,当一个元素被压入栈时,我们同时将该元素压入最小栈中,如果该元素比最小栈的栈顶元素小,则将该元素也压入最小栈中。当一个元素从栈中弹出时,我们同时将该元素从最小栈中弹出。当我们需要获取当前栈中的最小元素时,我们只需要查看最小栈的栈顶元素即可。

代码实现:

class MinStack {  Stack<Integer> stack;  Stack<Integer> minStack;  public MinStack() {  stack = new Stack<>();  minStack = new Stack<>();}public void push(int val) {  stack.push(val);  if (minStack.isEmpty() || val <= minStack.peek()) {      minStack.push(val);  }}public void pop() {  if (stack.peek().equals(minStack.peek())) {      minStack.pop();  }  stack.pop();}public int top() {  return stack.peek();}public int getMin() {  return minStack.peek();}}

以上是关于常见算法题的解决思路、代码实现以及实际案例的详细讲解。对于互联网公司的校招来说,掌握这些算法题可以帮助我们更好地应对面试。当然,还需要多多练习,才能真正掌握这些算法。

标签:

(责任编辑:news01)
季后赛证明了自己的5个球员?威少扛着快船前进,八村塁成大腿-环球观察

季后赛证明了自己的5个球员?威少扛着快船前进,八村塁成大腿-环球观察

首当其冲的就是威少了,威少在湖人队期间被认为是球队的毒瘤,正是因为有他的存在,才导致湖人这一个赛季表
04-25 00:53:44
金字火腿:聘任潘宇红为公司内部审计部负责人

金字火腿:聘任潘宇红为公司内部审计部负责人

每经AI快讯,金字火腿(SZ002515,收盘价:4 45元)4月24日晚间发布公告称,公司内部审计部负责人朱美丹女士
04-25 00:46:56
施一公出版首部著作《自我突围》,所有版税支持西湖大学建设 观察

施一公出版首部著作《自我突围》,所有版税支持西湖大学建设 观察

施一公西湖大学供图4月24日,西湖大学校长、中国科学院院士施一公首部著作《自我突围》新书分享会在杭州举
04-25 00:31:00
北京实体书店超2000家 居民综合阅读率持续领跑全国

北京实体书店超2000家 居民综合阅读率持续领跑全国

北京实体书店超2000家居民综合阅读率持续领跑全国
04-24 23:48:28
日照2023中国运动休闲大会暨体育旅游季开幕 报道

日照2023中国运动休闲大会暨体育旅游季开幕 报道

日照2023中国运动休闲大会暨体育旅游季开幕
04-24 23:44:56
电脑显示证书过期怎么办_电脑证书过期怎么办?

电脑显示证书过期怎么办_电脑证书过期怎么办?

1、1打开电脑,按电脑桌面上的快捷键【WindowsR键】,打开【运行】窗口(窗口键是Ctrl和Alt之间的键);2
04-24 23:12:13
世界热头条丨遇见艺术——中国戏剧梅花奖“二度梅”获得者许荷英邀您共享戏曲盛宴

世界热头条丨遇见艺术——中国戏剧梅花奖“二度梅”获得者许荷英邀您共享戏曲盛宴

生旦净末唱念做打,星光闪耀梅花齐绽!全国戏曲(北方片)会演暨梆子声腔优秀剧目展演将于4月26日在石家庄
04-24 22:44:25
杜鹃花海演绎民族风 五一假期相约禄劝参加轿子山旅游节|即时焦点

杜鹃花海演绎民族风 五一假期相约禄劝参加轿子山旅游节|即时焦点

杜鹃花海演绎民族风五一假期相约禄劝参加轿子山旅游节
04-24 22:28:52
环球热头条丨腾讯音乐手游节奏大师今日开启终极测试,覆盖安卓和iOS平

环球热头条丨腾讯音乐手游节奏大师今日开启终极测试,覆盖安卓和iOS平

千易网4月24日消息,腾讯音乐手游《节奏大师》今日宣布,将于4月24日15点开启「终极测试」。相比二
04-24 21:55:08
世界聚焦:青岛啤酒单季营收再创新高 一季度盈利增长近三成

世界聚焦:青岛啤酒单季营收再创新高 一季度盈利增长近三成

青岛啤酒单季营收再创新高一季度盈利增长近三成,啤酒股,青岛啤酒,燕京啤酒,上市公司,盈利增长
04-24 21:39:44
奇异果和猕猴桃_奇异果和猕猴桃有什么区别

奇异果和猕猴桃_奇异果和猕猴桃有什么区别

欢迎观看本篇文章,小勉来为大家解答以上问题。奇异果和猕猴桃,奇异果和猕猴桃有什么区别很多人还不知道,
04-24 21:20:13
手机节省流量妙招有哪些_手机节省流量妙招

手机节省流量妙招有哪些_手机节省流量妙招

1、虽然4G早已普及,但仍有许多人每个月都在为数据流量不够用而犯愁。以下是小编整理的手机节省流量妙招,
04-24 20:51:02
AKIRA师兄一氧化碳中毒!「头痛言语困难」停工…亲吐低潮:治不好怎么办-环球今亮点

AKIRA师兄一氧化碳中毒!「头痛言语困难」停工…亲吐低潮:治不好怎么办-环球今亮点

记者陈芊秀/综合报导日本人气团体「放浪兄弟」主唱ATSUSHI昨日(23)透过公司发表停工声明,即日起至6月中
04-24 20:35:14
“带着我的梦想上天宫!”中国空间站期待你的来信

“带着我的梦想上天宫!”中国空间站期待你的来信

关于航天,你有什么梦想?你可知道在距地面约400公里的太空中国空间站“天宫”在等待“倾听”你的梦想又...
04-24 20:15:10
“四方会谈”,即将举行!涉及多个重要问题 天天报道

“四方会谈”,即将举行!涉及多个重要问题 天天报道

阿卡尔表示,去年12月28日,土、俄、叙三国防长和情报部门负责人就曾在莫斯科就叙利亚问题、难民问题以及共
04-24 20:14:57
欧阳少爷的冷女友

欧阳少爷的冷女友

1、《欧阳少爷的冷女友》是一部在17k小说网连载的青春校园小说。2、作者是伤彩。
04-24 19:34:02
教师节手工贺卡大全制作 教师节手工贺卡大全

教师节手工贺卡大全制作 教师节手工贺卡大全

今天来聊聊关于教师节手工贺卡大全制作,教师节手工贺卡大全的文章,现在就为大家来简单介绍下教师节手工贺
04-24 19:17:30
当前快看:山东省一季度经济运行实现“开门稳”“开门红” ,全省生产总值20411亿元

当前快看:山东省一季度经济运行实现“开门稳”“开门红” ,全省生产总值20411亿元

海报新闻记者汪雪然济南报道4月24日,山东省人民政府新闻办公室举行“数说山东看发展”系列新闻发布会,...
04-24 18:40:54
焦点资讯:是电脑辐射大还是手机_电脑辐射大还是手机辐射大

焦点资讯:是电脑辐射大还是手机_电脑辐射大还是手机辐射大

1、一、应该是手机辐射大些,原因是:手机信号较强,而且离大脑很近。2、二、笔记本电脑,虽然也可以通过无
04-24 18:14:41
disagreed是什么意思_disagree是什么意思 天天热点评

disagreed是什么意思_disagree是什么意思 天天热点评

1、一般译成双方都同意可以有不同的意见。2、即对歧见处理方式的相互谅解。3、也就是说双方都同意他们之间
04-24 18:01:57
三峡跑山赛暨第五届西陵峡越野赛鸣笛开跑 天天速读

三峡跑山赛暨第五届西陵峡越野赛鸣笛开跑 天天速读

人民网北京4月24日电(杨磊)4月22日,三峡跑山赛暨第五届西陵峡越野赛鸣笛开跑,700多名来自全国各地的运
04-24 17:58:57
感冒药和高血压药能一起吃吗?_感冒药和高血压药能一起吃吗

感冒药和高血压药能一起吃吗?_感冒药和高血压药能一起吃吗

1、感冒药和高血压药不能一起服用。因为感冒药中含有解热镇痛药、抗病毒药、鼻粘膜收缩药或抗组胺药,这些
04-24 17:38:06
桃源深处有人家仙女湖畔怎么解锁 解锁方法介绍

桃源深处有人家仙女湖畔怎么解锁 解锁方法介绍

【仙女湖畔】的桃源深处有人家游戏里即将上线的地块,一定会有许多的玩家对此十分的感兴趣,那么桃源深处有
04-24 17:13:23
苏丹武装冲突持续 喀土穆居民:在恐惧中挣扎求生 当前观察

苏丹武装冲突持续 喀土穆居民:在恐惧中挣扎求生 当前观察

尽管苏丹武装部队和快速支援部队4月21日宣布即日起停火三天,但苏丹首都喀土穆民众反映,这期间,窗外的爆
04-24 16:53:12
今头条!平安不动产30亿元公司债将付息 利率4.40%

今头条!平安不动产30亿元公司债将付息 利率4.40%

观点网讯。4月24日,平安不动产有限公司2020年公开发行可续期公司债券(第一期)2023年付息公告发布。受托
04-24 16:39:47
灞桥区红旗街道中心幼儿园:第一季“芳草书田”读书月活动之教师读书分享会

灞桥区红旗街道中心幼儿园:第一季“芳草书田”读书月活动之教师读书分享会

4月23日上午,灞桥区红旗街道中心幼儿园举办了第一季“芳草书田”读书月活动之“书田童趣春日畅言”教师...
04-24 16:12:45
“阅”见美好    “读”享成长

“阅”见美好 “读”享成长

“阅”见美好“读”享成长
04-24 16:00:52
中国高铁“舒适、宽敞、快速、准时”!马斯克:是真的!-天天关注

中国高铁“舒适、宽敞、快速、准时”!马斯克:是真的!-天天关注

金融界4月24日消息,日前,风险投资人符传志(AlvinFoo)发布了一段自己乘坐中国高铁的视频,大赞“舒适、
04-24 15:37:10
【世界新要闻】一季度中国新能源汽车销量排名前十企业集团合计销量同比增41.4%

【世界新要闻】一季度中国新能源汽车销量排名前十企业集团合计销量同比增41.4%

中新社北京4月23日电(记者闫晓虹)中国汽车工业协会23日发布2023年一季度重点企业集团销售情况:中国新能源
04-24 14:58:23
传特斯拉(TSLA.US)计划从中国向加拿大出口Model Y|环球视点

传特斯拉(TSLA.US)计划从中国向加拿大出口Model Y|环球视点

特斯拉(TSLA US)设定了第二季度在上海生产9000辆ModelY车型出口到北美的目标,这是该公司首次将中国制造的
04-24 14:55:01

为您推荐

精彩推送