单链表面试题之从尾到头打印单链表
来源:互联网 发布:淘宝商品没有品牌 编辑:程序博客网 时间:2024/06/02 09:06
逆序打印单链表,就是利用递归的方法将单链表的每个数据都打印出来
其程序为:
void PrintTailToHead(SListNode *pHead) //从尾到头打印单链表{if (pHead){PrintTailToHead(pHead->next);printf("%d ", pHead->data);}}
测试用例:
void Test4(){SListNode *list = NULL;PushBack(list, 1);PushBack(list, 2);PushBack(list, 3);PushBack(list, 4);PushBack(list, 5);printf("Before:");PrintSList(list);printf("Afert:");PrintTailToHead(list);printf("\n");}
其中的尾插函数:
void PushBack(SListNode *&pHead, DataType x) //尾插{if (pHead == NULL){pHead = BuyNode(x);}else{SListNode *cur = NULL;cur = pHead;while (cur->next){cur = cur->next;}cur->next = BuyNode(x);}}
打印函数:
void PrintSList(SListNode *pHead) //打印{SListNode *cur = pHead;while (cur){printf("%d ", cur->data);cur = cur->next;}printf("\n");}
运行结果:
Before:1 2 3 4 5
Afert:5 4 3 2 1
1 0
- 单链表面试题之从尾到头打印单链表
- 链表面试题--从尾到头打印单链表
- 链表面试题--从尾到头打印单链表
- 面试题5:从尾到头打印链表
- 面试题4:从尾到头打印链表
- 【面试题五】从尾到头打印链表
- 面试题 -- 从尾到头 反向打印链表
- 面试题5 从尾到头打印链表
- 面试题5 从尾到头打印链表
- 面试题5:从尾到头打印链表
- 面试题5-从尾到头打印链表
- 面试题5:从尾到头打印链表
- 面试题—— 从尾到头打印链表
- 面试题五: 从尾到头打印链表
- 面试题5:从尾到头打印链表
- 《剑指Offer》面试题:从尾到头打印链表
- 面试题5:从尾到头打印链表
- 面试题6:从尾到头打印链表(offer)
- SharpDrawable的使用
- mpi_allgather实现
- 使用Nginx+Lua(OpenResty)开发高性能Web应用
- 文章标题
- Linux CentOS7配置Nginx支持HTTPS访问
- 单链表面试题之从尾到头打印单链表
- 五大常用算法:分治、动态规划、贪心、回溯和分支界定
- Tomcat如何修改执行窗口的标题
- git常用命令
- 测试人的自我修养(二)
- 欢迎使用CSDN-markdown编辑器
- phpstorm使用记录
- 基于Dragonboard 410c平台的机器3D视觉——摄像机标定原理
- 并查集详解【转载】