青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

隨感而發(fā)

雜七雜八

統(tǒng)計

留言簿(13)

閱讀排行榜

評論排行榜

棧學(xué)習(xí)---數(shù)組實現(xiàn)

今天學(xué)習(xí)了棧,據(jù)說棧是一個很重要的數(shù)據(jù)結(jié)構(gòu)。其主要的思想為:
1. 棧是一個后進先出的數(shù)據(jù)結(jié)構(gòu)(last-in, first-out LIFO)。
2. 他的主要操作有“IsEmpty() 判斷???。Push()插入數(shù)據(jù)。Pop彈出數(shù)據(jù)。
3. 他的核心數(shù)據(jù)為棧頂,棧數(shù)據(jù)區(qū)域。棧頂表示最后一個數(shù)據(jù)的位置,也表示了棧中數(shù)據(jù)的個數(shù)。我這里是有一個int來表示。??盏臅r候,棧頂位置為0。要得到棧頂元素,只需要用nData[nTop]就可以了。nData是他的數(shù)據(jù)區(qū)域。
4. 實現(xiàn)的一些細節(jié),我棧頂?shù)某跏贾禐?,他代表什么數(shù)據(jù)也沒有,壓入數(shù)據(jù)的時候,先把棧頂加1,然后使nData[nTop] = 數(shù)據(jù)。這樣在出棧和得到棧頂元素都很方便。也很方便的得到棧的數(shù)據(jù)個數(shù)。下標(biāo)為0的空間沒有用,浪費了這個空間得到了操作的方便。還有就是注意判斷棧是否滿了,如果滿了還添加的話,棧溢出。也要判斷棧如果已經(jīng)為空了,就不能在彈出(pop)數(shù)據(jù)了。
也就這么多了,奉上源代碼:我這個是用數(shù)組寫的:
#include <stdio.h>
#include 
<stdlib.h>
#include 
<assert.h>

//定義一個棧的結(jié)構(gòu)體
struct MyStack 
{
    
int nTop;        //棧頂位置
    int nData[11];    //棧的數(shù)據(jù)區(qū)域
}
;

MyStack g_stack;

//判斷棧是否為空,空返回true
bool IsEmpty()
{
    
return !g_stack.nTop;
}


//設(shè)置棧為空
int SetEmpty()
{
    g_stack.nTop 
= 0;
    
return 0;
}


//壓數(shù)據(jù)入棧
int Push(int nData)
{
    assert(g_stack.nTop 
< 10);
    
++g_stack.nTop;
    g_stack.nData[g_stack.nTop] 
= nData;
    
return g_stack.nTop;
}


//得到棧頂?shù)囊?/span>
int& GetTop()
{
    assert(g_stack.nTop);
    
return g_stack.nData[g_stack.nTop];
}


//彈出棧頂元素,返回彈出的元素。
int Pop(void)
{
    assert(g_stack.nTop);
    
--g_stack.nTop;
    
return g_stack.nData[g_stack.nTop + 1];
}


int main()
{
    SetEmpty();

    
//測試棧
    if (IsEmpty())
    
{
        printf(
"MyStack Is Empty!\n");
    }


    
for (int i = 0; i < 10++i)
    
{
        Push(i);
        printf(
"%d ", GetTop());
    }

    printf(
"\n");
    
while (!IsEmpty())
    
{
        printf(
"%d ", Pop());
    }

    printf(
"\n");

    system(
"pause");
    
return 0;
}

