(学习java)BF算法
来源:互联网 发布:立石和 知乎 编辑:程序博客网 时间:2024/06/06 04:08
public class BFArithmetic {public static void main(String[] args) {Scanner sc = new Scanner(System.in);System.out.println("请输入一段长字符串: ");String big = sc.nextLine();System.out.println("请输入一段小字符串: ");String small = sc.nextLine();int index = bruteForce(big,small);System.out.println(index);}//利用brute force算法,得出小字符串在长字符串中的位置索引public static int bruteForce(String big,String small){int i=0;int j=0;while(i<big.length()){if(big.charAt(i)==small.charAt(j)){i++;j++;}else{j = 0;i++;}if(j == small.length()-1){break;}}return i-small.length()+1;}}
阅读全文
0 0
- (学习java)BF算法
- BF算法学习笔记
- BF算法的java实现
- BF算法(java版本)
- BF算法
- BF算法
- BF算法
- BF算法
- BF 算法
- BF算法
- BF算法
- BF 算法
- BF算法
- BF算法
- BF 算法
- BF算法
- BF算法
- BF算法
- SDK在Android Studio中的配置陷阱
- JAVA-JDK配置-JDK下载安装以及环境变量配置(win10)
- KNN(K最临近算法)的python实现
- java日志组件介绍(common-logging,log4j,slf4j,logback )
- 分布式数据库
- (学习java)BF算法
- pip 最新国内源
- 18Python中的socket编程
- 《R语言实战》自学笔记 day1
- p740备件号
- 课后作业之手机类(指针法)
- 对JAVA的理解
- vuejs(1)
- C6748_UART_EDMA