自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 期望为线性时间的选择算法

《算法导论》第9章Randomized_Select算法Randomized_Select的原理与思想从一个数组当中寻找第i小的元素,最简单最暴力的方法就是将整个数组按照升序进行排序操作,那么第i个元素就是第i小的元素。如果是以这种方式,那么时间复杂度等同于排序时所使用的排序算法,如果是快速排序,那么此时时间复杂度为O(nlgn)。那么,有没有一个算法相对于整个数组排序再查找来的更快...

2018-11-05 16:30:18 923

原创 证明:当用数组表示存储n个元素的堆时,叶节点的下表为⌊n/2⌋+1,⌊n/2⌋+2,...

算法导论第三版练习6.1-7证明:当用数组表示存储n个元素的堆时,叶节点的下标为,,...证明若堆中有一个节点的下标为i,则其父节点的下标为,左子节点下标为,右子节点下标为 设一个堆中,最后一个有子节点的元素下标为,故其左子节点下标为,右子节点下标为 又因为一个堆中最后的叶子节点一定是最后一个有子节点的元素的子节点(画图可知) 故当下标为i的元素是最后一个有子节点的节点时,整...

2018-11-04 16:56:59 1516

原创 从TwoSum浅析时间复杂度的优化策略

对leetcode上的TwoSum优秀解法进行分析与解释

2017-11-24 15:18:04 763

空空如也

空空如也

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

TA关注的人

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