最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C語言實現(xiàn)顛倒棧的方法

 更新時間:2014年09月17日 11:21:58   投稿:shichen2014  
這篇文章主要介紹了C語言實現(xiàn)顛倒棧的方法,是針對數(shù)據(jù)結構中棧的常見操作技巧,需要的朋友可以參考下

本文實例講述了C語言實現(xiàn)顛倒棧的方法,很實用的技巧。分享給大家供大家參考之用。

具體實現(xiàn)方法如下:

#include <iostream>
#include <iterator>
#include <algorithm>
#include <vector>
#include <stack>

using namespace std;

void initializeStack(stack<int> &st)
{
 for(int i = 1; i <= 5; i++)
 st.push(i);
}

void addToStack(stack<int>& st, int i)
{
 if(st.empty())
 st.push(i);
 else {
 int top = st.top();
 st.pop();
 addToStack(st, i);
 st.push(top);
 }
}

void reverseStack(stack<int> &st)
{
 if(st.empty())
 return;

 int top = st.top();
 st.pop();
 reverseStack(st);
 addToStack(st, top);
}

void print(stack<int> st)
{
 if(st.empty())
 return;
 else {
 int top = st.top();
 st.pop();
 print(st);
 cout << top << " ";
 }
}

void main()
{
 stack<int> st;
 initializeStack(st);
 print(st);
 cout << endl;
 reverseStack(st);
 print(st);
}

希望本文所述對大家C程序算法設計的學習有所幫助。

相關文章

  • 基于C語言實現(xiàn)點菜系統(tǒng)

    基于C語言實現(xiàn)點菜系統(tǒng)

    這篇文章主要為大家詳細介紹了基于C語言實現(xiàn)點菜系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-11-11
  • C++ COM編程之接口背后的虛函數(shù)表

    C++ COM編程之接口背后的虛函數(shù)表

    這篇文章主要介紹了C++ COM編程之接口背后的虛函數(shù)表,COM的背后,就是接口,而接口的背后,就是虛函數(shù)表,需要的朋友可以參考下
    2014-10-10
  • c++二叉樹的幾種遍歷算法

    c++二叉樹的幾種遍歷算法

    c++二叉樹的幾種遍歷算法,需要的朋友可以參考一下
    2013-02-02
  • 詳解socket阻塞與非阻塞,同步與異步、I/O模型

    詳解socket阻塞與非阻塞,同步與異步、I/O模型

    這篇文章主要介紹了詳解socket阻塞與非阻塞,同步與異步、I/O模型,socket網絡編程中的同步,異步,阻塞式,非阻塞式,有何聯(lián)系與區(qū)別,本文將詳細講訴。
    2016-12-12
  • C++實現(xiàn)完整功能的通訊錄管理系統(tǒng)詳解

    C++實現(xiàn)完整功能的通訊錄管理系統(tǒng)詳解

    來了來了,通訊錄管理系統(tǒng)踏著七彩祥云飛來了,結合前面的結構體知識和分文件編寫方法,我總結并碼了一個帶菜單的通訊錄管理系統(tǒng),在這篇文章中將會提到C的清空屏幕函數(shù),嵌套結構體具體實現(xiàn),簡單且充實,跟著我的思路,可以很清晰的解決這個項目
    2022-05-05
  • C++類實現(xiàn)通訊錄功能

    C++類實現(xiàn)通訊錄功能

    這篇文章主要為大家詳細介紹了C++類實現(xiàn)通訊錄功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • 從頭學習C語言之指針和數(shù)組

    從頭學習C語言之指針和數(shù)組

    這篇文章主要為大家詳細介紹了C語言之指針和數(shù)組,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-01-01
  • 數(shù)組中求第K大數(shù)的實現(xiàn)方法

    數(shù)組中求第K大數(shù)的實現(xiàn)方法

    本篇文章是對數(shù)組中求第K大數(shù)的實現(xiàn)方法進行了詳細的分析介紹,需要的朋友參考下
    2013-05-05
  • C++ ffmpeg硬件解碼的實現(xiàn)方法

    C++ ffmpeg硬件解碼的實現(xiàn)方法

    這篇文章主要介紹了C++ ffmpeg硬件解碼的實現(xiàn),對FFmpeg多媒體解決方案中的視頻編解碼流程進行研究。為嵌入式多媒體開發(fā)提供參考,需要的朋友們下面隨著小編來一起學習學習吧
    2022-08-08
  • C語言實現(xiàn)學生信息管理系統(tǒng)(文件版)

    C語言實現(xiàn)學生信息管理系統(tǒng)(文件版)

    這篇文章主要為大家詳細介紹了C語言實現(xiàn)學生信息管理系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-07-07

最新評論

福州市| 鹤岗市| 甘泉县| 鹿泉市| 安吉县| 邵武市| 桃园县| 曲沃县| 宾阳县| 衡山县| 蓝田县| 行唐县| 胶州市| 依兰县| 西充县| 错那县| 安阳县| 徐汇区| 闵行区| 铁力市| 舟山市| 唐河县| 延安市| 尉氏县| 河池市| 贵德县| 田阳县| 通渭县| 定安县| 普格县| 灵石县| 仙桃市| 六盘水市| 南丰县| 工布江达县| 聊城市| 阿拉善左旗| 武穴市| 嘉义县| 峨眉山市| 建德市|