
面试题
来自xinxin的我
这个作者很懒,什么都没留下…
展开
-
用不同的方法实现字符串的逆序输出(C语言实现)
用不同的方法实现字符串的逆序输出(C语言实现)今天去面试遇到面试题如下:请将字符串"123456",逆序输出?当时我使用是指针,以下我将后来我想到的方法,实现如下:#include #include ///////////////////////////用指针实现字符串的逆序 char* reverse_pointer(char* str){ char* head原创 2014-02-20 22:22:40 · 6936 阅读 · 1 评论 -
小议递归算法
一,含义: 在函数或子过程的内部,直接或者间接地调用自己的算法。二,特点: (1) 递归就是在过程或函数里调用自身。 (2) 在使用递归策略时,必须有一个明确的递归结束条件,称为递归出口。 (3) 递归算法解题通常显得很简洁,但递归算法解题的运行效率较低。所以一般不提倡用递归算法设计程序。 (4) 在递归调用的过程当中系统为每一层的返回点、局部量等开辟了栈原创 2014-02-20 22:54:36 · 852 阅读 · 0 评论 -
C语言实现比较两个字符串的大小
#include int strcmp(const char* p1, const char* p2){ while( (*p1!=0) && (*p1==*p2) ) { p1++; p2++; } return (*p1-*p2); //p1<p2 为负数 //p1=p2 等于0 //p1>p2 为正数 }int main(){ char* str1原创 2014-02-23 11:48:28 · 3919 阅读 · 0 评论