c++
luxxxxxxx_
这个作者很懒,什么都没留下…
展开
-
char *s1 = "hello"和char s2[]="world"的区别
char *s1="hello"这个是一个字符串常量,你可以像一个字符数组一样使用它,但是你不能更改这个字符串的值比如 s1[2]='e'这样不行,s1 放在全局数据区。char s2[]="world";是一个字符串变量,可以被修改,s2 是函数的栈空间区域,函数执行完成,这个空间就没了。...转载 2018-10-14 17:27:04 · 2287 阅读 · 0 评论 -
while(get(s))
gets()函数用来从标准输入设备(键盘)读取字符串直到回车结束, 但回车符不属于这个字符串。其调用格式为: 1 gets(s); 其中s为字符串变量(字符串数组名或字符串指针)。 gets(s)函数与scanf("%s", s)相似, 但不完全相同, 使用scanf("%s", s)函数输入字符串时存在一个问题, ...原创 2018-10-14 17:25:40 · 2676 阅读 · 0 评论 -
string
s.length()s.size()没区别,效果一样,一个用于之前,一个用于STL 中。。原创 2018-03-22 14:33:07 · 121 阅读 · 0 评论 -
sort
//情况一:数组排列int A[100];bool cmp1(int a,int b)//int为数组数据类型{ return a>b;//降序排列 //return a<b;//默认的升序排列}sort(A,A+100,cmp1);//情况二:结构体排序Student Stu[100];bool cmp2(Student a,Student b){...原创 2018-02-26 23:58:17 · 138 阅读 · 0 评论 -
next_permutation测试
今天做poj 2718 wa的一血 2718的一些坑1 中间二分判断 中间a[mid]肯定不能为零 为零位数都不会一样(逃qaq)2 a[0]也不能为零不会排列的下看#include#include //包含next_permutationusing namespace std;int main( ) {int n, p[10];scanf("%d", &n);for原创 2017-12-18 00:55:52 · 155 阅读 · 0 评论 -
数组a[i++]是等于a[i]还是a[i+1]?
a[i++]等于a[i]例如:a[i]=10;i=1;则:int y = a[i];int x = a[i++]; // x=10;// 此时i=2当然n=0 a[n++]=c-'0' 意思是a[0]=‘c’此时n=1n可以表示当前数组里面个数原创 2017-12-18 00:47:39 · 9131 阅读 · 0 评论 -
Sunscreen (poj 3614 贪心+优先队列)zai
题意:有c头牛晒太阳,每头牛都有一个能承受辐射的范围(min~max),现在有 l 种防晒霜,每种防晒霜都能将辐射值固定在spf,每种防晒霜都有一定的数量num。每头牛用最多一种防晒霜,问能满足多少斗牛。思路:贪心,首先防晒霜按照spf从小到大排序,牛也按照能承受的最小值从小到大排序。然后对于每种防晒霜 将牛的最小值 小于等于 该种防晒霜spf值的牛入队列(只如它承受范围的最大值),然后较转载 2017-12-20 14:11:34 · 222 阅读 · 0 评论 -
备份
#include <iostream>#include <algorithm>#include <queue>#include <string>#include <bits/stdc++.h>#include <cstdio>using namespace std;struct fruit{string na...原创 2019-08-18 19:57:26 · 174 阅读 · 0 评论