2018年5月17日

LintCode——数字统计

摘要: 数字统计:计算数字k在0到n中的出现的次数,k可能是0~9的一个值 样例:例如n=12,k=1,在 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12],我们发现1出现了5次(1, 10, 11, 12) 1、Python 2、Java 说明: 设一个整数为abcde 阅读全文

posted @ 2018-05-17 13:17 听风&说往事 阅读(180) 评论(0) 推荐(0) 编辑

LintCode——尾部的零

摘要: 尾部的零:设计一个算法,计算出n阶乘中尾部零的个数 样例:11! = 39916800、因此应该返回2 分析:假如你把1 × 2 ×3× 4 ×……×N中每一个因数分解质因数,例如 1 × 2 × 3 × (2 × 2) × 5 × (2 × 3) × 7 × (2 × 2 ×2) ×…… 10进制 阅读全文

posted @ 2018-05-17 11:26 听风&说往事 阅读(142) 评论(0) 推荐(0) 编辑

LintCode——A+B问题

摘要: A+B问题:给出两个整数a和b,求他们的和,但不能使用+等数学运算符. 注意事项: 1、A与B是32位整数 2、可使用位运算符 样例:如果 a=1 并且 b=2,返回3 一、非递归 二、递归 阅读全文

posted @ 2018-05-17 11:03 听风&说往事 阅读(642) 评论(0) 推荐(0) 编辑

LintCode——Pour Water

摘要: Pour Water: We are given an elevation map, heights[i] representing the height of the terrain at that index. The width at each index is 1. After V unit 阅读全文

posted @ 2018-05-17 10:33 听风&说往事 阅读(153) 评论(0) 推荐(0) 编辑

LintCode——颜色分类

摘要: 颜色分类:给定一个包含红,白,蓝且长度为 n 的数组,将数组元素进行分类使相同颜色的元素相邻,并按照红、白、蓝的顺序进行排序。 我们可以使用整数 0,1 和 2 分别代表红,白,蓝。 注意事项: 不能使用代码库中的排序函数来解决这个问题。 排序需要在原数组中进行。 样例 :给你数组 [1, 0, 1 阅读全文

posted @ 2018-05-17 09:55 听风&说往事 阅读(196) 评论(0) 推荐(0) 编辑

导航