自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

cpf2016的专栏

我不放弃爱的勇气,我不怀疑会有真心,我要握住一个最美的梦给未来的自己

  • 博客(17)
  • 收藏
  • 关注

转载 BloomFilter

1.引入      假设有一个数据集合,现在需要查找某个数据是否在这个集合中,那么就有一下几个方案:      1)将数据保存到数据库中      2)使用HashSet将数据保存起来,使用contains方法就可以判断该元素是否在集合中      3)使用Bit-Map,建立一个BitSet,将每个数据保存在其中      在数据量较小的时候,以上方法都可以解决问

2014-12-26 16:56:49 339

转载 位图使用

(1)排序1.问题描述       给定大量正整数,互不相等,对这些正整数进行排序,要求时间复杂度为O(n)2.分析      一般的排序时间复杂度都达不到O(n),如果数据量比较小,可以使用基数排序。由于此处数据量比较大,所以使用位图。具体而言,假如要对数组 [5, 2, 12, 18, 7, 9, 13, 19, 16, 4, 6] 进行排序(最大值不超过20), 则可以将其映

2014-12-26 10:04:39 307

转载 位操作与BitSet

(1)                          将一个数的二进制向左移动n位                          格式:num //0000 0011 int num = 3; //0000 1100 左移补0 num = num<<2; System.out.println(num);             

2014-12-25 22:08:30 959

转载 堆排序

(1)堆的特性                          1.根节点的值总是大于任何一个子节点的值(大顶堆)                          2.每一个节点的左子树和右子树都是一个堆                          注意:对左右子树谁大谁小没有要求                                (2

2014-12-24 14:49:31 358

转载 trie树

(1)概述                          trie树,又称字典树或前缀树,是一种用于快速检索的多叉树结构,如英文字母的字典树是26叉树,数字的字典树是10叉树。                (2)构建                          如果我们有and,as,at,cn,com这些关键词,如何构建trie树呢?

2014-12-23 09:24:09 294

转载 ==、equals与hasCode

(1)==                    1.如果用来比较两个原生数据类型,那么就是比较2个值是否相等                    2.如果用来比较两个对象,那么就是比较2个对象地址是否相等          (2)equals                    Object类中的equals方法与==效果相同,比较的是对象的地址,由于我们通常

2014-12-21 19:57:29 413

转载 装饰模式

(1)概念                              即为对象在原有功能之上,动态的增加更多的功能。                    (2)核心                              1.装饰类和被装饰类,继承同一个类A(或实现同一个结构)                              2.所有装饰类都维护一个A的对象,用来调用

2014-12-13 17:44:53 325

转载 数据库索引

(1)索引的概念                          索引是一种加快检索表中数据的方法。数据库中的索引类似书籍中的索引,在书籍中,索引允许用户不必翻阅完整本书就能迅速找到所需要的信息。在数据库中,索引也允许数据库程序迅速找到表中数据,而不必扫描整个数据库。                 (2)索引的缺点                           1.创建索

2014-12-13 16:14:07 318

转载 字符串是否包含

(1)题目描述                           假设有一个由多个字母组成的字符串A,和另一个字符串B,B中的字符相对少一些,判断是否B中所含的字母是否A中全都包含。                           如:                          String a = "ABCDEFGHLMNOPQRS";               

2014-12-12 16:40:15 349

转载 工厂设计模式

(1)简单工厂模式                          1.核心                            通过一个工厂类来创建对象,通常是将要创建的对象的类名传递进去即可                          2.UML                                             3.代码     

2014-12-11 12:17:32 499

转载 三大范式

(1)1NF                              1. 数据库表的每个字段都符合原子性,不能分割(简单的说就是:每个字段都只能有一个值)                              2. 说明:关系型数据库设计出来的表都必然满足1NF                              3.例子                       

2014-12-10 21:54:57 327

转载 杨氏矩阵

(1)定义                           一个m*n矩阵,让一个数组a[k],k                           1.每一行每一列都严格单调递增                           2.如果填充完后,矩阵中仍有空间,则填入∞                                                   

2014-12-10 19:28:08 368

转载 单例模式

(1)单例模式概念                          就是在整个应用中保证只有一个类的实例存在,就像是java web中的application,也就是一个全局变量。                 (2)最简单实现:可能浪费资源                           1.思路                               能够想

2014-12-10 13:42:14 350

转载 二维费用背包

(1)问题描述                         每一件物品都有两个费用,选择这个物品需要付出两种代价,对于每种代价都有一个最大值,问怎么选择物品可以获得最大的价值               (2)分析                         费用增加了一维,只要状态也增加一维即可。设dp[i][j]表示付出两种代价分别为i和j时可以获得的最大价值,那么状态转移

2014-12-08 15:22:54 425

转载 基数排序

基数排序编程论到极致,核心非代码,即思想。所以,真正的编程高手同时是思想独到及富有智慧(注意与聪明区别)的人。每一个算法都是一种智慧的凝聚或萃取,值得我们学习从而提高自己,开拓思路,更重要的是转换思维角度。其实,我们大多数人都活在“默认状态”下。没有发觉自己的独特可设置选项-----思想。言归正传(呵呵!恢复默认状态),以下学习基数排序。【1】基数排序以

2014-12-05 19:54:21 348

转载 LIS及扩展

(1)LIS                          1.题目描述                             一个整数数组,求其中最长递增子序列                          2.分析

2014-12-04 19:16:00 272

转载 完全背包

(1)未压缩空间                      1.问题描述                         有N种物品和一个容量为V的背包,每种物品都有无限件可以使用,第i件物品的重量为weight[i],价值为value[i]。求解将哪些物品放入背包可使总价值最大。                      2.特点

2014-12-04 15:17:00 328

空空如也

空空如也

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

TA关注的人

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