关注
先使用Hash,由于字符有256个,可以创建256个大小的数组,放入数组中,记录每个值出现的坐标,此时从第一个hash开始,先判断该hash值是否大于1,如果不大于1则跳过,因为不会重复,如果大于1则肯定至少有一个自己,输出(或者放入set中)然后根据该值的坐标找到下一个值,如果下一个值在hash中的大小也大于1并且这个值的坐标比该值的坐标大于1,则修改该值为下一个值,并找出下一个的下一个值是否也满足(大于1并且这个值的坐标比该值的坐标大于1)此时找到的最长的链中可能存在重复子串(如果此时最长链中只有这一条或者下面第二个链中与这一条没有重复或者连续则查找失败),然后再从第一个值的第二次出现的坐标依次往下找到第二个链,求最长公共子串,然后从第二个相同的开始截取,即可找出所有这些链的重复子串,依次对其中hash值出现次数大于1的串进行上述操作。。。。
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 2025年终总结 #
125494次浏览 2101人参与
# 实习简历求拷打 #
18077次浏览 211人参与
# 找不到实习会影响秋招吗 #
1398337次浏览 13621人参与
# 秋招被挂春招仍然能投的公司 #
8207次浏览 109人参与
# 作业帮求职进展汇总 #
84408次浏览 556人参与
# mt对你说过最有启发的一句话 #
39908次浏览 458人参与
# 投格力的你,拿到offer了吗? #
153806次浏览 826人参与
# 什么是优秀的实习经历 #
10117次浏览 232人参与
# 摸鱼被leader发现了怎么办 #
104956次浏览 662人参与
# 担心入职之后被发现很菜怎么办 #
267109次浏览 1137人参与
# 找不到好工作选择GAP真的丢人吗 #
93475次浏览 1006人参与
# 选实习,你更看重哪方面? #
15764次浏览 251人参与
# 秋招特别不鸣谢 #
16989次浏览 187人参与
# 外包能不能当跳板? #
54406次浏览 256人参与
# 考研失败就一定是坏事吗? #
203145次浏览 1392人参与
# 携程工作体验 #
18634次浏览 65人参与
# 京东美团大战,你怎么看? #
158535次浏览 861人参与
# 为了找工作你花了哪些钱? #
74957次浏览 361人参与
# 第一次面试 #
1037123次浏览 13683人参与
# 五一之后,实习真的很难找吗? #
94630次浏览 569人参与

