![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔试
清水小和尚
懒散的搬砖工
展开
-
lintcode第一题 A+B问题
给出两个整数a和b, 求他们的和, 但不能使用 + 等数学运算符。 注意事项你不需要从输入流读入数据,只需要根据aplusb的两个参数a和b,计算他们的和并返回就行。说明a和b都是 32位 整数么?是的我可以使用位运算符么?当然可以样例如果 a=1 并且 b=2,返回3int aplusb(int a, int b) { // write your code here if(a==...原创 2017-12-12 10:23:07 · 511 阅读 · 0 评论 -
lintcode第二题 计算n阶乘中尾部零的个数
原文地址:http://blog.csdn.net/surp2011正文题目设计一个算法,计算出n阶乘中尾部零的个数样例 11! = 39916800,因此应该返回 2挑战 O(logN)的时间复杂度题目分析先说结论,此问题大致有三种思路:第一种算出结果,然后查看末尾的0的个数,效果非常差;第二种,加法操作,从5开始,每次进5转载 2017-12-13 10:23:49 · 3925 阅读 · 0 评论