为什么JDK String为什么不使用KMP算法?

环境:JDK1.8 在JDK1.8中我点开了String的indexOf(String str)发现并没有使用KMP算法。那么为什么JDK不使用KMP算法呢? 1)大部分比较是短字符串,普通算法的O(nm)已经够用,而KMP算法在较短字符串里是O(n+m)。KMP算法的常数...

2019-03-20 15:12:41

阅读数 61

评论数 0

2048

2018-05-28 13:50:44

阅读数 458

评论数 1

隐私条款

2048尊重并保护所有使用服务用户的个人隐私权。为了给您提供更准确、更有个性化的服务,2048会按照本隐私权政策的规定使用和披露您的个人信息。但SnakeBattle将以高度的勤勉、审慎义务对待这些信息。除本隐私权政策另有规定外,在未征得您事先许可的情况下,SnakeBattle不会将这些信息对外...

2018-03-21 15:39:25

阅读数 1287

评论数 0

服务条款

1. 您理解并同意:为了向您提供有效的服务,本软件会利用您移动通讯终端的处理器和带宽等资源。本软件使用过程中可能产生数据流量的费用,用户需自行向运营商了解相关资费信息,并自行承担相关费用。2. 您理解并同意:本软件的某些功能可能会让第三方知晓用户的信息,例如:您在游戏中的状态3. 您在使用本软件某...

2018-03-21 15:38:19

阅读数 91

评论数 0

服务条款

1. 您理解并同意:为了向您提供有效的服务,本软件会利用您移动通讯终端的处理器和带宽等资源。本软件使用过程中可能产生数据流量的费用,用户需自行向运营商了解相关资费信息,并自行承担相关费用。2. 您理解并同意:本软件的某些功能可能会让第三方知晓用户的信息,例如:您在游戏中的状态3. 您在使用本软件某...

2018-03-21 12:58:36

阅读数 103

评论数 0

隐私政策

Snake Battle尊重并保护所有使用服务用户的个人隐私权。为了给您提供更准确、更有个性化的服务,Snake Battle会按照本隐私权政策的规定使用和披露您的个人信息。但SnakeBattle将以高度的勤勉、审慎义务对待这些信息。除本隐私权政策另有规定外,在未征得您事先许可的情况下,Snak...

2018-03-21 12:50:00

阅读数 121

评论数 0

博客搬家

http://www.cnblogs.com/leejuen/

2016-05-31 20:52:45

阅读数 317

评论数 0

撸个服务端出来系列(一)

一个客户端意淫服务端的路程

2016-05-31 09:02:16

阅读数 497

评论数 0

高性能事件分发器,lua 版

1.设计目标 将ui与逻辑分离 不依赖与cocos2dx,使用消息-订阅模式 2.支持长监听、一次性监听、支持多事件池,防止事件池中消息过多。发消息会有O(n)的延迟 3.采用java 中的 hash 算法 分离事件 --[[ @brief:事件分发器 @by 李俊 ]] --[[ 例如...

2016-04-01 16:24:38

阅读数 628

评论数 0

cocos2dx lua UI栈

1.UI栈的由来 由于写cocos2dx时很多时候你不想按安卓返回键退出。这时候你需要做的是模拟安卓原生方式 模拟安卓Activity的操作 1.让所有UI界面继承UIObject基类。 2.在UIObject基类中实现安卓返回键触发。 --[[ @...

2016-04-01 13:39:10

阅读数 658

评论数 0

cocos2dx3.x+cocostudio多屏幕分辨率适配解决方案(干货)

版本cocos2dx3.3 1.设计分辨率 你配资源使用的分辨率大小,一般是960*640。 2.屏幕分辨率 实际上用户屏幕的分辨率大小。 想要了解更多建议阅读http://www.tairan.com/archives/6508/的文章 你需要了解的有: ResolutionPolicy...

2016-03-30 18:28:24

阅读数 1714

评论数 0

java Http传输md5签名工具类

从客户端转为服务端日记(一) 应用场景: 应用A请求应用B为保障数据不被非法篡改我们通常会对数据进行md5加密。 加密算法流程: 1.加入时间戳参数 2.根据字典树对请求的参数(Map)进行冒泡排序。 3.对数据进行格式化==> A=a&B=b&timestamp=12136...

2016-01-14 03:12:30

阅读数 1873

评论数 0

java poi导出execl类

这里需要用到poi的jar包。需要自行下载. /*这个类的目的是封装了javabean导出execl*/ import java.io.OutputStream; import java.text.SimpleDateFormat; import java.util.Date; import j...

2015-08-03 16:45:16

阅读数 812

评论数 0

java ee 网页中图表的显示

首先附上 http://echarts.baidu.com/ 网址 下载echarts.zip 将dist(压缩后js代码)文件夹导入到前端(WebContent)js文件夹中。 当然也可以将source(源码)文件夹导入到(WebContent)文件夹中。 在页面中插入一个div ...

2015-08-03 16:39:14

阅读数 682

评论数 0

lua中对象的弱引用

几次编写lua时。总是有同事遇到A中对象已经释放了。但B对象中A对象的值不是为空的。 Lua的gc和Java的类似。只有当对象没有被引用时候才会释放这块内存。要想实现A释放了B中A的值也释放了这时候需要用到弱引用。 setmetatable(t,{__mode="k"}); ...

2015-05-24 14:26:29

阅读数 1365

评论数 1

mark i++&++i

STL中  C++ Code  1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 // 前缀形式:增加然后取回值 UPInt& UPInt::operator++() {...

2015-05-24 14:26:13

阅读数 453

评论数 0

可扩展的android重打包工具

这是一个apk的渠道打包工具,可以更具需求动态修改文件中的字段

2015-05-24 14:22:01

阅读数 961

评论数 0

如何通过C#获取硬件信息。

在Windows下有个叫wmi的东西可以获取。微软还为此做了个wmi代码生成小工具。 但是这个东西着实不好用。获取到的温度都是不会刷新的。我推荐使用Open Hardware Monitor 这个开源的工具。 当然这里我们要用到的只是这个工具的静态库和配置文件就可以了。 可以研究下代码获取到...

2015-02-27 15:47:44

阅读数 1854

评论数 0

无法安装64(32)位版本的office,因为在您的pc找到了以下32(64)位程序。此问题的完全解决方案

1.在安装Office时总是不免之前可能因为装个零散的office版本导致了装新版本出现此类问题。这时有以下的解决方案。 1.1下载office完全卸载工具完全卸载冲突版本。 1.2修改注册表。 2.这里我要说的就是第二种方法。这样可以保留原来好不容易装的Access或者Visio这些东西。 2....

2015-01-06 10:28:29

阅读数 16643

评论数 1

VA使用技巧

Reserved String Meaning Date $DATE$ Year/month/day formatted as %04d/%02d/%02d   $DAY$ Day of month formatted as %d ...

2014-10-29 12:37:32

阅读数 2053

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