• 个人简介

    全网统一id:I安全卫队I淡淼

    /*字符串基本输入输出遍历*/ 
    	string a;//创建字符串a,默认空串
    	string b="";
    	cin >> a;//输入不带空格的
    	getline(cin,a);//带空格的
    	cout << a;//整体输出
    	//遍历字符串
    	int len = a.size();//返回长度
    	for(int i=0;i<=len-1;i++)
    	{
    		cout << a[i];
    	} 
    /*字符串可以使用的运算符*/
    	+ :拼接字符串 
    	= :赋值
    	比较运算符 > < >= <= == != 
    	string a="abc";
    	string b="xyz";
    	cout << a+b << endl;//输出abcxyz
    	string c = a+b;
    	c+=a;
    	cout << c << endl;//输出abcxyzabc 
    /*字典序*/
    	//找到第一个不相同的字符,比较他们的ASCII码值 
    	string a="abc";
    	string b="aBc";
    	if(a>b) cout << 1 ;
    	else if(a<b) cout << 2;
    	else cout << 0;
    /*字符串数组*/
    	string a[1005];
    	int n;
    	cin >> n;
    	for(int i=1;i<=n;i++)
    	{
    		cin >> a[i];
    	} 
    	sort(a+1,a+1+n)//可以使用排序函数 
    	for(int i=1;i<=n;i++)
    	{
    		cout << a[i] << " ";
    	}
    
    十                                   
    -5  ->    1000 0101=1111 1010+1=1111 1011              
    -13 ->    1000 1101=1111 0010+1=1111 0011
    0.625 ->  0.625*2=1.25 0.25*2=0.5 0.5*2=1 =>0.101
    13.25 ->  13=1101 0.25*2=0.5 0.5*2=1 =>1101.01
    二 
    0.011 ->  0*1/2 1*1/4 1*1/8 =>0.375
    1001.001->1001=9 1*1/8 =>9.125 
    
    int a=-5 
    unsigned int b=a;
    cout<<b;
    //b=1111 1111 1111 1111 1111 1111 1111 1011=1111 1111 1111 1111 1111 1111 1111 1011-0000 0000 0000 0000 0000 0000 0000 0100=4294967291
    
    
    
    
    
    
    
    --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 
    0--0--0--0    0.0---0---0     
    8  4  2  1    1.1/2 1/4 1/8    
    位 位 位 位   _____________   
    .                            
    .        二 bit   字节       
    bool       8       1         
    char       8       1         
    int        32      2         
    float      32      4         
    double     64      8         
    long long  64      8     
    .对于有符号数 
    整数最大值2^(位数-1)-1
    负数最小值-2^(位数-1) 
    .对于无符号数 
    unsigned int 全部表示正数 范围是 0 ~ 2^32 ~ -1
    unsigned long long 全部表示正数 范围是 0 ~ 2^64 ~ -1
    .
    auto a=1   //整型 
    auto b=2.7 //小数 
    auto c='z' //字符串
    . 
    二叉堆(优先队列priority_queue) 
    父<子:小顶堆(小根堆) 
    父>子:大顶堆(大根堆) 
    
    插入的时间复杂度:O(logn) 
    删除的时间复杂度:O(logn) 
    查询最值的时间复杂度:O(1) 
    
    
    	创建一个二叉堆
    	priority_queue<int,vector<int>,greater<int> > small;//小根堆 
    	priority_queue<int,vector<int>,less<int> > big;//大顶堆
    	/*
    	堆名.push(元素);//插入元素
    	堆名.pop();//删除堆顶	 
    	堆名.top();//返回堆顶
    	堆名.size();//返回二叉堆的大小 
    	堆名.empty();//如果二叉堆为空返回1 ,不为空返回0 
    	*/
    
  • 通过的题目

  • 最近活动

题目标签

初窥门径
14
GESP一级
10
分支结构
7
略有小成
7
字符串
7
蓝桥杯
5
顺序结构
4
驾轻就熟
3
202303
2
202306
2
202309
2
循环结构
2
模拟
2
一本通编程启蒙
2
样题
2
GESP
2
其他
1
位运算
1
电子学会二级
1
搜索
1