[数据结构]单链表反转
来源:互联网 发布:海信32寸智能网络电视 编辑:程序博客网 时间:2024/06/03 21:04
点击打开链接
37 LinkList reverse_link(LinkListlist)38 {39 if(NULL == list40 || NULL == list->next)41 return list;424344 LinkList temp,prev,next;4546 prev = list;47 temp = list->next;48 prev->next = NULL;49 50 while(temp != NULL)51 { 52 next = temp->next;53 temp->next = prev;54 prev = temp;55 temp = next;56 }57 return prev;58 }
ListNode* ReverseIteratively(ListNode* pHead){ ListNode* pReversedHead = NULL; ListNode* pNode = pHead; ListNode* pPrev = NULL; while(pNode != NULL) { // get the next node, and save it at pNext ListNode* pNext = pNode->m_pNext; // if the next node is null, the currect is the end of original // list, and it's the head of the reversed list if(pNext == NULL) pReversedHead = pNode; // reverse the linkage between nodes pNode->m_pNext = pPrev; // move forward on the the list pPrev = pNode; pNode = pNext; } return pReversedHead;}
0 0
- 数据结构之单链表反转
- [数据结构]单链表反转
- 《数据结构》单链表反转
- 数据结构之单链表反转
- 数据结构-单链表反转
- 数据结构 - 反转单链表(C++)
- 数据结构——反转单链表
- 数据结构之Java单链表反转
- 算法学习之数据结构之单链表反转,两两反转
- 数据结构_单链表的建立与反转
- 单链表的反转(数据结构 面试题)
- 数据结构1:单链表反转(转载)
- 【数据结构】看图理解单链表的反转
- 5.数据结构单链表之链表反转
- 反转链表[数据结构]
- 反转链表[数据结构]
- 链表反转-数据结构
- 数据结构与算法之链表(三)单链表反转
- TimerTask is scheduled already 异常
- ubuntu 下同步google chrome 书签
- Chrome自动更新问题的解决办法
- 自动化部署脚本
- 自动部署脚本
- [数据结构]单链表反转
- 计通网实验的准备工作(2):成帧实现(C语言)
- c++ 指针,引用,* 与&
- 苹果宣告全球开发者大会将于6月2日召开
- 自动化部署脚本
- 学习笔记 --- LINUX 应用调试之编写之事件记录与自动重现
- There is no Action mapped for namespace / and action name
- 《APUE》chapter 12 Thread control 学习笔记(加上自己的代码)
- C++ ofstream和ifstream详细用法