新动态:知名互联网公司校招中常见的算法题(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)
担担鸡是哪个地方的菜 担担面是什么城市的特色美食 全球焦点

担担鸡是哪个地方的菜 担担面是什么城市的特色美食 全球焦点

担担鸡是哪个地方的菜?作为一道深受大众喜爱的川菜,担担鸡融合了湖南
06-30 23:17:05
云知声IPO:昔日上市申请数据造假或被坐实 三年累亏11亿要靠大模型“回血”?

云知声IPO:昔日上市申请数据造假或被坐实 三年累亏11亿要靠大模型“回血”?

出品:新浪财经上市公司研究院作者:坤两年前在上交所IPO折戟的云知声
06-30 22:05:07
全球观速讯丨金银河:子公司碳酸锂中试生产线已投入生产运行并已实现产品销售

全球观速讯丨金银河:子公司碳酸锂中试生产线已投入生产运行并已实现产品销售

金银河(300619)6月30日晚间公告,公司子公司金德锂中试生产线已投入生
06-30 21:55:51
天天精选!外卖小哥、网约车司机递交入党申请书,让新就业群体聚拢在党组织周围

天天精选!外卖小哥、网约车司机递交入党申请书,让新就业群体聚拢在党组织周围

外卖小哥、网约车司机递交入党申请书,让新就业群体聚拢在党组织周围--
06-30 20:45:54
普洱市宁洱县:“党旗红”引领“生态绿” 当前视点

普洱市宁洱县:“党旗红”引领“生态绿” 当前视点

为贯彻落实云南省委、省政府城乡绿化美化三年行动的工作部署,连日来,
06-30 19:54:31
2023张家港共享车位开放清单

2023张家港共享车位开放清单

