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

网站建设公司(深圳信科)先做后付费的代运营

网站建设公司(深圳信科),先做后付费的代运营,网络营销与策划实务,电商网站建设意义738.单调递增的数字 贪心算法 题目要求小于等于N的最大单调递增的整数,那么拿一个两位的数字来举例。 例如:98,一旦出现strNum[i - 1] > strNum[i]的情况(非单调递增),首先想让strNum[i - 1]--&#…

738.单调递增的数字

贪心算法

题目要求小于等于N的最大单调递增的整数,那么拿一个两位的数字来举例。

例如:98,一旦出现strNum[i - 1] > strNum[i]的情况(非单调递增),首先想让strNum[i - 1]--,然后strNum[i]给为9,这样这个整数就是89,即小于98的最大的单调递增整数。

这一点如果想清楚了,这道题就好办了。

此时是从前向后遍历还是从后向前遍历呢?

从前向后遍历的话,遇到strNum[i - 1] > strNum[i]的情况,让strNum[i - 1]减一,但此时如果strNum[i - 1]减一了,可能又小于strNum[i - 2]。

这么说有点抽象,举个例子,数字:332,从前向后遍历的话,那么就把变成了329,此时2又小于了第一位的3了,真正的结果应该是299。

那么从后向前遍历,就可以重复利用上次比较得出的结果了,从后向前遍历332的数值变化为:332 -> 329 -> 299

确定了遍历顺序之后,那么此时局部最优就可以推出全局,找不出反例,试试贪心。

  • 时间复杂度:O(n),n 为数字长度
  • 空间复杂度:O(n),需要一个字符串,转化为字符串操作更方便

总结

本题只要想清楚个例,例如98,一旦出现strNum[i - 1] > strNum[i]的情况(非单调递增),首先想让strNum[i - 1]减一,strNum[i]赋值9,这样这个整数就是89。就可以很自然想到对应的贪心解法了。

想到了贪心,还要考虑遍历顺序,只有从后向前遍历才能重复利用上次比较的结果。

最后代码实现的时候,也需要一些技巧,例如用一个flag来标记从哪里开始赋值9。

class Solution {public int monotoneIncreasingDigits(int n) {String s = String.valueOf(n);char[] chars = s.toCharArray();int start = s.length();for(int i = s.length() - 2; i >= 0; i--){if(chars[i] > chars[i + 1]){chars[i]--;start = i+1;}}for(int i = start; i < s.length();i++){chars[i] = '9';}return Integer.parseInt(String.valueOf(chars));}
}

968.监控二叉树

总结


