排序字符串的前缀压缩算法,结合lucene
来源:互联网 发布:淘宝让你提供质检报告 编辑:程序博客网 时间:2024/05/20 06:36
排序的字符串如下:
ab
abcd
abcde
我还是举lucene中的例子吧,lucene存储如下,顺便也就用到了lucene中的vint数据类型
(vint)0 ab
(vint)2 cd
(vint)4 e
那么存储的过程中就必然会涉及到子串的匹配,最大子串匹配的算法很多。lucene中的实现算法没有看,不过我认为因为是排序的字符序列,采用简单匹配算法就可以了,因为算法的世界运行效率也是很高的。
没有考虑容错性:
<span style="font-size:18px;">public static void test(String text,String sub) {int textLength = text.length();for(int i = 0;i<textLength;i++) {int j = 0;for(;j<sub.length();j++) {char textChar = text.charAt(i+j);//母串对应的字符char subChar = sub.charAt(j);//子串对应的字符if(textChar != subChar) {break;} }if(j == sub.length()) {//说明匹配成功System.out.println(i);break;}}}</span>
0 0
- 排序字符串的前缀压缩算法,结合lucene
- Lucene的排序算法
- 字符串的压缩算法
- 字符串压缩的一些算法
- 字符串压缩的一些算法 .
- 字符串压缩的一些算法
- 字符串压缩的一些算法
- Lucene基础排序算法
- lucene 排序算法思路
- 快速排序算法与插入排序算法的结合
- 字符串匹配的KMP算法--前缀和后缀的详解
- 算法5—字符串压缩和去除排序好数组里面重复的元素
- 算法#26--查找字符串数组中最长的公共前缀
- 算法6:返回一组字符串的最长公共前缀
- lucene 和 db的结合
- spark与lucene的结合
- 字符串压缩排序
- 【算法分析】特定类型字符串的压缩
- 数据结构之链表七:单链表中重复元素的删除
- 普朗克交回拟好嘎多晒太阳
- JDK中rt.jar、tools.jar和dt.jar作用
- listview点击一行高亮
- 关于技术学习的一点思考
- 排序字符串的前缀压缩算法,结合lucene
- HDU1518 Square 【剪枝】
- hdu 5093 Battle ships(最大流)
- 栈和队列
- HDU 5099 Comparison of Android versions(字符串)
- [LeetCode OJ]Populating Next Right Pointers in Each Node
- Android项目-高考作文功能简介(一)
- hdu 5090 Game with Pearls (二分匹配)
- MDCC 2014移动开发者大会 参展商活动的小礼品