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

河北保定建设集团招聘信息网站游戏推广赚佣金

河北保定建设集团招聘信息网站,游戏推广赚佣金,wordpress表单留言功能,建设美食网站56. 合并区间 讲解:代码随想录 思路: 与之前射气球的题很像,也是先用左右边界的一个边界排序,再判断是否重叠。左边界排序,使用正序进行遍历,右边界排序逆序进行遍历,原因是左边界排序&#…

56. 合并区间

讲解:代码随想录

思路:

与之前射气球的题很像,也是先用左右边界的一个边界排序,再判断是否重叠。左边界排序,使用正序进行遍历,右边界排序逆序进行遍历,原因是左边界排序,最左边的左边界一定是最小的,但右边界不一定,同理右边界。

代码:

class Solution:def merge(self, intervals: List[List[int]]) -> List[List[int]]:result = []if len(intervals)==0:return resultintervals.sort(key = lambda x: x[0])result.append(intervals[0])for i in range(1,len(intervals)):if intervals[i][0] <= result[-1][1]:result[-1][1]=max(intervals[i][1],result[-1][1])else:result.append(intervals[i])return result

遇到的问题:

1.对于左右边界排序的不同处理方式

738. 单调递增的数字

讲解:代码随想录

思路:

一个循环判断当前数字是否为递增数字,如果是直接返回,如果不是,就记录非递增数字的最高位,把最高位减一,然后把最高位的低位都改为9,此时就为最大递增数字

代码:

class Solution {
public:int monotoneIncreasingDigits(int n) {string strnum = to_string(n);int flag = strnum.size();for( int i =strnum.size()-1; i> 0;i--){if(strnum[i] < strnum[i-1]){flag = i;strnum[i-1]--;//此时是进行ascii码的加减,只适用于0到9的数}}for(int i =flag;i<strnum.size();i++)//flag的作用很巧妙,如果上一个循环没有进入if,也就是最大单调递增数字就是自己本身,可以直接跳过此循环。当最大单调递增数字不是自己本身时,将flag后的数字每一位调整成9{strnum[i] = '9';}return stoi(strnum);//stoi()函数作用是转化为int类型}
};

遇到的问题:

1.strnum[i-1]--;//此时是进行ascii码的加减,只适用于0到9的数

2.flag 的作用:for(int i =flag;i<strnum.size();i++)//flag的作用很巧妙,如果上一个循环没有进入if,也就是最大单调递增数字就是自己本身,可以直接跳过此循环。当最大单调递增数字不是自己本身时,将flag后的数字每一位调整成9

3.return stoi(strnum);//stoi()函数作用是转化为int类型

http://www.dtcms.com/a/483733.html

相关文章:

  • 找人制作网站 优帮云wordpress apache 伪静态
  • 大模型前世今生(十四):保持训练稳定性
  • Python基础 -- Python生成器表达式 next函数与多值筛选实战
  • 珠海品牌型网站建设网页设计的发展
  • 背景全屏网站建筑网站设计大全
  • Zabbix 安装与配置
  • Java Socket编程深度解析:从网络基础到高性能通信架构的全景实践
  • 网站建设湖南岚鸿建设免费推广自己的网站
  • 网页设计元素湖南关键词优化推荐
  • 共形场拓扑序
  • Java线程知识(二)
  • 全国射箭协作区锦标赛
  • IFC 2x3 和IFC4_ADD2 和IFC 4.3 ADD2
  • 定制规划设计公司seo去哪学
  • 公司网站建设推广方案模板网站没有权重
  • 14-无监督学习:讲解无需标注数据的数据分析和模式发现方法
  • Spring Framework源码解析——ServletConfigAware
  • 微商城网站建设策划方案网站建设的市场规模
  • UDP 首部
  • 【Kubernetes】K8s 集群 RBAC 鉴权
  • 两个数组的dp问题
  • 有没有免费的网站服务器网站开发离线下载报表
  • 网站服务器ip地址怎么查世界500强企业排名
  • 万网租空间 网站网站优化改版
  • 网站推广公司渠道WordPress入门编辑器
  • 大连城市建设档案馆官方网站php 网站反盗链
  • 解锁 Python 多线程新纪元:深入体验 3.14 的 Free-Threading 功能
  • 【框架演进】Vue与React的跨越性变革:从Vue2到Vue3,从Class到Hooks
  • ASP.NET Core Blazor简介和快速入门(基础篇)
  • 找印度人做网站网站建设经费预算