链表操作
reverse a single link
- node *reverse_link(node *head)
- {
- node *pf,*pb;
- while(head=NULL && head->next==NULL)
- return 0;
- pf=NULL;
- pb=NULL;
- pb=head;
- while(head!=NULL)
- {
- pb=head;
- head=head->next;
- pb->next=pf;
- pf=pb;
- }
- head=pf;
- return head;
- }
链表操作
reverse a single link
- node *reverse_link(node *head)
- {
- node *pf,*pb;
- while(head=NULL && head->next==NULL)
- return 0;
- pf=NULL;
- pb=NULL;
- pb=head;
- while(head!=NULL)
- {
- pb=head;
- head=head->next;
- pb->next=pf;
- pf=pb;
- }
- head=pf;
- return head;
- }
下一篇:×××地址强制转换为char *
讲解了链表的分类,常用链表(双链表)的增删查改,接口的优化。
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M