首页 > 编程语言 >力扣常用c++操作

力扣常用c++操作

时间:2024-07-08 16:52:38浏览次数:15  
标签:常用 vector return val windows c++ 力扣 v1 intervals

数字转字符串 to_string()
自定义sort函数

sort(intervals.begin(),intervals.end(),[](vector<int> &v1, vector<int>& v2){
        return v1[0]<v2[0];
        });

自定义二分查找

auto insertit = lower_bound(intervals.begin(),intervals.end(),newInterval[0],[](vector<int> &v1,int val){
            return v1[0]<val;
        });
auto insertit = lower_bound(intervals.begin(),intervals.end(),newInterval[0],greater<int>());

unordered_set

unordered_set<char> windows;
windows.count(s[r-1])==0
windows.insert(s[r-1]);
windows.erase(s[l]);

priority_queue

struct cmp
        {
            bool operator()(ListNode* n1,ListNode* n2){
                return n1->val>n2->val;
            }
        };

priority_queue<ListNode*,deque<ListNode*>,cmp> q;

标签:常用,vector,return,val,windows,c++,力扣,v1,intervals
From: https://www.cnblogs.com/chilkings/p/18245416

相关文章

  • 学习canvas(一些常用api)
    当然,以下是这些常用CanvasAPI的总结,按照Markdown格式编写:常用CanvasAPI总结1.获取绘图上下文constcanvas=document.getElementById('myCanvas');constctx=canvas.getContext('2d');//或'webgl'2.绘制矩形ctx.fillStyle='blue';ctx.fillRect(1......
  • MYSQL常用SQL语句
    数据库概述1、什么是数据库管理系统?数据管理系统是一种在数据库中组织和存储数据的软件应用程序。常见的数据库管理系统分为两大类:关系型数据管理系统和非关系型管理系统关系型数据库:MySQL、Oracle、SQLServer、Access非关系型数据库:MongoDB2、什么是数据库?数据库(Databas......
  • 常用 Docker 命令和配置指南 新手几乎够用 老手持续更新
    容器管理命令查看容器:查看所有已启动/未启动的容器:dockerps-a查看所有已启动的容器:dockerps启动和停止容器:启动容器:dockerstart容器ID停止容器:dockerstop容器ID重启容器:dockerrestart容器ID删除容器:删除容器:dockerrm容器ID镜像管理命令......
  • C++基础
    面向对象开发具有4个特性:封装(Encapsulation):封装是将数据和方法组合在一起,对外部隐藏实现细节,只公开对外提供的接口。这样可以提高安全性、可靠性和灵活性。继承(Inheritance):继承是从已有类中派生出新类,新类具有已有类的属性和方法,并且可以扩展或修改这些属性和方法。这样可以提......
  • C/C++ 断言 assert 的使用方法和注意事项
    C/C++中的断言(Assertion)是一种调试辅助工具,主要用于在开发过程中检测程序中的错误。断言对于确保程序的内部状态满足特定条件非常有用。如果条件为真(即,预期的条件得到了满足),程序可以继续执行。如果条件为假,则断言失败,程序会报告错误并终止执行。使用方法在C语言中,断言是通过a......
  • CMD常用操作
    在Windows中用命令行的方式操作计算机,允许用户管理文件(创建文件夹,打开文件,打开文件等)一.打开CMDwin+R键输入CMD默认操作C盘下的Users\电脑名文件夹二.常见的CMD操作命令1‘盘符名称’+‘:’可以切换盘例如D:再按回车键,表示切换到D盘2dir可以查看当前路径下的所有内......
  • CCF-GESP计算机学会等级考试2024年6月六级C++T2二叉树
    解析:详见代码:#include<bits/stdc++.h>usingnamespacestd;intn;intq;strings;intp[100005];//p[i]表示i的父节点inta[100005];//对第i个节点的操作次数intb[100005];//第i个节点变化的总次数intdfs(intx){if(b[x]>0)returnb[x];//如果已计算,直接返......
  • CCF-GESP计算机学会等级考试2024年6月五级C++T2小杨的幸运数字
    解析:对每个数分解质因数,并统计质因数个数,详见代码:#include<bits/stdc++.h>usingnamespacestd;intn;intmain(){cin>>n;for(inti=1;i<=n;i++){intx;cin>>x;intcnt=0;//质因数个数for(intj=2;j*j......
  • CCF-GESP计算机学会等级考试2024年6月五级C++T1黑白格
    解析: 先把每行做前缀和(方便求区间和),枚举开始列和结束列,按行做双指针求和,找到和大于等于k的最小矩阵,时间复杂度O(N^3)。#include<bits/stdc++.h>usingnamespacestd;intm,n,k;inta[105][105];intans=1e9;intmain(){cin>>n>>m>>k;for(inti=1;i<=n;i++......
  • 【学习笔记】网络设备(华为交换机)基础知识2——常用设备管理命令
    一、前期准备提示:下面所有学习内容都是基于以下条件完成的条件1.已经可以正常访问交换机的命令行接口Console口本地访问教程参考①:使用第三方工具(secureCRT软件)通过console口本地访问访问交换机的详细操作过程Telnet访问、通过SSH访问教程参考②:使用命令提示符和......