当前位置: 首页 > wzjs >正文

简易手机站郑州seo外包

简易手机站,郑州seo外包,网页设计top,商标设计图案免费题目:你总共有 n 枚硬币,并计划将它们按阶梯状排列。对于一个由 k 行组成的阶梯,其第 i 行必须正好有 i 枚硬币。阶梯的最后一行 可能 是不完整的。 给你一个数字 n ,计算并返回可形成 完整阶梯行 的总行数。 示例 1&#xff1a…

题目:你总共有 n 枚硬币,并计划将它们按阶梯状排列。对于一个由 k 行组成的阶梯,其第 i 行必须正好有 i 枚硬币。阶梯的最后一行 可能 是不完整的。

给你一个数字 n ,计算并返回可形成 完整阶梯行 的总行数。

示例 1:

输入:n = 5
输出:2
解释:因为第三行不完整,所以返回 2 。

示例 2:

输入:n = 8
输出:3
解释:因为第四行不完整,所以返回 3 。

解题思路+代码:

代码:

class Solution {public int arrangeCoins(int n) {// 初始化二分查找的左右边界int left = 1, right = n;while (left < right) {// 使用 (right - left + 1) / 2 + left 的方式避免整数溢出int mid = (right - left + 1) / 2 + left;// 检查 mid 行的硬币总数是否小于等于 2nif ((long) mid * (mid + 1) <= (long) 2 * n) {left = mid;} else {// 向左移动right = mid - 1;}}return left;}
}

总结:这道题利用二分查找的知识点进行解答,具体细节看代码吧~(今天有点累了,明天加更练习)

http://www.dtcms.com/wzjs/425410.html

相关文章:

  • 榆次网站建设网络营销推广方案
  • 怎样做网址有自己的模板怎么快速优化关键词排名
  • 苏州关键词网站排名网站优化推广方法
  • 傻瓜式一键建站系统网上推广的平台有哪些
  • 网站建设个人简历今天新闻头条最新消息
  • 关于网站开发的网站百度标注平台怎么加入
  • 做a的网站有哪些郴州网络推广公司排名
  • 站长工具seo综合查询源码惠州百度seo
  • 网站地图后台可以做吗揭阳seo推广公司
  • 网站静态文件免费发布信息
  • 帮你做决定的网站关键词优化公司靠谱推荐
  • 长春网站推广搜狗站长工具
  • 视频作为网站背景网络营销做的比较好的企业
  • 开发手机网站制作青岛招聘seo
  • 自己做的网站怎么在百度能搜到信息流广告模板
  • 音乐介绍网站怎么做seo数据是什么
  • 长宁区网站制作设计百度竞价专员
  • 上海人才网站首页网络营销怎么做
  • seo网站排名的软件成都网站维护
  • 宿州网站建设哪家公司好百度资源搜索平台
  • 做楼房信息网站的作用网络营销案例题
  • 网站 维护方案百度关键词收录
  • 网站平台搭建怎么弄的18款禁用软件黄app免费
  • 凡科做的网站手机版电商网站seo
  • 手机app wap网站模板下载百度推广怎么使用教程
  • 网站建设页头的设计广州网站建设方案维护
  • 哪个小说网站版权做的好处福州seo
  • php可以做移动端网站广告免费推广网
  • 浙江网站建设有哪些百度知道网址
  • 做网站用什么网最好建网站要多少钱