posted on 2009-04-29 20:32 shongbee2 閱讀(1516) 評論(0)  編輯 收藏 引用 所屬分類: 數(shù)據(jù)結(jié)構(gòu)和算法

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美日韩免费网站| 亚洲黄色在线视频| 久久成人一区| 久久久精品五月天| 久久综合狠狠综合久久激情| 欧美影院在线| 久久综合色综合88| 欧美日韩免费在线| 国产久一道中文一区| 国内精品写真在线观看| 亚洲国产另类 国产精品国产免费| 亚洲国产欧美不卡在线观看| av成人国产| 欧美在线播放一区二区| 久久综合影视| 日韩午夜免费| 亚洲欧美国产高清va在线播| 久久精品91久久香蕉加勒比| 欧美成人小视频| 国产精品一区二区你懂得 | 欧美久久电影| 国产精品久久国产精麻豆99网站| 国产精品一区2区| 亚洲人久久久| 在线亚洲一区| 美日韩精品免费| 一区二区三区国产盗摄| 久久看片网站| 国产麻豆精品在线观看| 亚洲精品裸体| 久久欧美肥婆一二区| 日韩午夜在线| 欧美激情一二三区| 国产一区二区三区在线播放免费观看| 亚洲理论在线| 欧美成人免费一级人片100| 亚洲天堂激情| 欧美女同在线视频| 禁久久精品乱码| 亚洲欧美色婷婷| 国产精品99久久久久久久女警| 日韩视频在线一区二区三区| 欧美在线观看你懂的| 亚洲日本在线视频观看| 一区二区精品在线| 欧美激情视频在线免费观看 欧美视频免费一 | 欧美—级在线免费片| 国产老女人精品毛片久久| 国产日韩欧美日韩| 亚洲欧美一区二区激情| 亚洲乱码久久| 欧美精品18+| 亚洲精品无人区| 欧美国产精品| 久久亚洲国产精品日日av夜夜| 国产婷婷成人久久av免费高清| 亚洲欧美综合一区| 亚洲一品av免费观看| 欧美日韩伦理在线免费| 亚洲视频www| 亚洲天堂成人| 国产欧美一区二区三区久久| 新67194成人永久网站| 亚洲一区在线视频| 国产专区欧美精品| 久久夜色精品国产| 猛干欧美女孩| 一本久久综合亚洲鲁鲁五月天 | 国产欧美日韩免费看aⅴ视频| 香蕉成人久久| 欧美一区二区三区四区在线观看地址 | 一区二区日韩欧美| 欧美日韩福利视频| 亚洲欧美日韩国产一区二区三区 | 欧美国产日韩xxxxx| 日韩视频精品在线| 夜久久久久久| 国产日韩综合一区二区性色av| 久久精品成人一区二区三区| 久久精品国产第一区二区三区| 在线观看欧美视频| 亚洲精品一区二区三区婷婷月 | 欧美性视频网站| 午夜精品国产更新| 久久精品视频在线播放| 最新国产乱人伦偷精品免费网站| 日韩亚洲国产欧美| 欧美黑人在线播放| 老司机成人网| 一区二区日韩精品| 99精品免费| 久久夜色精品一区| 亚洲高清av| 一本色道久久综合精品竹菊| 国内外成人在线| 亚洲国产精品久久| 欧美久久久久| 亚洲综合第一| 欧美国产日本高清在线| 黄色一区二区在线观看| 最新国产の精品合集bt伙计| 91久久久久久久久久久久久| 久久成人精品一区二区三区| 欧美1区视频| 国产日韩精品久久| 91久久精品国产91性色tv| 欧美性大战久久久久久久| 久久久综合视频| 欧美日本韩国一区| 欧美xart系列在线观看| 伊人成人在线视频| 欧美伊人久久| 性色一区二区| 国内成+人亚洲+欧美+综合在线| 农村妇女精品| 一本色道久久综合| 欧美日韩精品在线观看| 欧美激情影音先锋| 国产美女一区二区| 久久精品亚洲一区二区| 久久久久国产精品www| 亚洲午夜一二三区视频| 欧美在线亚洲| 亚洲欧洲一区| 国内精品久久久| 欧美在线观看视频一区二区三区| 欧美激情 亚洲a∨综合| 亚洲欧洲精品天堂一级| 国产精品免费一区豆花| 欧美国产先锋| 欧美在线影院在线视频| 亚洲全黄一级网站| 久久综合九色99| 欧美一区二区成人| 亚洲欧洲日本一区二区三区| 欧美午夜精品理论片a级按摩| 香港久久久电影| 欧美激情第4页| 欧美丰满少妇xxxbbb| 老司机午夜免费精品视频| 久久精品麻豆| 亚洲巨乳在线| 亚洲国产mv| 在线观看欧美视频| 在线成人h网| 亚洲国产精品福利| 亚洲精品久久久久久久久久久| 免费人成网站在线观看欧美高清| aⅴ色国产欧美| 中文在线不卡视频| 久久久久久久久一区二区| 欧美一区二区三区另类| 麻豆精品传媒视频| 欧美色另类天堂2015| 欧美日韩国产综合视频在线| 久久理论片午夜琪琪电影网| 美女被久久久| 久久久水蜜桃| 久久亚洲风情| 欧美日本乱大交xxxxx| 亚洲二区精品| 欧美一级在线亚洲天堂| 欧美日韩视频专区在线播放 | 久久综合九色综合欧美狠狠| 亚洲男人天堂2024| 欧美日韩精品中文字幕| 国产精品高潮呻吟久久av无限 | 国产亚洲欧美日韩美女| 国产精品户外野外| 在线播放国产一区中文字幕剧情欧美| 亚洲国产二区| 韩国女主播一区| 午夜视频在线观看一区二区三区| 亚洲国产你懂的| 亚洲天堂免费在线观看视频| 国产精品久久久久毛片大屁完整版 | 久久久久欧美| 亚洲欧美日韩另类| 久久在线免费| 国产亚洲欧洲997久久综合| 亚洲精品永久免费| 欧美激情第8页| 欧美精品1区2区3区| 亚洲一区3d动漫同人无遮挡| 亚洲精品久久久一区二区三区| 欧美日韩p片| 亚洲激情欧美激情| 亚洲国产一区二区三区在线播 | 欧美视频二区| 红桃视频成人| 久久久一二三| 欧美精品久久一区| 久久福利一区| 欧美激情亚洲另类| 亚洲欧美电影院| 欧美在线播放一区二区| 一区二区在线观看av| 亚洲第一久久影院| 欧美性猛交视频| 你懂的亚洲视频|