自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 对字符串翻转的几种方法

1 采用"两头堵"模型void reversal(char *p) { char *buf=p; int length=strlen(buf); char *p1=buf; char *p2=buf+length-1; while(p1<p2) { char tmp=*p1; *p1=*p2; *p2=*p1; ++p1; --p2; } } 2 采用递归+栈

2016-01-16 21:01:50 453

原创 统计字符串中非空格字符串的长度并取出--两头堵模型

输入:“        abcdefs        " 输出:7 abcdefs void getString(char *str,char *out,int* pCount) { char* p=str; int ncount; int i=0,j=strlen(p)-1; while(isspace(p[i])&&p[i]!='\0') { i++; } while(i

2016-01-16 19:56:35 681

原创 计算匹配字符串的个数

输入:一个含有目的子字符串的长字符串,目的子字符串 输出:统计子字符串在长字符串的个数 使用strstr 配合while或者do while 模型void count_string(char *str,char* des,int* count) { char *p=str; int tmp=0; while(p=strstr(p,des)) { tmp++; p+=strlen

2016-01-16 18:31:51 733

转载 编程珠玑之取样问题

要从0~n-1的整数中取出来m(m 有几种算法,第一种算法是严格按照概率得到,满足每个数取得的概率相同。原理和抓阄时候一样,先取和后取得并没有概率上的差别,第一个数字0取得的概率为m/n,当rand()%n 第二种算法和以前一篇的洗盘算法比较相似,但是并不是严格的每个数字取到的概率为m/n,算法是这样的,先生成一个n维的整数数组,a值为0~n-1,然后生成m个n内的随机整数rand,然后交

2016-01-16 14:35:09 497

原创 rand的使用

rand函数:int rand() 返回一个[0,RAND_MAX]的整数 例子:rand()%32会产生一个[0,32)之间的随机数,而rand()%32+1的取值区间实际上是[1,33) 要产生[0,32)之间的随机数 rand()%32即可 要产生[0,32]之间的随机数 rand()%33即可

2016-01-16 13:32:49 678

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除