
LeetCode
一座青山
搜索引擎-sf1r
数据结构与算法
,数据库,大数据分析
数据挖掘,个性化搜索,机器学习
展开
-
LeetCode coding practice set
周末开始在leetCode上练习coding,但是碰到一个问题,由于我采用的算法在vector中找不到target时需要返回一个空的iterator,但是搜索了一番,发现不能返回空的 iterator。我就在return语句前定义一个vector的临时变量temp,然后返回temp.begin();在后续判断时也是定义一个vector的临时变量temp_2,判断返回的iterator是否等于原创 2016-08-15 15:09:44 · 436 阅读 · 0 评论 -
如何快速判断一个数是不是2的幂、3的幂、4的幂
1、判断是不是2的幂 将2的幂写成二进制很容易看出,2的幂的二进制只有一个1,其余全是0,如下所示: 000010000...00 而将2的幂的二进制减1,其二进制变为: 000001111...11 所以判断一个数是不是2的幂的方法为使用按位与操作,如果结果为0,则是2的幂: n & (n-1) 2、判断是不是4的幂转载 2016-09-18 10:43:49 · 2487 阅读 · 0 评论