自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

转载 字符串算法:KMP算法

KMP 算法,俗称“看毛片”算法,是字符串匹配中的很强大的一个算法,不过,对于初学者来说,要弄懂它确实不易。整个寒假,因为家里没有网,为了理解这个算法,那可是花了九牛二虎之力!不过,现在我基本上对这个算法理解算是比较透彻了!特写此文与大家分享分享!我个人总结了, KMP 算法之所以难懂,很大一部分原因是很多实现的方法在一些细节的差异。怎么说呢,举我寒假学习的例子吧,我是看了一种方法后,似懂非懂,然后

2016-10-29 22:11:52 367

转载 字符串算法:Trie树(前缀树)、后缀树

Trie树Trie树,又称字典树、前缀树,是一种树形结构,是一种哈希树的变种,是一种用于快速检索的多叉树结构。 典型应用是用于统计和排序大量的字符串(但不仅限于字符串),所以经常被搜索引擎系统用于文本词频统计。它的优点是:最大限度地减少无谓的字符串比较,查询效率比哈希表高。 Trie的核心思想是空间换时间。利用字符串的公共前缀来降低查询时间的开销以达到提高效率的目的。 Trie树也有它的缺点,

2016-10-29 22:08:17 16029 4

转载 Java:各种进制的转换、整型和String之间的转换

各种进制的装换十进制转十六进制Integer.toHexString(int i) 十进制转八进制Integer.toOctalString(int i) 十进制转二进制Integer.toBinaryString(int i) 十六进制转十进制Integer.valueOf("FFFF",16).toString() 八进制转成十进制 Integer.valueOf(“876”,8).toSt

2016-10-23 10:54:21 3727

转载 综合:字符编码:(ASCII、Unicode、UTF-8)

字符编码是计算机技术的基石,想要熟练使用计算机,就必须懂得一点字符编码的知识。ASCII码我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号,从0000000到11111111。

2016-10-11 23:54:16 402

原创 Java:一些使用上的注意

常用的包java.lang包:Java语言包,主要包含与语言、数据类型相关的类。程序运行时,编译器自动引入该包java.awt包和javax.swing包:提供了创建图形界面元素的类,通过这些类,可以控制应用程序的外观界面java.io包:Java输入/输出包,包含与输入和输出操作相关的类,提供了不同的输入/输出设备读写的支持java.util包:实用程序包,提供实现不同功能的类。java.NET包

2016-10-10 19:00:30 249

转载 Java:常用标准库算法

排序 sortCollection类中的sort方法可以对实现了List接口的集合进行排序。List<String> staff = new LinkedList<>();...Collections.sort(staff);如果想采用其他方式对列表进行排序,可以将Comparator对象作为第二个参数传递给sort方法。 例如,如果想按照降序对列表进行排序,可以使用静态方法Collectio

2016-10-09 21:00:23 6221 1

转载 Java:常用集合类(List、Map、Set、Queue、Stack)

迭代器基本概念Iterator接口包含3个方法:public interface Iterator<E> { E next(); boolean hasNext(); void remove();}Java集合类库中的迭代器与C++的STL中的迭代器有所区别。C++中的迭代器是根据数组索引建模的,可以直接根据迭代器查看元素,或者移动迭代器。但Java的迭代器却不是这样,它的

2016-10-07 07:54:26 2798

转载 Java:异常、断言

抛出异常异常分类在Java中,异常对象都是派生于Throwable类的一个实例,下一层又立即分解为两个分支:Error和Exception。 Error类描述了Java运行时系统的内部错误和资源耗尽错误,应用程序不应该抛出这种类型的对象。这种情况很少出现。 Exception类又分为两个分支:由程序错误导致的异常RuntimeException和由于I/O错误导致的IOException。 R

2016-10-05 11:00:48 1362

转载 Java:接口

接口接口不是类,而是对类的一组需求描述。这些类要遵从接口描述的统一格式进行定义。 Arrays类中的sort方法承诺可以对对象数组进行排序,但要求对象所属的类必须实现了Comparable接口:public interface Comparable<T> { int compareTo(T other);}接口中的所有方法自动属于public,所以在接口中声明时,不必提供关键字publi

2016-10-03 20:41:21 268

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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