自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (2)
  • 收藏
  • 关注

原创 位运算&异或运算扩展----legend050709

(1)整型数组里除了一个数字之外,其它的数字都出现了两次,找出这个只出现一次的数字;(2)整型数组除了2个数字只出现一次外,其他数字成对出现,找出落单的2个数;(3)数组中每个数会出现3次,只有1个例外的数仅出现1次,找出该数字;-------------(1)整型数组里除了一个数字之外,其它的数字都出现了两次,找出这个只出现一次的数字要求时间复杂度是O(n),空间复杂度是O(...

2020-01-09 22:27:21 249

原创 区间最值查询RMQ问题----legend050709

(1)定义RMQ (Range Minimum/Maximum Query)问题是指:对于长度为n的数列A,回答若干询问RMQ(A,i,j)(i,j<=n),返回数列A中下标在i,j里的最小(大)值,也就是说,RMQ问题是指求区间最值的问题。(2)问题给一个长度为n的数列a1~an和一个整数k。求数列bi=min(ai,ai+1,…,ai+k-1)。(3)分析我们可以很容...

2020-01-08 10:43:57 127

原创 高效的hash表实现----legend050709

(1)背景(2)hash函数的好坏评价标准(3)装载因子(元素个数)过大怎么办?(4)解决hash冲突的方法(4.1)拉链法(4.2)开放地址法(5)工业级散列表范例-------(1)背景散列表的查询效率并不能笼统地说成是 O(1)。它跟散列函数、装载因子(元素个数)、散列冲突等都有关系。如果散列函数设计得不好,或者装载因子过高,都可能导致散列冲突发生的概率升...

2020-01-04 19:11:36 310

原创 最小圆覆盖问题-----legend050709

最小圆覆盖问题(1)背景(2)定义(3)

2020-01-04 18:02:23 140

原创 如何在面试时写出来高质量的代码

可以从代码的规范性、完整性、健壮性、扩展性等几个方面提高代码的质量。(1)代码的规范性书写清晰、布局清晰、命名合理;书写清晰:可以写慢一点,但是字迹清晰;布局清晰:缩进,以及代码的风格统一;命名合理:变量命令,函数命名,尽量用容易理解的命名;不用魔数等;(2)代码的完整性是否完成了基本功能、输入边界值是否能得到正确的输出、是否对各种不合规范的非法输入做出了合理的错误处理:从功...

2020-01-04 17:03:19 417

原创 linux C位域总结----legend050709

(1)基础(1.1)背景有些信息在存储时,并不需要占用一个完整的字节, 而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1 两种状态,用一位二进位即可。为了节省存储空间,并使处理简便,C语言又提供了一种数据结构,称为“位域”或“位段”。(1.2)定义所谓“位域”是把一个字节中的二进位划分为几个不同的区域,并说明每个区域的位数。每个域有一个域名,允许在程序中按域名进行操作...

2020-01-02 15:07:25 423 1

java对于Json文件的解析范例

java语言解析json文件,其中包含各种解析json文件所需要的jar包; 包含对于时间戳转化为时间的方法; 以及文件的读写,arraylist类容易出现的问题等。

2014-06-18

编译原理学习大全,详解

编译原理最详细知识,详细介绍DFA,NFA,LL(1),SLR(1),LR(1),语法制导翻译

2013-05-30

空空如也

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

TA关注的人

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