从尾到头打印链表
来源:互联网 发布:java 调用指定浏览器 编辑:程序博客网 时间:2024/06/11 08:24
题目:输入一个链表的头结点 从尾到头反过来打印出每个结点的值
struct ListNode{int m_nKey;ListNode *m_pNext;}
从头到尾遍历链表 然后将遍历结果压入栈 最后弹出栈的顺序即为从尾到头遍历顺序
while(p!=NULL){s.push(p);p=p->m_pNext;}while(s.size()){cout<<s.top()->m_nKey<<' ';s.pop();}
假设链表结点为1-2-3-4-5
打印1时 1后面的结点应当已被打印 打印2时 2后面的结点已被打印
因此可以递归打印
void printlist(ListNode *p){if(p!=NULL){ if(p->m_pNext!=NULL)printlist(p->m_pNext); cout<<p->m_nKey<<' ';}}
0 0
- 从尾到头打印链表
- 从尾到头打印链表
- 从尾到头打印链表
- 从尾到头打印链表
- 1、从尾到头打印链表
- 从尾到头打印链表
- 从尾到头打印链表
- 【20】从尾到头打印链表
- 从尾到头打印链表
- 从尾到头打印链表
- 从尾到头打印链表
- 从尾到头打印链表
- 从尾到头打印链表
- 从尾到头打印链表
- Offer5 从尾到头打印链表
- 从尾到头打印链表
- 1、从尾到头打印链表
- 从尾到头打印链表
- 百度地图兴趣点检索
- static关键字在C++中的作用
- 混合模式程序集是针对“v2.0.50727”版的运行时生成的,在没有配置其他信息的情况下,无法在 4.0 运行时中加载该程序集。
- The processing instruction target matching "[xX][mM]错误
- 第十四周项目1——【项目1 - 小玩文件】
- 从尾到头打印链表
- 编写Matlab过程中一些实用的小知识,记录下
- 如何成为一名数据科学家?
- 对几个通用的Java hashCode重写方案的一些思考和探讨
- leetcode--Compare Version Numbers
- Css Margin合并问题
- Win7 启动Rational Rose 2003 报错:No license features were found on server...
- Ajax的简单介绍
- 设计模式----观察者模式Observer(C++)