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

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

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

本文實例講述了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程序算法設(shè)計的學(xué)習(xí)有所幫助。

相關(guān)文章

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

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

    這篇文章主要為大家詳細(xì)介紹了基于C語言實現(xiàn)點菜系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    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網(wǎng)絡(luò)編程中的同步,異步,阻塞式,非阻塞式,有何聯(lián)系與區(qū)別,本文將詳細(xì)講訴。
    2016-12-12
  • C++實現(xiàn)完整功能的通訊錄管理系統(tǒng)詳解

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

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

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

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

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

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

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

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

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

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

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

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

最新評論

托克托县| 甘孜县| 小金县| 乐亭县| 会昌县| 石楼县| 通化市| 西藏| 株洲市| 桂阳县| 德兴市| 宁南县| 新宁县| 时尚| 枞阳县| 武功县| 响水县| 恩施市| 肇源县| 延安市| 苗栗市| 铜山县| 清徐县| 邹平县| 洪江市| 德江县| 体育| 延庆县| 城固县| 武陟县| 肇东市| 股票| 康马县| 永康市| 平泉县| 大英县| 南京市| 丹寨县| 张家港市| 鹤岗市| 郑州市|