自定义博客皮肤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)
  • 收藏
  • 关注

原创 89-m-Gray Code

求n位格雷码。大概意思就是n bit的数,从0开始,下一个码从bit位层面来看只有1位相反,例如0x000的下一位是0x001,0x001的下一位可以是0x101, 0x011。拿来一看觉得大概思路就是从最右边开始逐位^,找到第一个与之前不同的数然后加入result,那很显然还要个哈希表来存已知结果来比较,否则每次都要完全遍历数组检测在leet上必然超时。写完ac后网搜了下,果然有套路

2016-05-22 17:22:54 355

原创 347-m-Top K Frequent Elements

求一个数组中出现频率排名前k的数字。一定要理解好题目,求的是出现频率排名前k,而不是出现频率大于等于k,即如果k=2,那么[1,1,1,2,2,2,3,3]所求为出现频率最高的2个数字,结果为[1,2],而不是[1,2,3]。开始我理解为>=k,解出结果是错的。leet上类似的题目不少了一看就是要哈希。我的大体解法也是哈希,但因为求的是最大的前k个,所以哈希后还要对哈希表中的结果排序,于是

2016-05-14 16:48:16 336

原创 343-m-Integer Break

将一个大于等于2的整数分拆成多个整数并使这些整数的乘积最大。一看求乘积最大立马想到了乘方因为两数相等时乘积最大,于是几行代码写出来直接提交让leet帮忙验证。。。发现是错的,sqrt(n)并不是那个关键输字,例如n=6时是sqrt(6)=2,但2*2*2=8,而最大乘积应该是3*3=9。动规也是能写的,但需要个很大的数组存储每个数字的乘积结果,有些麻烦。越来越发现leet的题目但凡跟math有

2016-05-02 17:05:54 231

空空如也

空空如也

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

TA关注的人

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