
算法
十点摆码
没有天赋异禀,只能厚积薄发。
展开
-
java经典算法(一)求100以内的素数
一、用筛选法 所谓的筛选法:是指从小到大筛去已知的一个素数的所有倍数,根据2我们可以筛去“4,6,8,...,100”等数,然后根据3可以筛去“9,15,...,99”等数,注意此时的6,12早就被作为2的倍数给筛去了,由于4已经被筛去了,所以下一个筛选数是5 编程原理:定义一个大小为101的数组,把被筛去的数赋值为1,留下未被筛去的并且数组下标大于等于2的数输出,输出的就是质数......原创 2017-07-21 15:46:29 · 40800 阅读 · 0 评论 -
Java利用DFA算法实现敏感词过滤
前言: 敏感词文字过滤是一个网站必不可少的功能,如何设计一个好的、高效的过滤算法是非常有必要的。作为一般开发人员来说首先考虑的肯定是简单的匹配,这样是可以实现功能,但效率比较慢,在高级一点的就是正则表达式,比前一个好一点,但终究还是一丘之貉,非常遗憾,两种方法都不可取。当然,在我意识里没有我也没有认知到那个算法可以解决问题,但是百度知道,以下就是学习的DFA算法简单介绍和功能实现。 一、DFA...原创 2018-10-11 18:06:56 · 14393 阅读 · 25 评论