力扣面试150 阶乘后的零 数论 找规律 质因数

Problem: 172. 阶乘后的零
在这里插入图片描述

思路

👨‍🏫 大佬神解

  • 一个数末尾有多少个 0 ,取决于这个数 有多少个因子 10
  • 10 可以分解出质因子 25
  • 而在阶乘种,2 的倍数会比 5 的倍数多,换而言之,每一个 5 都会找到一个 2 与之相配对成 10
    • 2 的倍数 2 4 6 8 10 …
    • 5 的倍数 5 10 …

在这里插入图片描述

复杂度

时间复杂度: O ( l o g 5 n ) O(log_5n) O(log5n)

空间复杂度: O ( 1 ) O(1) O(1)

Code

class Solution {
    public int trailingZeroes(int n) {
        int cnt = 0;
        while(n > 0)
        {
            cnt += n/5;
            n = n/5;
        }
        return cnt;
    }
}

相关推荐

  1. 面试150题 | 轮转数组

    2024-03-28 01:26:02       45 阅读
  2. [题解]860. 柠檬水

    2024-03-28 01:26:02       15 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-28 01:26:02       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-28 01:26:02       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-28 01:26:02       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-28 01:26:02       18 阅读

热门阅读

  1. 寻踪晋商:纵横欧亚九千里,称雄商界五百年

    2024-03-28 01:26:02       20 阅读
  2. 谈谈 MySQL 的索引

    2024-03-28 01:26:02       15 阅读
  3. python函数-变量和参数-2.4

    2024-03-28 01:26:02       16 阅读
  4. 【逆向】利用Objection实现移动应用抓取https流量

    2024-03-28 01:26:02       19 阅读
  5. yarn的安装和使用

    2024-03-28 01:26:02       21 阅读
  6. Frechet分布

    2024-03-28 01:26:02       19 阅读
  7. Linux应用实战之网络服务器(一) HTTP协议介绍

    2024-03-28 01:26:02       15 阅读
  8. Mathematica使用笔记

    2024-03-28 01:26:02       17 阅读
  9. 蓝桥杯2018年第十三届省赛真题-复数幂

    2024-03-28 01:26:02       19 阅读