将链表的结构逆序、将链表以逆序的形式输出
2014-09-02 16:42
239 查看
1.将链表逆序:
2.链表以逆序的形式输出
List Traverse_List(List head) //链表的逆序(结构上逆序) { ListNode *cur=head;//cur表示当前节点 ListNode *pre=NULL;//pre表示当前节点的直接前驱节点 ListNode *traverse_head;//逆序后的头结点 while(cur->next!=NULL) { ListNode *temp=cur->next; cur->next=pre; pre=cur; cur=temp; } cur->next=pre; traverse_head=cur; return traverse_head; }
2.链表以逆序的形式输出
void Traverse_Print(List head)//链表以逆序的形式输出 { if(head==NULL) return ; Traverse_Print(head->next); cout<<head->item<<" "; }
相关文章推荐
- 数据结构之头指针链表的逆序、输出和指定位置的删除
- 用链表形式存储一个字符串,插入、删除某个字符,最后按正序、逆序两种方式输出字符串
- 如何逆序输出单链表?
- 头插法建立链表--逆序输出
- 单链表应用——逆序输出单链表中的元素
- C语言 将链表中的元素在同一个链表中逆序输出
- 数据结构与算法学习笔记——链表部分实现(数组形式)
- 根据输入的带标号的广义表形式的字符序列,建立该树的孩子-兄弟链表储存结构
- 链表逆序输出(递归妙)
- 链表逆序输出(递归妙)
- sdut.acm2012级《程序设计基础Ⅱ)》_链表 数据结构实验之链表二:逆序建立链表
- 链表的创建、取长、输出、插入、删除、逆序
- 学习笔记——C语言实现单链表的基本操作:创建、输出、插入结点、删除结点、逆序链表
- 程序员面试宝典之数据结构基础---⑤单链表逆序的递归与非递归实现
- 单链表逆序输出
- 逆序输出链表
- 用单链表来实现逆序输出
- 结构之美:单链表逆序
- 剑指offer例题5—逆序输出链表
- 关于链表的逆序输出