![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
lintCode
Xi-guazi
这个作者很懒,什么都没留下…
展开
-
LintCode A+b问题
描述: 给出两个整数a和b, 求他们的和, 但不能使用 + 等数学运算符。 说明: a和b都是 32位 整数么? 是的 我可以使用位运算符么? 当然可以class Solution { /* * param a: The first integer * param b: The second integer原创 2017-07-21 16:44:27 · 264 阅读 · 0 评论 -
LintCode 删除链表中的元素
描述: 删除链表中等于给定值val的所有节点。样例: 给出链表 1->2->3->3->4->5->3, 和 val = 3, 你需要返回删除3之后的链表:1->2->4->5。思路: 1.判断链表是否为空,若链表为空,返回空链表 2.头节点指向的下一个节点不为null,判断第一个节点的是否为要删除的节点,是,删除原创 2017-07-22 14:02:49 · 194 阅读 · 0 评论 -
LintCode 二进制求和
描述: 给定两个二进制字符串,返回他们的和(用二进制表示)。样例: a = 11 b = 1 返回 100思路: 先将二进制转为十进制计算,计算好结果重新转为二进制public class Solution { /** * @param a a number原创 2017-07-22 19:32:27 · 306 阅读 · 0 评论 -
LintCode 二叉树的前序,中序,后序,层次遍历
66.二叉树的前序遍历描述: 给出一棵二叉树,返回其节点值的前序遍历。样例: 给出一棵二叉树 {1,#,2,3}, 1 \ 2 / 3 返回 [1,2,3]./** *原创 2017-07-23 23:32:31 · 186 阅读 · 0 评论 -
Lintcode 尾部的零
描述:设计一个算法,计算出n阶乘中尾部零的个数样例:11!=33916800,,因此应该返回2分析:1.刚拿到题目,直接计算了n!的值,然后溢出了,pass2.n! = K*10^m,n!=(2^x)*(3^y)*(5^z),10=2*5,所以计算min(2,5),计算5的个数int count = 0;for(int i = 0;i < n;i++){原创 2017-08-31 14:28:56 · 197 阅读 · 0 评论