链表逆序
来源:互联网 发布:电脑画画用什么软件 编辑:程序博客网 时间:2024/06/06 11:02
typedef struct Node { int data; struct Node *next; }List;
非递归:
List* ReverseList( List * head ) {if(head == NULL || head->next == NULL){return head;}List* p1 = head;List* p2 = head->next;p1->next =NULL;while(p2){List* p3 = p2;p2 = p2->next;p3->next = p1;p1 = p3;}return p1;}
递归:
List* rev( List * head ) { List *rHead; if( !head ) { return head; } else if( !head->next ) //只有一个结点 { return head; } else { rHead = rev( head->next ); head->next->next = head; head->next = NULL; return rHead; } }
0 0
- 链表的逆序
- 链表逆序
- 链表逆序
- 链表逆序小结
- 逆序链表
- 链表逆序 :华硕
- 链表逆序
- 链表逆序
- 链表逆序
- 链表逆序
- 实现链表逆序
- 链表逆序
- 链表逆序
- 链表逆序
- 链表逆序
- 链表逆序
- 链表逆序
- 链表逆序
- STL泛型编程和设计新思维
- think in java interview-高级开发人员面试宝典(十)
- linux安装libpcap
- 随机正负整数
- →_→ 文化部整顿手游市场下发通知 违规企业名单曝光 >_<|||
- 链表逆序
- python 类的使用
- oracle笔记——第六天:pl/sql 编程
- C语言实现linux网卡检测-代码精简版
- 用curl 进行 swift操作
- think in java interview番外篇-谈程序员如何修练英语
- python3 爬虫
- PHP script to count Google backlinks and Indexed Page -查看谷歌收录量 php
- C/C++ 函数指针与类函数指针