为了账号安全,请及时绑定邮箱和手机立即绑定

该采用怎样的算法

该采用怎样的算法

小萝卜腿 2015-04-20 18:27:03
已知一段很长的字符串S1(字符串元素已知不超过5个,如ABCDE,字符串就是5个字母不断循环使用),在给定一个随机数K(小于等于S1的长度),怎么找出所有的分组(如S1:ABCDADC K=3 分组为ABC,BCD,CDA,DAD,ADC)现在随机产生一个字符串S2(S2长度小于等于S1,也是那五个字母),现用S2对S1进行匹配,找出S2所有的出现位置!
查看完整描述

2 回答

已采纳
?
Absolute_Duo

TA贡献13条经验 获得超1个赞

分组用substring(int start,int end)方法进行对字符串的切割;查找位置用indexOf(String string);

查看完整回答
反对 回复 2015-04-26
?
艾尔森

TA贡献33条经验 获得超27个赞

可以把s1定义成字符数组  用for的双重循环  一次把内循环的初始值i+1  向后读取字符串的k个值 在i+k>S1的长度的时候跳出循环

查看完整回答
1 反对 回复 2016-02-19
  • 2 回答
  • 0 关注
  • 2062 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信