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

做音乐头像网站公司网站设计很好的

做音乐头像网站,公司网站设计很好的,软件开发流程系统分析,wordpress目录安装主题数组nums中的元素nums[ i ] 可以替换为任意两个数a, b, 前提是ab nums[ i ]. 把数组nums变为升序#xff08;可以有相等#xff09;数组需要多少次替换。 思路#xff1a; 排序数组是左边的元素右边元素#xff0c;以右边元素为边界。 所以从右到左遍历数组#xf… 数组nums中的元素nums[ i ] 可以替换为任意两个数a, b, 前提是ab nums[ i ]. 把数组nums变为升序可以有相等数组需要多少次替换。 思路 排序数组是左边的元素右边元素以右边元素为边界。 所以从右到左遍历数组最右边的元素不需要处理。 拆分的时候最好是平均分像10最好拆成5和511就拆成5和6 这样可以确保再往左遍历时右边的元素尽可能的大以减少拆分次数。 比如[5,10,8], 10最好拆成5和5得到[5,5,5,8], 那么只需要拆一次 如果把10拆成2和8得到[5,2,8,8] 那么最左边的元素5又要拆2次。 拆分出来的最小的数字最左边的数字就是下一元素的右边界。 假如右边界的数字为right, 那么拆分次数为cnt (nums[ i ] - 1) / right, 其中最小的数字为nums[i] / (cnt 1), 更新right为这个数。 如果nums[ i ]本身就right, 直接把right更新为nums[i], 进入下一遍历。 注意数值的范围结果要用long型。 public long minimumReplacement(int[] nums) {int n nums.length;int right nums[n-1];long res 0;for(int i n-2; i 0; i--) {if(nums[i] right) {int splitCnt (nums[i] - 1) / right;right nums[i] / (splitCnt 1);res splitCnt;} else {right nums[i];}}return res;}
http://www.zqtcl.cn/news/462400/

相关文章:

  • 业务型网站做seo郑州网站推广优化
  • 400网站建设南昌网站建设方案详细版
  • 网站评论回复如何做中国住建部和城乡建设官网
  • 怎么建设网站南京做南京华美整容网站
  • 有哪些可以做1元夺宝的网站推广网站哪家做的好
  • 网站备案 域名不是自己的成都电子商务网站
  • 网站内容管理系统建设2021年建站赚钱
  • 网站建设交流发言稿找做网站的上什么app
  • 企业如何应用网站的wordpress lensnews
  • 可信的邢台做网站学电商运营需要多少钱
  • 网站中文名称做微商进哪个网站安全
  • 网站前端建设需要学会什么意思wordpress 快递查询 插件
  • 网站建设腾讯云与阿里云做网站上市的公司
  • 视频直播网站app开发网站备案主体是
  • 做的好的微信商城网站建设商务网站
  • 小白用网站建设工具专做奢侈品品牌的网站
  • 安装vs2015网站开发外包公司为什么没人去
  • 网站关键字多少合适唐河微网站开发
  • 临沂网站建站专业公司网站开发 文学
  • 乐清网站建设服务定制企业网站建设
  • 简单公司网站模版百度站长工具抓取诊断
  • 网站建设与管理维护 大学论文铁路建设单位网站
  • 贵州企业展示型网站建设wordpress文章点不开
  • 毕业设计可以做网站吗网页版征信报告查询
  • 企业网站每年的费用钢筋网片每平米重量
  • 做网站是属火的职业吗苏州网站建设信息网络
  • 怎么自己建一个论坛网站如何做中国古城的网站
  • 做网站表格网站建设综合实训案例
  • vs2012 网站开发wordpress好看的页面跳转
  • 阿里去要企业网站建设方案书小程序开发 杭州