C++ 字符处理 cctype
C++ 字符处理 cctype <cctype>(C 风格为 <ctype.h>)提供字符分类和转换函数。 一、字符分类函数 所有分类函数返回 int,非零为真,零为假。 函数 说明 isalpha(c) 是否为字母 (a-z, A-Z) ...
C++ 字符处理 cctype <cctype>(C 风格为 <ctype.h>)提供字符分类和转换函数。 一、字符分类函数 所有分类函数返回 int,非零为真,零为假。 函数 说明 isalpha(c) 是否为字母 (a-z, A-Z) ...
C++ 字符串转数字 stoi/stod C++11 提供了一系列字符串转数字的函数,声明在 <string> 中。 一、常用函数 函数 说明 stoi(str) 字符串转 int stol(str) 字符串转 long ...
C++ 关联容器 map/set 小记 一、容器对比 容器 底层结构 有序性 查找复杂度 特点 set 红黑树 有序 $O(\log n)$ 唯一键 multiset 红黑树 ...
C++ stringstream 与 cout 格式化输出技巧 一、stringstream 基础用法 <sstream> 库提供了 stringstream,可以像操作流一样操作字符串,非常适合类型转换和字符串解析。 1.1 字符串与其他类型的转换 #include <iostream> #include <sstream> #include &...
神秘小规则 C语言中,有符号数和无符号数运算时,有符号数会自动转换为无符号数
C++ 字符串分割与 getline 字符串分割 自定义分隔符 vector<string> split(const string &s) { vector<string> res; string tmp; for (char c : s) { if (c == ' ' || c == ',' || c == '...
C++ vector 去重 erase + unique 组合 C++ STL 提供了简洁高效的去重方式,利用 unique 和 erase 的组合: #include <bits/stdc++.h> using namespace std; int main() { vector<int> v = {1, 1, 2, 2, 3, 3, 3, 4, 5...
Binary Search SQUINT - 整数平方根 问题描述 给定一个整数 $n$,求最小的非负整数 $r$,使得 $r^2 \geq n$(即 $\lceil \sqrt{n} \rceil$)。 样例 | 输入 | 输出 | |:—:|:—:| | 122333444455555 | 11060446 | 验证: $11060445^2 = 1223334435980...
快速幂 long long fastPower(long long a, long long n) { long long result = 1; while(n > 0) { if(n & 1) { result *= a; } a *= a; n >>= 1; } return result; }

Post Example