- 博客(9)
- 收藏
- 关注
原创 (自存)c++ 方法汇总
两种用法:从指定位置开始,字串指定的长度;如若给的是指针,则是到该位置,而非长度。begin指的是起始地址,end指的是结束地址,第三个参数指的是需要查找的字符。关系运算符返回布尔值,根据当前字符特征按字典顺序比较字符。
2024-08-13 11:07:27
143
原创 c++ 算法笔记7.17——入门
cout的相关输出函数记不住,统一用c的,况且在语法逻辑无法改进但运行超时的时候,可以尝试把所有cin、cout改为printf、scanf。简单来说:%[-][m].nf ,m表示占几个位置,n表示保留小数点后几位,“-”负号表示靠左对齐。
2023-07-31 23:05:13
71
1
原创 c++ stl: map
map :映射 ,key、value。(key是唯一的)//头文件#include <map>//定义map <string,int> mp;mp["goodplus"] = 99;mp["lx"] = 100;cout<<mp["goodplus"]<<endl;//输出 key 为goodplus的value (99)//遍历输出map <string,int> :: iterator it;//定义迭代器it =
2022-02-01 21:32:56
444
1
原创 sort自定义排序
1. 从大到小排序//引入头文件#include <algorithm>//定义cmp方法(规则)bool cmp (int a,int b){ return a > b;}//调用sort方法sort (array,array + len,cmp);2. 结构体排序#include <algorithm>struct stu{ string name; int sc;};bool cmp (stu a,stu b){ //eg:以分数从大到小
2022-01-20 21:49:14
358
原创 BigInteger
Java BigInteger 常用方法//导包import java.math.BigInteger;//输入BigInteger number1 = input.nextBigInteger();//Scanner 输入//字符串构造(可按指定进制输入)String str = "1011100111";int radix = 2;BigInteger number2 = new BigInteger(str,radix);//基本计算add();subtract();multi
2022-01-18 10:32:43
215
原创 c++ 常用技巧
1.数字输出补0int num = 10;//c语言printf ( "%06d\n" , n);//‘0’代表前面补0,6代表有6位//c++#include <iomanip>//头文件cout<<setw(6)<<setfill('0')<<n;//setw设置宽度,setfill设置补的内容2.十进制转二进制//头文件#include <bitset>//位数const int num = 5;//输出
2022-01-09 22:19:55
567
原创 数据结构基础
1.时间复杂度评估执行程序所需的时间。可以估算出程序对处理器的使用程度,时间复杂度常用大O符号表述.一般用O(n),O(n^2)这类表示。一般算法竞赛,默认的概念就是如果数据n为1,000,000,000,O(n)的算法也可能过不去。2.空间复杂度评估执行程序所需的存储空间。可以估算出程序对计算机内存的使用程度。...
2022-01-08 21:25:59
291
原创 c->c++
1.头文件、命名空间#include <iostream>using namespace std;2.输入输出//输入cin >> n1 >> n2;//输出cout<< n1 <<" "<<n2;//和字符串拼接3.字符串string使用方法和普通变量相同。//定义string str;//输入、输出字符串cin >>str;cout <<str;//判断
2022-01-07 20:21:20
690
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人