最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

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

分享到微博請遵守國家法律
许昌市| 财经| 福泉市| 波密县| 调兵山市| 封开县| 湘乡市| 潢川县| 时尚| 巢湖市| 张家港市| 多伦县| 姜堰市| 承德市| 清河县| 晋江市| 邮箱| 安新县| 平陆县| 西丰县| 诸城市| 驻马店市| 阿拉善左旗| 山阴县| 河曲县| 阳原县| 黑山县| 马边| 临夏县| 兴仁县| 博白县| 中超| 临猗县| 二连浩特市| 屏边| 通江县| 嫩江县| 尉犁县| 迁西县| 自贡市| 汤原县|