strcpy,单链表逆置
来源:互联网 发布:mysql 添加key分区 编辑:程序博客网 时间:2024/06/07 18:01
.已知strcpy的函数原型:char* strcpy(char* strDest,char* strSrc)其中strDes是目的字符串,strSrc是源字符串。不调用C++/C的字符串库函数,请编写函数strcpy.
答案:
char* strcpy(char* strDes,char* strSrc)
{
if(strDes == NULL || strSrc == NULL)
if(strDes == strSrc)
char* temp = strDes;//注意这点的设置,下一步指针后移,需要设置一个临时变量来记录头节点
while((*strDes++
return temp;
}
2.已知链表的头结点head,写出一个函数把这个链表逆置
链表的节点信息如下:
typedef struct Node
{
int data;
struct Node* next;
}Node;
答:
Node* ConvertList(Node* head)
{
if(head == NULL || head->next == NULL)
Node*p,*q,*r;
p = head;
q = head->next;
r = q->next;
q->next = p;//提前操作,处理只有两个节点的情况
while(r != NULL)
{
p = q;
q = r;
r = q->next;
q->next = p;
}
head->next = r;
head = q;
return head;
}
- strcpy,单链表逆置
- strcpy
- strcpy
- strcpy
- strcpy
- strcpy
- strcpy
- strcpy
- strcpy
- strcpy
- strcpy
- strcpy
- strcpy
- strcpy
- strcpy
- strcpy
- strcpy
- strcpy
- 线程粒度因子与锁粒度因子
- Java RMI
- Spring2.5目录解析
- Spring集合注入
- Java中自定义标签的使用
- strcpy,单链表逆置
- 关于bof和eof
- 腾讯笔试:把两个数和告诉A,积告诉B,求这两个数是什么
- Spring的注入方法小结
- Qt3.6.3编译pc版本的时候:collect2:ld terminated with signal 11
- 静态代码分析工具-jenkins应用2(astyle,nsiqcppstyle,c_style_check,cpplint and cUnit,cppUnit,c++test)
- hashcode方法浅析
- 判断 Connection是哪种数据库方法
- 总结下java中abstract,interface,final,static,加深理解