五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(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-排列硬幣的評論 (共 條)

分享到微博請遵守國家法律
桓台县| 揭西县| 大石桥市| 江西省| 武邑县| 阿巴嘎旗| 垣曲县| 巴林左旗| 深泽县| 永福县| 汉寿县| 中牟县| 城市| 泊头市| 肇庆市| 游戏| 惠东县| 黑山县| 宣汉县| 永平县| 辽阳县| 凤翔县| 揭东县| 肇源县| 泊头市| 北流市| 深州市| 遵义县| 望城县| 台北市| 台东市| 叙永县| 周口市| 闵行区| 大渡口区| 监利县| 东海县| 德江县| 巢湖市| 龙州县| 长岭县|