多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > php教程 > LeetCode Factorial Trailing Zeroes

LeetCode Factorial Trailing Zeroes

來源:程序員人生   發布時間:2016-06-16 14:05:59 閱讀次數:2414次

LeetCode解題之Factorial Trailing Zeroes


原題

求n的階乘末尾有幾個零。

注意點:

  • 將時間復雜度控制為log(n)

例子:

輸入: n = 5

輸出: 1

解題思路

通過因數分解知道,10是由2和5相乘得到的,而在n的階乘中,因子2的數目總是比5多的,所以終究末尾有幾個零取決于其中有幾個5。1到n中能夠整除5的數中有1個5,能整除25的數有2個5(且其中1個在整除5中已計算過)…所以只要將n不斷除以5后的結果相加,就能夠得到因子中所有5的數目,也就得到了終究末尾零的數目。

AC源碼

class Solution(object): def trailingZeroes(self, n): """ :type n: int :rtype: int """ count = 0 while n: n //= 5 count += n return count if __name__ == "__main__": assert Solution().trailingZeroes(25) == 6

歡迎查看我的Github (https://github.com/gavinfish/LeetCode-Python) 來取得相干源碼。

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 国产成人福利美女观看视频 | 欧美精品亚洲精品日韩 | 日韩精品中文字幕久久 | www.爽| 国内精品视频九九九九 | 亚洲无吗在线视频 | xxxxx日韩| 国产一区二区视频在线观看 | 精品一区二区免费视频 | 精品国产福利在线观看一区 | 日本一级淫片免费放 | 欧美极度另类videos | 国产日产亚洲欧美综合另类 | 久久精品老司机 | 宇都宫紫苑在线观看 | 性欧美videos护士 | 最近高清中文字幕在线国语5 | 最近免费中文字幕大全免费版视频 | 日韩欧美亚洲一区二区综合 | 激情图片小说区 | 日韩精品欧美亚洲高清有无 | 久久网视频 | 成人α片 | 成人午夜影视全部免费看 | 国产h在线播放 | 欧美综合第一页 | 日本高清一道本 | 国产基zz视频日本在线观看 | 国产精品中文字幕在线 | 精品在线一区二区三区 | 伊人久久大香网 | 福利盒子手机看片 | 亚洲综合日韩中文字幕v在线 | 国产毛片毛片精品天天看 | 性欧美video另类hd尤物 | 国产精品高清一区二区三区 | 亚洲另类视频 | 免费网站成人亚洲 | 2018一级毛片免费观看 | 日韩人成 | 日韩一级视频免费观看 |