将一个链表从后到前进行打印
来源:互联网 发布:golang.org上不去 编辑:程序博客网 时间:2024/04/30 10:40
题目是:有一个链表,需要从后到前将其节点内的值进行打印一份,我们知道单链表的访问是从头结点开始,一个一个向后访问,如果想要首先输出尾节点的话,就要将链表访问过的这些值存起来,然后最后再倒序输出即可,此时,应用栈是一个非常不错的想法。
#include <iostream>#include <stack>using namespace std;struct listNode{ int value; listNode *next;};int printList(listNode *head stack<int> &st){ while(head != NULL) { st.push(head->m_nValue); head = head->next; } while( !st.empty()) { cout<<st.pop()<<endl; } }
将访问过的节点放入栈内,然后访问完后,从栈中弹出即可。
0 0
- 将一个链表从后到前进行打印
- 从尾到头打印一个链表
- 将一个链表进行降序排列
- 将一个链表进行反转
- 将一个字符串从第M个数据进行复制
- 从尾到到打印链表
- 从尾至头打印链表
- 输入一个链表,从尾到头打印链表每个节点的值
- 输入一个链表,从尾到头打印链表每个节点的值。
- 输入一个链表,从尾到头打印链表每个节点的值。
- 输入一个链表,从尾到头打印链表每个节点的值
- 输入一个链表,从尾到头打印链表每个节点的值。
- 输入一个链表,从尾到头打印链表每个节点的值。
- 输入一个链表,从尾到头打印链表每个节点的值。
- 输入一个链表,从尾到头打印链表每个节点的值
- 输入一个链表,从尾到头打印链表每个节点的值。
- 输入一个链表,从尾到头打印链表每个节点的值。
- 输入一个链表,从尾到头打印链表每个节点的值
- The superclass “javax.servlet.http.HttpServlet” was not found on the Java Build Path
- android settings源代码分析(1)
- iOS开发中xcode错误和异常处理
- android settings源代码分析(2)
- 深入理解RunLoop
- 将一个链表从后到前进行打印
- android settings源代码分析(3)
- web安全认证机制知多少
- 用户空间GPIO的调用
- 剑指offer 面试题47:不用+、-、×、÷做加法 题解
- Android开发:关于Android Settings中的八个问题
- golang redis demo code
- Android 4.4 Settings 应用初步分析
- 谈一次php无限极分类的案例