暴力子字符串查找
来源:互联网 发布:怎么下载淘宝卖家版 编辑:程序博客网 时间:2024/05/16 01:44
子字符串查找:给定一段长度为N的文本和一个长度为M的模式字符串,在文本中找到一个和该模式相符的子字符串
广泛使用的暴力算法,虽然在最坏情况下的运行时间与M*N成正比,但是在实际中,绝大多数比较在比较第一个字符时就会产生不匹配,它实际运行时间一般与M+N成正比
下面是暴力子字符串查找算法的Java实现:
/** * 暴力字符串查找,如果找到,返回pat在txt中第一次出现的位置;没有找到则返回N的值 * @param txt * @param pat * @return */public int strReplace(String txt, String pat) {int N = txt.length();int M = pat.length();for (int i = 0; i < N; i++) {int j;for (j = 0; j < M; j++) {if (txt.charAt(i + j) != pat.charAt(j)) {break;}}if (j == M) {return i;}}return N;}
0 0
- 暴力子字符串查找
- 暴力子字符串查找算法
- 字符串:暴力子字符串查找算法
- 子字符串查找或匹配(暴力法,KMP)
- 子字符串查找(上):从暴力算法到KMP
- 算法:暴力字符串查找
- 暴力字符串查找
- 查找--子字符串查找
- 字符串--子字符串查找
- POJ 1035 字符串暴力查找
- 子字符串的查找
- 子字符串查找算法
- 查找子字符串
- 查找子字符串
- 47.查找子字符串
- 查找字符串子序列
- 查找最长子字符串
- CString查找子字符串
- 【Python 2 C++(一)】从python说起
- 学习Zynq-7000的入门书单
- linux 执行 iptables 命令出错 segmentation fault (core dumped) 的解决
- win32_First day
- 比较热门的两款noSQL(Redis & mongoDB)产品读写性能对比
- 暴力子字符串查找
- solr4.9原子更新solrj例子
- UVA - 10050 Hartals
- 【html5基础】HTML5 知识点
- 基于VISA的编程中,ViString与CString之间转换的关系
- Bone Collector+hdu+一道01背包的最基本模板
- poj 1948
- LeetCode-Sudoku Solver
- struts2验证框架后台验证用户注册