
数据结构与算法
iteye_18291
这个作者很懒,什么都没留下…
展开
-
a、b交换
1.有两个变量a和b,不用“if”、“?:”、“switch”或其它判断语句,找出两个数中间比较大的。方案一:int max=((a+b)+abs(a-b))/2;方案二:int c=a-b;char *strs[2]={"a大","b大");c=unsigned(c)>>(sizeof(int)*8-1); 2.如何将a、b的值进行交换,并且不...原创 2013-09-30 14:05:36 · 160 阅读 · 0 评论 -
不调用C++/C的字符串库函数,请编写函数strcpy
方案一char *strcpy(char *strDest,const char *strSrc){ assert((strDest!=NULL)&&(strSrc!=NULL)); char *address=strDest; while((*strDest++=*strSrc++)!='\0'){NULL; } re...原创 2013-09-30 14:35:09 · 889 阅读 · 0 评论