关注
第二题一个大概是O(nlogn) 的方法,首先,观察到,每次其实就是把字符串的一部分取出来,然后继续处理下一部分。
比如,paectc, 第一步,acc + pet,这个意思是,直接做3步,把pet 放到后面,然后继续处理pet。
但是,处理pet 是变成 e + pt(继续处理),还是pt + e(继续处理) 呢?
这个要看两个,一个是已经弄到前面的字符串总长,在这里是acc = 3,一个是目前的步数,这里是3。
所以,理论上 pet 中下一个要处理的位置,= (目前步数+1 - 前面总长) % 2;如果这个值是1,意味着处理p 和t,那么就是e + pt,弄一个while 循环记录总步数就搞定了。所以大概是
paectc 步数=0 总长=0
accpet 步数=0+len(pet) = 3 总长=len(acc) = 3
accept 步数=3+len(pt) = 5 总长=3 + len(e) = 4
accept 步数=5+len(t) = 6 总长= 4 + len(p) = 5
然后最后再把t 加上
查看原帖
点赞 3
相关推荐
03-22 21:15
景德镇陶瓷大学 C工程师
还是想躺平了:大厂发的海笔和逆天性格测评还不如不做,每次浪费两小时,笔试了一大堆一个面试都没有,双非是没全A都挂掉吗,我哪来的时间一边刷算法一边背八股 点赞 评论 收藏
分享
查看3道真题和解析 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# AI面会问哪些问题? #
23396次浏览 462人参与
# 中国电信笔试 #
30320次浏览 278人参与
# 开放七大实习专项,百度暑期实习值得冲吗 #
13628次浏览 202人参与
# 你的实习产出是真实的还是包装的? #
18104次浏览 325人参与
# 从事AI岗需要掌握哪些技术栈? #
7078次浏览 227人参与
# 春招至今,你的战绩如何? #
57543次浏览 521人参与
# 厦门银行科技岗值不值得投 #
7248次浏览 183人参与
# 找AI工作可以去哪些公司? #
7067次浏览 172人参与
# 你做过最难的笔试是哪家公司 #
27860次浏览 170人参与
# 哪些公司真双非友好? #
69033次浏览 286人参与
# 阿里笔试 #
174540次浏览 1291人参与
# 面试被问期望薪资时该如何回答 #
382376次浏览 2163人参与
# 晶盛机电求职进展汇总 #
35191次浏览 318人参与
# 一张图晒出你司的标语 #
3651次浏览 67人参与
# 投递几十家公司,到现在0offer,大家都一样吗 #
339203次浏览 2159人参与
# 面试尴尬现场 #
220566次浏览 860人参与
# 沪漂/北漂你觉得哪个更苦? #
8789次浏览 183人参与
# ___岗狗都不干,我干! #
77742次浏览 309人参与
# AI时代,哪个岗位还有“活路” #
10327次浏览 317人参与
# 长得好看会提高面试通过率吗? #
21092次浏览 245人参与
# 春招你拿到offer了吗 #
828607次浏览 9975人参与
# HR最不可信的一句话是__ #
5336次浏览 109人参与

