大牛门徒-算法详解01-微软高频题:兄弟字符串问题

本文介绍了微软tech lead在大牛门徒算法群的直播内容,探讨如何高效匹配兄弟字符串。提出了三种方法,包括O(n*m)的轮询、O(mlogm)+O(nlogn)+O(m+n)的排序以及O(n)到O(n+m)的素数方法。此外,还分享了面试解题策略和进微信群获取更多面试资源的方式。
摘要由CSDN通过智能技术生成

开启大厂之路

本篇是微软tech lead在大牛门徒算法群的直播

本人目前在微软带了一个开发团队,我们team主要负责Search这块,包括一些NLP,CV的model、后端的high concurrent/available 的service,作为一个在MS当了三四年面试官的工程师,早就已经知道现在的小朋友喜欢刷题,当时我也是丝毫没有头绪,一头埋进leetcode的题库里刷题,但是那些大厂的面试官都是职场精英,当然不可能去考leetcode的原题,所以最好不要死记硬背,想要通过题海战术未必能够顺利进入大厂。我们作为面试官也出了很多面试题和改变题。我们几个微软、谷歌的leader根据我们作为面试官的一手出题经验,总结出了七条心决,也就是七条算法题的解题模板,这个在我们的算法班会传授,如果在面试中出现七句心决之外的题目,我们一律退款。

废话不多说,正题开始

兄弟字符串

如果两个字符串的字符一样,但是顺序不一样,被认为是兄弟字符串,问如何在迅速匹配兄弟字符串(如,bad和adb就是兄弟字符串)?

01 O(n*m)的轮询方法

判断string2中的字符是否在string1中?

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值