[Leetcode] 172. Factorial Trailing Zeroes 解题报告
来源:互联网 发布:surge mac怎么用 编辑:程序博客网 时间:2024/05/24 11:13
题目:
Given an integer n, return the number of trailing zeroes in n!.
Note: Your solution should be in logarithmic time complexity.
思路:
这与其说是一道编程题目,不如说是一道数学题目。如果对一个数进行质因数分解就可以知道,它后面有多少个0取决于它的质因子里面包含多少个5。因此,我们的算法的目标就是计算n中包含多少个n。算法的时间复杂度是O(logn)。
代码:
class Solution {public: int trailingZeroes(int n) { int trail_zero_num = 0; while (n >= 5) { n /= 5; trail_zero_num += n; } return trail_zero_num; }};
阅读全文
0 0
- [leetcode] 172. Factorial Trailing Zeroes 解题报告
- [Leetcode] 172. Factorial Trailing Zeroes 解题报告
- LeetCode-Factorial Trailing Zeroes-解题报告
- 【LeetCode】Factorial Trailing Zeroes 解题报告
- LeetCode 172.Factorial Trailing Zeroes
- [LeetCode]172.Factorial Trailing Zeroes
- LeetCode 172. Factorial Trailing Zeroes
- 【LeetCode】172.Factorial Trailing Zeroes
- [leetcode] 172.Factorial Trailing Zeroes
- 【LeetCode】172. Factorial Trailing Zeroes
- 172. Factorial Trailing Zeroes LeetCode
- leetcode: 172. Factorial Trailing Zeroes
- LeetCode--172. Factorial Trailing Zeroes
- [LeetCode]172. Factorial Trailing Zeroes
- leetcode 172. Factorial Trailing Zeroes
- LeetCode *** 172. Factorial Trailing Zeroes
- LeetCode 172. Factorial Trailing Zeroes
- leetcode-172. Factorial Trailing Zeroes
- 【html-css】杂记
- Oracle SQL语句执行过程
- java集合之Map家族
- JavaMelody应用监控
- git 删除文件操作
- [Leetcode] 172. Factorial Trailing Zeroes 解题报告
- Eclipse-自动补全提示
- Kotlin学习记录(二)—— Kotlin的变量、属性、类、构造函数、继承、方法
- 第6课
- proc文件
- undefined reference问题总结
- bzoj 3512 DZY Loves Math IV
- Hash表 Hash算法 的介绍与思考
- EasyX实现俄罗斯方块(加BGM版)