自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (2)
  • 问答 (2)
  • 收藏
  • 关注

原创 动态规划心得总结(陆续添加...)

动态规划:这里首先要明确子问题是什么。子问题的最优解构成了最终目标问题的最优解。这句话就要深入理解,最终问题的子问题有多个,比如钢条切割问题中(详见算法导论)从不同位置切割划分出不同的子问题,但是在这些子问题当中,一定有一个构成了最优解,那么我们把所有的子问题都找出来。这里找出所有的子问题相当于找出最后一步的所有子问题,然后在在子问题中去找子问题,要注意的是与枚举所有可能的情况不同,比

2016-08-29 15:42:46 686

原创 散列表、散列函数

直接寻址法,浪费空间。散列函数: (1)除法函数:h(k)=kmodmh(k) = k mod mm的选择:一个不太接近2的幂次的素数。 (2)乘法函数:h(k)=m∗(kAmod1)h(k)= m * (kA mod 1)k乘以A之后取小数部分再乘以m.在这里m的选择不是重点。通过散列函数将k映射到一个值最容易造成冲突。解决冲突的两种方法: (1)链表法:顾名思义 (2)开放寻址法:

2016-08-28 20:22:33 410

散列表、散列函数总结

直接寻址法,浪费空间。

2016-08-28 20:04:23 219

原创 JAVA序列化

1、什么是序列化序列化就是把对象转换成字节方便存储以及传递,并且可以在从字节重构对象的一种机制。2、序列化的作用:分布式处理中对象的传递。负载均衡以及故障转移3、serializable接口:java 中一个对象要声明为可序列化的对象,只要继承Serializable接口就可以了。Serializable接口不含有任何方法。一个对象被序列化,则其中的所有实例变量要么是基本类

2016-08-25 15:26:27 318

转载 从头到尾彻底理解KMP

从头到尾彻底理解KMP作者:July时间:最初写于2011年12月,2014年7月21日晚10点 全部删除重写成此文,随后的半个多月不断反复改进。后收录于新书《编程之法:面试和算法心得》第4.4节中。1. 引言    本KMP原文最初写于2年多前的2011年12月,因当时初次接触KMP,思路混乱导致写也写得混乱。所以一直想找机

2016-08-10 13:42:35 626

算法模板算法模板

算法算法算法算法算法算法算法算法算法算法

2011-10-08

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

TA关注的人

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