无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

LeetCode-441-排列硬幣

2022-04-24 21:30 作者:雄獅虎豹  | 我要投稿

排列硬幣

題目描述:你總共有 n 枚硬幣,你需要將它們擺成一個階梯形狀,第 k 行就必須正好有 k 枚硬幣。

給定一個數(shù)字 n,找出可形成完整階梯行的總行數(shù)。

n 是一個非負整數(shù),并且在32位有符號整型的范圍內(nèi)。

示例說明請見LeetCode官網(wǎng)。

來源:力扣(LeetCode) ??

鏈接:https://leetcode-cn.com/problems/arranging-coins/ ??

著作權(quán)歸領(lǐng)扣網(wǎng)絡(luò)所有。商業(yè)轉(zhuǎn)載請聯(lián)系官方授權(quán),非商業(yè)轉(zhuǎn)載請注明出處。

解法一:窮舉法

簡單的累加,直到大于n為止,最后返回相應(yīng)的層數(shù)。這種方法效率太低,n很大時會超時。

解法二:二分查找法

首先,上下限low和high分別是最大和最小的層數(shù),最大值根據(jù) n = x * (x + 1) / 2 估算得到,然后利用二分查找法找到最多可以放到第幾層,最后返回層數(shù)即可。

【每日寄語】 凡事若等明天做,機遇便從眼前過。



LeetCode-441-排列硬幣的評論 (共 條)

分享到微博請遵守國家法律
景宁| 凌云县| 保康县| 文登市| 贡嘎县| 白沙| 闽清县| 永清县| 白水县| 江陵县| 凌海市| 甘洛县| 县级市| 叶城县| 繁峙县| 江孜县| 高平市| 松滋市| 邻水| 南郑县| 井研县| 淳化县| 和硕县| 福贡县| 西和县| 运城市| 房产| 乌拉特中旗| 东安县| 宜章县| 荥阳市| 岳西县| 五河县| 拉萨市| 沂水县| 潜江市| 延吉市| 双牌县| 大竹县| 体育| 永安市|