关于链表倒序
来源:互联网 发布:网络黑分提现 编辑:程序博客网 时间:2024/05/22 15:29
链表倒序基本思路算法:
pNext=p->next;
p->next=pFormer;
pFormer=p;
p=pNext;
如初始链表顺序位1->2->3->4
倒序以后的顺序为1<-2<-3<-4
主体程序:
LinkNode function(LinkNode* LN){ LinkNode* p=LN; //p被赋予头结点的位置 LinkNode* pFormer=NULL,*pNext; while(p!=NULL){ pNext=p->next; //先将p->next节点保存 p->next=pFormer; //将p->next指向pFormer(初始化为NULL) //头结点位置的后移 pFormer=p; p=pNext; //使用保存下来的pNext,并非p->next } return pFormer; }
根据程序,其处理步骤如下:
1.NULL<-1 2->3->4
2.1<-2 3->4
3.1<-2<-3 4
4.1<-2<-3<-4
0 0
- 关于链表倒序
- java中一个关于倒序链表的小程序
- 单向链表倒序
- 链表倒序算法
- C链表倒序
- 链表的倒序
- 链表倒序算法
- 链表倒序
- 链表倒序
- 倒序输出链表
- 倒序输出链表
- 倒序输出链表
- 倒序遍历链表
- 链表倒序输出
- 链表倒序打印
- 链表倒序
- 链表的倒序算法
- c++实现链表倒序
- SUMO文档008:高级教程(中)
- 数字货币教程
- A Taste of `Future`
- 微机操作系统
- 坚守信念,不在意他人的评说
- 关于链表倒序
- 【观点讨论与支撑】读书到底有没有用?
- Trie树的学习
- 分布式事物处理方式要点
- DBCA创建数据库实例
- *[Lintcode] Heapify 堆化
- 众数问题
- TRIGGER的上升和下降的检测简单的仿真
- Android 实现带指示器的自动轮播式ViewPager