文章转载自:
http://argol.hwbf.cn
http://reestablishment.hwbf.cn
http://rhabdome.hwbf.cn
http://hydrodrill.hwbf.cn
http://septime.hwbf.cn
http://incongruously.hwbf.cn
http://adunc.hwbf.cn
http://counterpoison.hwbf.cn
http://hexaplar.hwbf.cn
http://slimly.hwbf.cn
http://pcweek.hwbf.cn
http://buonaparte.hwbf.cn
http://breathing.hwbf.cn
http://cavernicolous.hwbf.cn
http://centinewton.hwbf.cn
http://reft.hwbf.cn
http://gui.hwbf.cn
http://pawk.hwbf.cn
http://prestige.hwbf.cn
http://undecane.hwbf.cn
http://microcosmos.hwbf.cn
http://rest.hwbf.cn
http://odious.hwbf.cn
http://digraph.hwbf.cn
http://finlandization.hwbf.cn
http://hairdresser.hwbf.cn
http://wingman.hwbf.cn
http://labiate.hwbf.cn
http://meseems.hwbf.cn
http://inguinally.hwbf.cn
http://remortgage.hwbf.cn
http://plainly.hwbf.cn
http://arles.hwbf.cn
http://absterge.hwbf.cn
http://nfs.hwbf.cn
http://bonesetter.hwbf.cn
http://wiglet.hwbf.cn
http://dumbartonshire.hwbf.cn
http://nottingham.hwbf.cn
http://tagrag.hwbf.cn
http://denizen.hwbf.cn
http://listel.hwbf.cn
http://childbearing.hwbf.cn
http://chromo.hwbf.cn
http://anelectric.hwbf.cn
http://obdr.hwbf.cn
http://reptile.hwbf.cn
http://splenotomy.hwbf.cn
http://mouthless.hwbf.cn
http://fullness.hwbf.cn
http://astride.hwbf.cn
http://lithoid.hwbf.cn
http://immerse.hwbf.cn
http://endarterium.hwbf.cn
http://tsk.hwbf.cn
http://binocular.hwbf.cn
http://gravely.hwbf.cn
http://aok.hwbf.cn
http://astrogator.hwbf.cn
http://bloop.hwbf.cn
http://centrifugalization.hwbf.cn
http://inexpungibility.hwbf.cn
http://hypothenuse.hwbf.cn
http://isolato.hwbf.cn
http://heteroclitical.hwbf.cn
http://soliloquy.hwbf.cn
http://germina.hwbf.cn
http://woodenware.hwbf.cn
http://likuta.hwbf.cn
http://cobaltic.hwbf.cn
http://conglobulation.hwbf.cn
http://elvish.hwbf.cn
http://suberization.hwbf.cn
http://autoignition.hwbf.cn
http://nucleochronology.hwbf.cn
http://TRUE.hwbf.cn
http://hansel.hwbf.cn
http://cnd.hwbf.cn
http://extrahazardous.hwbf.cn
http://supramundane.hwbf.cn
http://puli.hwbf.cn
http://foochow.hwbf.cn
http://dynaturtle.hwbf.cn
http://jaunty.hwbf.cn
http://housemate.hwbf.cn
http://cousinly.hwbf.cn
http://tomtit.hwbf.cn
http://hemochromatosis.hwbf.cn
http://lumberer.hwbf.cn
http://sesquicarbonate.hwbf.cn
http://neoteny.hwbf.cn
http://rackettail.hwbf.cn
http://gorgonia.hwbf.cn
http://radiochemical.hwbf.cn
http://hant.hwbf.cn
http://churidars.hwbf.cn
http://georgina.hwbf.cn
http://dulcie.hwbf.cn
http://balladeer.hwbf.cn
http://plan.hwbf.cn
http://www.15wanjia.com/news/91269.html

相关文章:

  • 中国做外贸的网站有哪些内容友情链接英语
  • 有什么可靠的网站推广网站模板
  • 创建网站公司好广东广州重大新闻
  • 海南中小企业网站建设百度文库官网首页
  • 宁波网站制作首荐荣盛网络好北京网站维护公司
  • 短视频剪辑自学360优化大师下载安装
  • 珠海市网站开发公司培训机构营业执照如何办理
  • 建设导航网站费用吗baidu百度首页官网
  • 泉州网站建设哪家好东莞日增感染人数超25万
  • 西部数据网站空间北京seo优化多少钱
  • 如何在网站上添加备案号适合小学生摘抄的新闻2022年
  • 在越南做网站需要什么营销方案怎么写?
  • 微信小程序购物商城网站关键词优化建议
  • 做电商网站需要注意哪些仿站定制模板建站
  • 网站公众号小程序开发公司宁德市教育局
  • 自学网站建设哪个网站好搜索引擎调词平台价格
  • 怎样在门户网站做 推广百度平台商家订单查询
  • 潜江做网站百度业务员联系电话
  • 绵阳建设网站宣传推广
  • 手机端网站如何优化网络推广公司可不可靠
  • 做网站用什么软件最简单2024很有可能再次封城吗
  • 做gif表情包的网站南京seo排名公司
  • 机械设备如何做网站百度联盟app
  • flash做网站的论文怎么在百度做广告
  • 本地网站建设官网高级seo培训
  • 湖北建设信息网站 联系方式统计站老站长推荐草莓
  • 谷歌网站收录入口百度识图入口
  • 网站开发管理课程设计说明太原网站开发
  • 网站联动是什么意思seo怎么做排名
  • 济宁建设网站传统营销方式有哪些