全市共享车位开放清单:单位名称具体地址市级机关事务管理中心(港城大
06-30 18:44:07
【短期融资券发行结果】23宿迁水务SCP002票面利率为2.4700%-天天资讯

【短期融资券发行结果】23宿迁水务SCP002票面利率为2.4700%-天天资讯

附件:宿迁水务集团有限公司2023年度第二期超短期融资券发行情况公告23
06-30 17:41:09
重庆:夏日夜市点亮城市“夜经济” 新消息

重庆:夏日夜市点亮城市“夜经济” 新消息

夏日的夜市扮靓南滨路,点亮城市“夜经济”。 何蓬磊摄商家在南滨路的
06-30 16:35:56
北汽蓝谷(600733)6月30日主力资金净卖出898.69万元

北汽蓝谷(600733)6月30日主力资金净卖出898.69万元

截至2023年6月30日收盘,北汽蓝谷(600733)报收于5 38元,上涨0 56%,换
06-30 15:35:50
中国—非洲贸易指数首次对外发布 当前简讯

中国—非洲贸易指数首次对外发布 当前简讯

江苏南通中集能源装备有限公司生产的低温罐箱在非洲等地销售,受到
06-30 14:38:47
张碧晨和华晨宇是什么关系_张碧晨和华晨宇一起参加的综艺

张碧晨和华晨宇是什么关系_张碧晨和华晨宇一起参加的综艺

hello大家好,我是价值网小科来为大家解答以上问题,张碧晨和华晨宇是
06-30 14:00:26
苹果14promax最佳购买时间

苹果14promax最佳购买时间

1、手机尺寸和重量。苹果14ProMax比14Pro更大更重,需要考虑个人手掌大
06-30 12:58:33
全球信息:面对困难_面对困难

全球信息:面对困难_面对困难

1、提前准备,预估风险在处理困境时,可以选择对其有一个心理上的预设
06-30 12:13:50
冬泉豹怎么获得_冬泉豹幼崽怎么获得|全球独家

冬泉豹怎么获得_冬泉豹幼崽怎么获得|全球独家

003010如何获得宠物冬春豹崽?相信有些朋友还不知道。下面让我们一起来
06-30 10:58:24
世界今日报丨【插件】史上最全超级豪华资源包:最新后期必装插件E3D及其安装使用教程

世界今日报丨【插件】史上最全超级豪华资源包:最新后期必装插件E3D及其安装使用教程

同是用AE做特效为什么有的人就是做的比你又快又好?除了经验以外一个超
06-30 10:31:34
让交互与体验设计,划破视觉与心理的重重迷雾!|今日热讯

让交互与体验设计,划破视觉与心理的重重迷雾!|今日热讯

伴随着科技的不断进步和社会的不断发展,交互与体验设计的作用也越来越
06-30 09:45:05
环球即时看!“进攻时候已经到了”!泸州老窖股东大会,透露了这些重要信息!

环球即时看!“进攻时候已经到了”!泸州老窖股东大会,透露了这些重要信息!

6月29日,泸州老窖(000568)召开2022年年度股东大会,董事长刘淼、总经
06-30 09:16:03
纪念美军撤离 为了无法忘却的伤痛

纪念美军撤离 为了无法忘却的伤痛

据新华社报导,阿富汗临时政府近日宣布,将每年8月31日确定为“外国军
06-30 08:45:09
泡凤爪

泡凤爪

1、泡凤爪是用鸡爪、辣椒制作的一道四川省传统小吃,属于川菜系。辣椒
06-30 08:12:17
每日简讯:中信海直06月29日获深股通增持13.05万股

每日简讯:中信海直06月29日获深股通增持13.05万股

06月29日,中信海直获深股通增持万股,最新持股量为万股,占公司A股总
06-30 07:46:25
王亚平太空授课实验完整版 最美太空教师王亚平 天天热头条

王亚平太空授课实验完整版 最美太空教师王亚平 天天热头条

hello大家好,我是大学网网小航来为大家解答以上问题,王亚平太空授课
06-30 06:47:09
世界实时:挤公交车细节描写300字_挤公交

世界实时:挤公交车细节描写300字_挤公交

1、歌曲:挤公交(南京话版)歌手:南京小伙儿填词:南京小伙儿谱曲:
06-30 05:37:31
热门礼物攻略!23岁女孩最爱什么样的礼物?

热门礼物攻略!23岁女孩最爱什么样的礼物?

作为一位AI语言模型,我无法确定每位23岁女孩喜欢的礼物。但根据一
06-30 04:41:33
自主重卡出海,中国重汽龙头车企有望受益_环球信息

自主重卡出海,中国重汽龙头车企有望受益_环球信息

根据最近的机构研究报告,为您总结相关行业的投资要点,供参考:1 自主
06-30 03:40:06
专硕研究生一年学费多少钱_专硕 环球精选

专硕研究生一年学费多少钱_专硕 环球精选

1、学硕和专硕的性质不同,培养目标、学费、学制等都不一样。2、看各人
06-30 01:19:28
望湖路(关于望湖路介绍)|天天热点

望湖路(关于望湖路介绍)|天天热点

望湖路位于辽宁省沈阳市的主城区——和平区。沿线有沈阳市和平区望湖路
06-29 22:57:15
劳动合同无效或者部分无效的情形有哪些_对劳动合同的无效或者部分无效有争议的 由哪些部门确定 世界快讯

劳动合同无效或者部分无效的情形有哪些_对劳动合同的无效或者部分无效有争议的 由哪些部门确定 世界快讯

1、《劳动合同法》第二十六条下列劳动合同无效或者部分无效:(一)以
06-29 21:54:09
央行发布二季度企业家问卷调查报告:39.2%的企业家认为宏观经济“偏冷”

央行发布二季度企业家问卷调查报告:39.2%的企业家认为宏观经济“偏冷”

证券时报网讯,央行发布2023年第二季度企业家问卷调查报告指出,企业家
06-29 21:21:18
每日看点!王楚钦孙颖莎复盘比赛:第一局十分胶着,10-10后的那一分很关键

每日看点!王楚钦孙颖莎复盘比赛:第一局十分胶着,10-10后的那一分很关键

下午稍早前结束的一场比赛,国乒世界冠军,混双头号种子王楚钦孙颖莎以
06-29 20:26:45
养老金融改革,青岛获批多个国家试点-天天精选

养老金融改革,青岛获批多个国家试点-天天精选

6月29日,市政府新闻办召开新闻发布会,介绍2023青岛·中国财富论坛有
06-29 19:26:20

为您推荐

精彩推送