在算法竞赛中, 头文件是高频工具库,封装了排序、查找、遍历、修改、最值、区间操作等核心函数,能大幅简化代码、提升效率。以下按竞赛高频使用场景分类,讲解函数的原型、用法、竞赛考点、坑点,所有函数均适...
c++
C++常用库函数
1. min()/max()min()函数用于比较得到较小数/字符串。max()函数用于比较得到较大数/字符串。 int a = 1, b = 2; string s1 = "wang"; string s2 = "ming"; cout << min(a, b) << endl; cout <...
字符串排序几种做法
1.用二维字符数组来排序 #include <bits/stdc++.h> using namespace std; #define N 100 char x[N][N]; char t[N]; int main() { int n; cin >> n; for (int i = 0; i < n; i++) { ...
Ubuntu24.04安装输入法
搜狗输入法的安装方法:https://shurufa.sogou.com/linux/guide 写的非常详细准确,我就不再写一遍了。 闪屏的处理方法。修改配置文件/etc/gdm3/custom.conf,强制系统使用Xorg作为显示服务器,对...
STL—vector
<vector> 是 C++ STL 中一个非常有用的容器,它提供了动态数组的功能,使得元素的添加和删除变得更加灵活和方便。 一、vector容器的定义和初始化 vector<int> vec1; // 空的vector,数据类型为in...
文件操作
指针
变量是一个存储数据的容器,可以把它想象成一个盒子,你可以在里面放东西(数据)。如果每天都随身携带一堆盒子肯定不太方便。一个有效的解决途径就是把这些盒子放在某个地方,并把这些盒子所在的位置(地址)记...
结构体
函数递归
递归是一种在函数定义中使用函数自身的方法。递归函数通常包括两个部分:基本情况(base case)和递归情况(recursive case)。基本情况(Base Case)是递归函数停止递归的条件。如果没有基本情况,递归将无限进...
自定义函数
1.什么是函数在数学中,函数是一种基本的数学对象,它建立了一个集合(称为定义域)中的每个元素与另一个集合(称为值域)中的唯一元素之间的对应关系。简单地说,函数就是一个规则,它接收一个或多个输入值(也...
