链表打印从尾到头打印链表
生活随笔
收集整理的這篇文章主要介紹了
链表打印从尾到头打印链表
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在本文中,我們主要介紹鏈表打印的內容,自我感覺有個不錯的建議和大家分享下
????
?
????
?
每日一道理生命不是一篇"文摘",不接受平淡,只收藏精彩。她是一個完整的過程,是一個"連載",無論成功還是失敗,她都不會在你背后留有空白;生命也不是一次彩排,走得不好還可以從頭再來,她絕不給你第二次機會,走過去就無法回頭。
#include <stdlib.h> #include <stdio.h> #include <stack> #include <algorithm> using namespace std;struct ListNode{int m_Value;ListNode *m_pNext; }*List; bool deleted =false; void AddNodeToTail(ListNode** pHead,int value){ListNode* pNew = new ListNode();pNew->m_Value = value;pNew->m_pNext = NULL;if (NULL== *pHead){*pHead=pNew;}else{ListNode* pNode=*pHead;while(pNode->m_pNext!=NULL)pNode= pNode->m_pNext;pNode->m_pNext=pNew;} }void PrintListFromTail(ListNode* pHead){std::stack<int> nodes;ListNode* pNode=pHead;while(NULL!=pNode){nodes.push(pNode->m_Value);pNode=pNode->m_pNext;}printf("從尾到頭打印鏈表:\n");while(!nodes.empty()){printf("%d",nodes.top());nodes.pop();if(!nodes.empty())printf("->");} }int main(void){for (int i=0;i<20;i++){AddNodeToTail(&List,i);}ListNode* p=List;while(p!=NULL){printf("%d",p->m_Value);p = p->m_pNext;if(p!=NULL)printf("->");}printf("\n");PrintListFromTail(List);getchar();return 0; }
????
?
文章結束給大家分享下程序員的一些笑話語錄: 很多所謂的牛人也不過如此,離開了你,微軟還是微軟,Google還是Google,蘋果還是蘋果,暴雪還是暴雪,而這些牛人離開了公司,自己什么都不是。
轉載于:https://www.cnblogs.com/jiangu66/archive/2013/05/05/3061710.html
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的链表打印从尾到头打印链表的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 马斯克:10年后将卖出1亿辆特斯拉
- 下一篇: 关于android开发环境的创建