算法-回环变位

举报
ChillRay 发表于 2020/12/30 00:27:19 2020/12/30
【摘要】 1. 如果字符串s中的字符循环移动任意位置之后能够得到另一字符串t,那么s就被称为t的回环变位。例如,ACTGACG 就是 TGACGAC 的一个回环变位,反之亦然。判定这个条件在基因组序列中的研究是十分重要的。编写一个算法检查两个给定的字符串s和t是否互为回环变位。 答:public static boolean isCircularRotation(Strin...

1. 如果字符串s中的字符循环移动任意位置之后能够得到另一字符串t,那么s就被称为t的回环变位。例如,ACTGACG 就是 TGACGAC 的一个回环变位,反之亦然。判定这个条件在基因组序列中的研究是十分重要的。编写一个算法检查两个给定的字符串s和t是否互为回环变位。

答:public static boolean isCircularRotation(String s, String t) {        return s.length() == t.length() && (t + t).contains(s);    }。

 

2. 累加器的方差计算,长度为N,新输入数据为x

 


  
  1. public void addDataValue(double x)
  2. {
  3. N++;
  4. s = s + 1.0 * (N-1) / N * (x - m ) * (x - m);
  5. m = m + (x - m) / N;
  6. }
  7. return m;
  8. return s / (N-1);
  9. return Math.sqrt(this.var());

 

 

 

 

 

 

 

 

文章来源: zclhit.blog.csdn.net,作者:zclhit_,版权归原作者所有,如需转载,请联系作者。

原文链接:zclhit.blog.csdn.net/article/details/54934069

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。