Binary Search:441. Arranging Coins
来源:互联网 发布:闾丘露薇 知乎 编辑:程序博客网 时间:2024/05/20 17:59
这道题给了我们n个硬币,让我们按一定规律排列,第一行放1个,第二行放2个,以此类推,问我们有多少行能放满。
注意low,high相加可能大于整数范围,所以要用long
class Solution {public: int arrangeCoins(int n) { if (n <= 1) return n; long low = 1, high = n; while (low < high) { long mid = low + (high - low) / 2; if (mid * (mid + 1) / 2 <= n) low = mid + 1; else high = mid; } return low - 1; }};
阅读全文
0 0
- Binary Search:441. Arranging Coins
- [week 17][Leetcode][Binary Search] Arranging Coins
- LeetCode-Easy部分中标签为 Binary Search 441. Arranging Coins
- Binary search(1) -- First Bad Version, Arranging Coins
- LeetCode 441. Arranging Coins
- 441. Arranging Coins
- 441. Arranging Coins
- 441. Arranging Coins
- 441. Arranging Coins
- LeetCode 441. Arranging Coins
- 441. Arranging Coins
- 441. Arranging Coins
- leetcode 441. Arranging Coins
- 441. Arranging Coins
- Leetcode: 441. Arranging Coins
- LeetCode 441. Arranging Coins
- 441. Arranging Coins
- 【LeetCode】 441. Arranging Coins
- Android7.0的相机调用和适配适配
- @AspectJ语法基础之切点表达式函数和函数入参时使用通配符
- jq的表格添加与删除
- Visual Studio中调试JS代码,页面中文出现乱码
- 副本集Oplog同步原理
- Binary Search:441. Arranging Coins
- vue与angular的区别
- ireport报表打印(2)
- 正向代理与反向代理【总结】
- 一份心肌梗塞患者支架术后的出院诊断证明书
- javaweb国际化
- c++ 从输入流中获取输入
- 用户信息表(查询数据 、 修改密码 、 添加数据)
- cmd常用命令总结(持续更新)