码迷,mamicode.com
首页 >  
搜索关键字:字符串 算法    ( 174668个结果
全面深入介绍C++字符串:string类
http://blog.csdn.net/liuliming3000/article/details/18093851从C到C++ string类2 string类的构造函数3 string类的字符操作4 string的特性描述5 string类的输入输出操作6 string的赋值7 string的...
分类:编程语言   时间:2014-05-08 19:38:31    阅读次数:376
中文分词——正向最大匹配法
中文分词应用很广泛,网上也有很多开源项目。我在这里主要讲一下中文分词里面算法的简单实现,废话不多说了,现在先上代码 package com; import java.util.ArrayList; import java.util.List; public class Segmentation1 { private List dictionary = new ArrayList(); ...
分类:其他好文   时间:2014-05-07 16:30:27    阅读次数:317
strtok函数的使用与实现
一个用来分割字符串的函数: strtok char * strtok ( char * str, const char * delimiters ); Split string into tokens A sequence of calls to this function split str into tokens, which are sequences of co...
分类:其他好文   时间:2014-05-07 16:18:12    阅读次数:273
C#利用正则表达式实现字符串搜索---ShinePans
一.字符串搜索       正则表达式由两种基本字符类型组成:原义(正常)文本字符和元字符.元字符组为正则表达式提供了处理能力.       一般表达式语言是一种可以编写搜索表达式的语言.在该语言中,可以把文档中要搜索的文本、转义序列和特定含义的其他字符组合在一起,例如序列表示一个字的开头和结尾(子的边界),如果要表示正在查找的以字符th开头的字,就可以编写一般表达式th(即序列字符界是-...
分类:其他好文   时间:2014-05-07 16:10:21    阅读次数:381
递归式求解
算法设计中经常会用到递归,利用递归式的方法可以清晰地显示算法的整个过程,而对于分析算法的复杂度,解递归式就有了用处,这里的方法来自于《算法导论》。 1. 代换法 代换法只能用于解那种很容易猜的情形,它可用来确定一个递归式的“O”和“Ω”界。 举例,确定递归式 T(n) = 2*T(└n/2┘) + n 的一个“O”界 1.1 先猜测有某个界存在 由于这个递归式与合并排序的计算...
分类:其他好文   时间:2014-05-07 16:07:15    阅读次数:413
python数据结构与算法 37 树的实现
树的实现 记住上一节树的定义,在定义的基础上,我们用以下的函数创建并操作二叉树: BinaryTree() 创建一个二叉树实例 getLeftChild() 返回节点的左孩子 getRightChild() 返回节点的右孩子 setRootVal(val) 把val变量值赋给当前节点 getRootVal() 返回当前节点对象。 insertLeft(val) 创建一个新二叉树作为当前...
分类:编程语言   时间:2014-05-07 15:58:43    阅读次数:504
POJ 2195 二分图最小权匹配KM算法
本来是打算昨天晚上写的, 昨天网速渣的连CSDN都进不去,没办法 只能现在来写了 先写写对KM算法的理解,KM算法是对每个点设置一个顶标,只有当边长等于两边点的顶标之和的时候才进行增广,这样就能保证得到的一定是最大权匹配。 如果找不到匹配的时候就对交替路中X集合的顶标减少一个d Y集合的顶标增加一个d。 这样两个点都在交替路中的时候x[i]+y[i]的和不边 X在 Y不在的时候x[...
分类:其他好文   时间:2014-05-07 15:50:04    阅读次数:348
java字符 字符串
这个还是比较容易出现错误的因为char+char计算时是int+int
分类:编程语言   时间:2014-05-07 15:20:39    阅读次数:293
POJ1141 Brackets Sequence (dp动态规划,递归)
本文出自:http://blog.csdn.net/svitter 原题:http://poj.org/problem?id=1141 题意:输出添加括号最少,并且使其匹配的串。 题解: dp [ i ] [ j ] 表示添加括号的个数, pos[ i][ j ] 表示i, j中哪个位置分开,使得两部分分别匹配。 初始值置dp [ i ] [ i ]  = 1; 如果只有一个括号,...
分类:其他好文   时间:2014-05-07 15:17:21    阅读次数:367
中文分词--逆向最大匹配
上一篇文章中介绍了正向最大匹配,可以看到有时候效果不是很好,这里在介绍一种逆向最大匹配的算法。词典和匹配的字符串都和上一篇文章相同 只是本算法是从后到前搜索字符串,然后找到最长的匹配结果输出。上代码...
分类:其他好文   时间:2014-05-07 15:10:53    阅读次数:238
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!