国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

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

分享到微博請遵守國家法律
枣阳市| 芦溪县| 武平县| 拉萨市| 葫芦岛市| 玉田县| 焦作市| 玉树县| 宁德市| 淮南市| 抚松县| 井冈山市| 津市市| 祥云县| 炉霍县| 来凤县| 罗江县| 上高县| 巴彦淖尔市| 益阳市| 凤山县| 乡城县| 驻马店市| 宾阳县| 百色市| 枣阳市| 改则县| 垦利县| 西城区| 八宿县| 古田县| 淳化县| 江西省| 商丘市| 旌德县| 广南县| 浮山县| 南召县| 黄石市| 海林市| 玛曲县|