【剑指offer】从尾到头翻转打印单链表
2017-06-17 19:51
190 查看
#include <iostream> #include <vector> #include <stack> using namespace std; struct ListNode { int m_Value; ListNode *next; }; void ReversePrint(ListNode* pHead) { std::stack<ListNode*> s; ListNode *pTemp = pHead; if(NULL == pHead) { return; } while(NULL !=pTemp) { s.push(pTemp); pTemp = pTemp->next; } while(!s.empty()) { pTemp = s.top(); cout<<pTemp->m_Value; s.pop(); } } ListNode *CreateList(int a[],int n) { int i = 0; ListNode *pHead = NULL; ListNode *pTemp = NULL; for(i=0; i <n;i++) { ListNode *pNew = new ListNode(); pNew->m_Value = a[i]; pNew->next = NULL; if(pHead == NULL) { pHead = pNew; pTemp = pNew; } else { pTemp->next = pNew; pTemp = pTemp->next; } } return pHead; } int main(void) { int a[5] = {1,3,5,7,9}; ListNode *pHead = CreateList(a,5); ReversePrint(pHead); return 0; }
相关文章推荐
- 剑指offer面试42翻转单词顺序和面试5从尾到头打印链表
- 剑指offer第5题——>从尾到头逆序打印单链表
- 【剑指offer】Q5:从尾到头打印链表
- 剑指offer-5/题目1511:从尾到头打印链表
- 剑指offer【6】 从尾到头打印链表
- 【九度OJ1511】|【剑指offer5】从尾到头打印链表
- 剑指offer--从尾到头打印链表
- 剑指offer-面试题5-2 从尾到头打印链表
- 【剑指offer-java版】3、从尾到头打印链表
- [剑指offer]从尾到头打印链表
- 牛客网 - 剑指Offer - 考点:链表 题目:从尾到头打印链表
- 剑指offer-->面试题5 从尾到头打印链表
- 剑指Offer面试题:4.从尾到头打印链表
- 剑指Offer-6:从尾到头打印链表
- 面试题5:从尾到头打印单链表(链表--剑指offer)
- 剑指offer--从尾到头打印链表
- 剑指offer 从尾到头打印链表
- 【剑指offer】-从尾到头打印链表
- 《苦练算法》-剑指Offer- 三、 从尾到头打印链表 -python编写
- (C++)剑指offer-3:从尾到头打印链表