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

专业的网站设计建设800元建网站

专业的网站设计建设,800元建网站,狠狠做新网站,女人与黑狗做视频网站碎碎念#xff1a;加油 参考#xff1a;代码随想录 56. 合并区间 题目链接 56. 合并区间 思想 这道题的核心还是判断重叠区间#xff0c;本题和之前做过的452. 用最少数量的箭引爆气球、435. 无重叠区间的区别在于判断出重叠区间之后的操作#xff0c;本题需要做的是合…碎碎念加油 参考代码随想录 56. 合并区间 题目链接 56. 合并区间 思想 这道题的核心还是判断重叠区间本题和之前做过的452. 用最少数量的箭引爆气球、435. 无重叠区间的区别在于判断出重叠区间之后的操作本题需要做的是合并重叠区间。 首先要让重叠的区间尽可能挨在一起那么就要对区间排序本解法用的是对左边界排序。 遍历所有区间如果当前遍历到的区间的左边界小于等于上一个区间的右边界那么就发生了重叠需要继续合并区间的操作具体做法是修改区间的右边界如果当前遍历到的区间的左边界大于上一个区间的右边界没有发生重叠把上一个区间加入result即可。 题解 class Solution { public:static bool cmp (const vectorint a, const vectorint b){return a[0] b[0];}vectorvectorint merge(vectorvectorint intervals) {vectorvectorint result;if (intervals.size() 0) return result;sort(intervals.begin(), intervals.end(), cmp);result.push_back(intervals[0]);for (int i 1; i intervals.size(); i) {if (intervals[i][0] result.back()[1]) {result.back()[1] max(intervals[i][1], result.back()[1]);} else {result.push_back(intervals[i]);}}return result;} };class Solution:def merge(self, intervals: List[List[int]]) - List[List[int]]:result []if len(intervals) 0:return resultintervals.sort(keylambda x:x[0])result.append(intervals[0])for i in range(1, len(intervals)):if result[-1][1] intervals[i][0]:result[-1][1] max(result[-1][1], intervals[i][1])else:result.append(intervals[i])return result反思 不建议像之前一些题的做法一样在原数组上修改防止遍历的时候混乱。 738.单调递增的数字 题目链接 738.单调递增的数字 思想 遍历数字的每一位如果发现两位不符合要求要对前一位减一后一位要取最大的9。应该从后往前遍历否则得到的可能不符合题意。 定义了一个flag表示某一位往后都是9。 题解 class Solution { public:int monotoneIncreasingDigits(int n) {string str to_string(n);int flag str.size(); for (int i str.size() - 1; i 0; i--) {if (str[i - 1] str[i]) {str[i - 1]--;flag i;}}for (int i flag; i str.size(); i) {str[i] 9;}return stoi(str);} };class Solution:def monotoneIncreasingDigits(self, n: int) - int:strNum str(n)flag len(strNum)for i in range(len(strNum) - 1, 0, -1):if strNum[i - 1] strNum[i]:flag istrNum strNum[:i - 1] str(int(strNum[i - 1]) - 1) strNum[i:]for i in range(flag, len(strNum)):strNum strNum[:i] 9 strNum[i1:]return int(strNum)反思 传入的是int类型的为了方便遍历把它转换为string类型的。 注意关于flag的处理为什么设置这样的初始值。
http://www.hkea.cn/news/14291268/

相关文章:

  • 做一个网站小程序开发公司制作
  • 大连网站建设新图闻山东省建设教育集团网站首页
  • 程序员做游戏还是做网站好0453牡丹江信息网二手房买卖
  • 赤城县城乡建设局网站国内做分销比较好的平台
  • 桥 网站建设茶百道加盟费大概要多少
  • 如何做好品牌网站建设方案福州建设工程协会网站查询系统
  • 新网站怎样做优化.ent做的网站有哪些
  • 中国河北网站网站开发 私活
  • 昆山公司做网站wordpress 什么值得买 我要爆料
  • 建设工程消防网站进入程序优质的网站自助建站
  • php企业公司网站源码上海短视频推广
  • 任经理 徐州网站建设对中国建设银行网站的缺点
  • 贵阳网站开发哪家好wordpress常规选项
  • 网站可以只做移动端吗网站开发项目技能比赛获奖报道
  • asp.net mysql 网站开发wordpress删除页头页尾
  • 西部数据网站助手wordpress 手风琴
  • 芜湖市网站开发重庆短视频制作公司排名
  • 廊坊网站建设方案湛江市住房建设局网站
  • 网站开发流程图解释含义免费无网络游戏大全
  • 做投资的网站好东营智能网站设计
  • 电子商务网站建设 代码网络营销模式有哪些?
  • wordpress禁用谷歌字体禁用头像网站怎么做免费seo搜索引擎
  • 网站建设亿玛酷技术网站百科怎么做
  • 先做他个天猫网站哪个网站做黑色星期五订酒店活动
  • 注册 网站开发 公司网站论坛制作
  • 少年宫网站建设模块广告优化
  • 小男孩与大人做的网站网页进不去是怎么回事
  • 查找网站建设历史记录苏州企业网站建设定制
  • 站长工具seo优化建议建设ca网站
  • 化妆品网站源码asp黄埔定制型网站建设