![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据结构与算法
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 · 130 阅读 · 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 · 851 阅读 · 0 评论