2023-08-26力扣每日一题

news/2024/7/5 3:24:52

链接:

228. 汇总区间

题意:

升序数组找连续区间

解:

简单遍历题

实际代码:

#include<bits/stdc++.h>
using namespace std;
vector<string> summaryRanges(vector<int>& nums)
{
    if(!nums.size()) return {};
    int a=INT_MAX,b=INT_MAX;
    vector<string>ans;
    for(auto num:nums)
    {
        if(a==INT_MAX||b==INT_MAX) a=b=num;
        else
        {
            if(num==b+1) b++;
            else
            {
                if(a==b) ans.push_back(to_string(a));
                else ans.push_back(to_string(a)+"->"+to_string(b));
                a=b=num;
            }
        }
    }
    if(a==b) ans.push_back(to_string(a));
    else ans.push_back(to_string(a)+"->"+to_string(b));
    return ans;
}
int main()
{
    return 0;
}

限制:

  • 0 <= nums.length <= 20
  • -231 <= nums[i] <= 231 - 1
  • nums 中的所有值都 互不相同
  • nums 按升序排列

http://lihuaxi.xjx100.cn/news/1490775.html

相关文章

lnmp架构-mysql1

1.MySQL数据库编译 make完之后是这样的 mysql 初始化 所有这种默认不在系统环境中的路径里 就这样加 这样就可以直接调用 不用输入路径调用 2.初始化 重置密码 3.mysql主从复制 配置master 配置slave 当master 端中还没有插入数据时 在server2 上配slave 此时master 还没进…

大考前一个月的做法:保障发挥正常水平、保住送分题目(求稳)、 把时间花在容易突击得分的课程上

文章目录 引言I 战略层面1.1 保障发挥正常水平1.2 保住送分题目(求稳)1.3 把时间花在容易突击得分的课程上II 战术层面2.1 改掉不好的做题习惯2.2 不要恋战2.3 维持日常的生活习惯2.4 理科检查2.5 文科答卷根据要点答题(不要恋战)III 扩展:育儿教育3.1 全家人要一起活动3.…

Linux自定义自启动命令

第一步&#xff1a;创建自定义命令文件 vi /mydata/test/docker_log_clear.sh Shifti输入下面内容 echo "****** clear log done ******"然后 Esc :wq第二步&#xff1a;创建自定义服务文件 vi /usr/lib/systemd/system/mytest.service Shifti输入下面内容 [Uni…

利用逻辑回归判断病人肺部是否发生病变

大家好&#xff0c;我是带我去滑雪&#xff01; 判断肺部是否发生病变可以及早发现疾病、指导治疗和监测疾病进展&#xff0c;以及预防和促进肺部健康&#xff0c;定期进行肺部评估和检查对于保护肺健康、预防疾病和提高生活质量至关重要。本期将利用相关医学临床数据结合逻辑回…

编程之道:【软件构建技巧】代码评审和团队协作的威力

在现代软件开发中&#xff0c;构建高质量的软件是至关重要的目标。高质量的软件不仅仅意味着它能够如期交付&#xff0c;还意味着它具备稳定性、可维护性和可扩展性。为了实现这一目标&#xff0c;代码评审和团队协作是两个至关重要的实践&#xff0c;它们共同为构建高质量软件…

删除命名空间一直处于Terminating

删除命名空间一直处于Terminating 通常删除命名空间或者其他资源一直处于Terminating状态&#xff0c;是由于资源调度到的节点处于NotReady状态&#xff0c;需要将节点重新加入到集群使其状态变为Ready状态才能解决问题&#xff0c;当node重新加入处于Ready状态后&#xff0c;…

智慧工地云平台源码:工地管理专家

智慧工地是目前建筑行业的热门话题之一&#xff0c;它代表了未来建筑施工的发展趋势。那么&#xff0c;智慧工地的未来&#xff0c;你看好吗&#xff1f; 从技术角度来看&#xff0c;智慧工地无疑是未来发展的趋势。随着人工智能、大数据、云计算等技术的飞速发展&#xff0c;智…

Python面试题100例【26~30题】

二十六、请介绍下Django框架的生命周期 Django是一个高级的Python Web框架&#xff0c;它遵循MVC设计模式&#xff08;在Django中通常称为MTV&#xff0c;即模型&#xff08;Model&#xff09;、模板(Template)和视图(Views)&#xff09;&#xff0c;并且鼓励快速开发和干净、…