知识点(总结)
来源:互联网 发布:重庆seo外包服务价格 编辑:程序博客网 时间:2024/06/07 00:13
1.unique();//这是一个去重函数,去掉相同的元素
sort(a,a+n,cmp);//必须先排序 n=unique(a,a+n)-a;//n为数组a的个数
2.reverse();//前后翻转。
reverse(a,a+n);//a为数组(或字符),n为长度
3.strcpy()与strncpy()的用法
博客链接:传送门
#include<stdio.h>#include<string.h>int main(){ char a[100]="hsdfkjfhs"; char b[100]="1232weioruiweruioo"; printf("%s\n",strncpy(a,b+2,sizeof(a)));//会把b中包括2号之后的赋给a,输出32weioruiweruioo return 0;}
4.strstr(a,b);
它的作用找出b字符串在a字符串中第一次出现的位置(不包括b的串结束符)。返回该位置的指针,如找不到,返回空指针。
在做到这道题时用到了,题目链接:传送门
strstr(a,b)返回b在a中第一次出现的位置,返回指向这个位置的指针;否则返回NULL(即假);
5.set之insert的用法。
insert可以把相同的统计为一个,不会重复计数
#include<set>//3个头文件#include<iostream>using namespace std;set<string>ss;//定义set,你里面可以是任何类型,int ,doubless.insert(str);//将要统计的字符串放入ss中。
给个完整的代码试试
#include<stdio.h>#include<set>#include<iostream>using namespace std;char str[1000];int main(){ int n; while(~scanf("%d",&n)) { set<string>ss; for(int i=0; i<n; i++) { scanf("%s",str); ss.insert(str); } printf("%d\n",ss.size());//输出有多少种不同的字符串; } return 0;}
阅读全文
0 0
- 知识点总结(一)
- 知识点总结(目录)
- 知识点(总结)
- Android知识点总结(知识点交汇点)
- QT 知识点总结(三)
- C++知识点总结(二)
- 知识点总结(补充版)
- 数据库知识点总结(1)
- 数据库知识点总结(2)
- QT知识点总结(强)
- C++知识点总结(三)
- MyBatis知识点总结(-)思想
- UITextField知识点总结(一)
- UITextField知识点总结(二)
- 网络知识点总结(一)
- Android知识点(总结中)
- 【JQuery】知识点总结(上)
- 【JQuery】知识点总结(下)
- js倒计时
- 二项堆 Binomial Heap
- Thymeleaf教程 (四) Thymeleaf标准表达式语法(上)
- 使用AspectJ提供的注解方式实现aop
- 【模板】树状数组求逆序对
- 知识点(总结)
- SeekBar(拖动条)-SeekBar基本用法
- 不求甚解-Shiro
- 解决Invalid character found in the request target. The valid characters are defined in RFC 7230 and RF
- Kotlin say Hello Android
- jQuery圆形百分比图
- flv 文件格式解析
- IDEA更换主题
- Wget用法,以及如何覆盖下载