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

隨感而發

雜七雜八

統計

留言簿(13)

閱讀排行榜

評論排行榜

棧學習---數組實現

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

//定義一個棧的結構體
struct MyStack 
{
    
int nTop;        //棧頂位置
    int nData[11];    //棧的數據區域
}
;

MyStack g_stack;

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


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


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


//得到棧頂的引用
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 閱讀(1512) 評論(0)  編輯 收藏 引用 所屬分類: 數據結構和算法

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            欧美日韩国产综合视频在线观看中文 | 久久久久.com| 国产精品99久久不卡二区| 亚洲国产婷婷香蕉久久久久久99 | 久久精品国产第一区二区三区| 欧美亚洲综合网| 久久国产精品亚洲va麻豆| 蜜桃av综合| 日韩视频中文| 欧美一区二区三区另类| 麻豆视频一区二区| 国产精品豆花视频| 黄色另类av| 99www免费人成精品| 欧美一区二区视频97| 欧美~级网站不卡| 一区二区三区国产精华| 久久久久久久999| 欧美一区二区三区视频免费播放| 欧美在线精品免播放器视频| 久久免费午夜影院| 亚洲乱码国产乱码精品精可以看 | 久久精品久久99精品久久| 欧美sm视频| 国产日韩av高清| 亚洲乱亚洲高清| 久久久久久电影| 亚洲精品中文字| 久久久久久穴| 国产精品青草久久| 亚洲日本中文字幕| 久久久精品一区二区三区| 日韩亚洲视频在线| 蜜桃久久精品乱码一区二区| 国产欧美日韩精品丝袜高跟鞋| 亚洲精选在线| 裸体素人女欧美日韩| 亚洲永久视频| 欧美日韩视频不卡| 91久久精品日日躁夜夜躁欧美| 久久国产精品一区二区三区| 亚洲美女福利视频网站| 老司机精品视频一区二区三区| 国产精品一区二区三区观看| 一本色道久久综合亚洲91| 美女性感视频久久久| 欧美一级理论片| 国产乱码精品| 亚洲私人影院| 中文亚洲免费| 欧美日韩亚洲一区二| 日韩视频免费在线| 最新日韩av| 欧美成人精品一区二区三区| 亚洲大胆女人| 欧美福利电影在线观看| 快射av在线播放一区| 亚洲电影免费在线 | 国产精品美女在线观看| 这里只有精品电影| 一本久道久久久| 欧美午夜精品伦理| 一区二区三区www| 99国内精品久久久久久久软件| 欧美成人综合| 中日韩美女免费视频网站在线观看| 亚洲区免费影片| 欧美日韩国产综合新一区| 亚洲视频久久| 亚洲女同在线| 极品少妇一区二区三区精品视频| 老司机精品视频网站| 久久综合色88| 中文欧美字幕免费| 亚洲一区二区成人在线观看| 一区视频在线看| 久久综合伊人77777麻豆| 久久久久久欧美| 在线观看日韩av| 欧美激情精品久久久久久免费印度 | 性色一区二区| 久久精品成人一区二区三区| 亚洲成色777777在线观看影院| 亚洲黄色大片| 国产精品午夜在线观看| 久久久欧美一区二区| 欧美成人官网二区| 午夜精品国产更新| 久久综合狠狠综合久久激情| 一道本一区二区| 欧美中文在线字幕| 亚洲三级毛片| 亚洲欧美视频在线观看视频| 在线观看中文字幕不卡| 一区二区电影免费观看| 韩曰欧美视频免费观看| 亚洲乱码国产乱码精品精98午夜 | 亚洲一区二区三区中文字幕在线 | 中文精品视频一区二区在线观看| 亚洲欧美视频在线观看| 亚洲另类在线视频| 久久精品国产77777蜜臀| 中文久久乱码一区二区| 久久久在线视频| 性欧美办公室18xxxxhd| 欧美成年人视频网站| 久久久av网站| 欧美三日本三级少妇三2023| 麻豆国产精品一区二区三区| 国产精品电影观看| 亚洲国产欧美一区二区三区久久| 国产色视频一区| 亚洲丝袜av一区| 日韩亚洲综合在线| 鲁大师成人一区二区三区| 欧美一区二区久久久| 欧美日韩中文字幕精品| 亚洲国产免费| 精品99一区二区| 亚洲欧洲av一区二区| 亚洲一区二区三| 欧美日韩精品免费观看视频完整| 欧美黄色视屏| 亚洲激情网站| 久热国产精品| 欧美电影免费网站| 在线日韩中文| 久久一区二区三区av| 久久天天狠狠| 狠狠色2019综合网| 久久国产一区| 久久九九热re6这里有精品| 欧美亚洲免费在线| 国产酒店精品激情| 亚洲欧美日韩区| 欧美在线关看| 国产一区二区三区在线观看免费| 亚洲自拍另类| 久久精精品视频| 国内外成人免费激情在线视频网站 | 鲁大师成人一区二区三区| 麻豆精品视频在线观看| 在线欧美不卡| 欧美国产欧美亚洲国产日韩mv天天看完整| 久久网站热最新地址| 在线日韩中文| 欧美日本三级| 亚洲综合99| 蜜桃av噜噜一区| 日韩亚洲一区二区| 国产精品五月天| 久久理论片午夜琪琪电影网| 亚洲大胆人体在线| 亚洲图片欧洲图片日韩av| 国产精品久久久一区二区三区 | 久久久久国产精品www| 欧美成人精品影院| 99re8这里有精品热视频免费| 欧美日韩亚洲一区二区三区四区| 亚洲欧美大片| 另类av一区二区| 日韩亚洲精品在线| 国产精品美女主播| 久久九九电影| 亚洲精品小视频| 久久精品国产99| 亚洲日本视频| 国产午夜精品麻豆| 欧美国产日本| 午夜国产精品视频| 亚洲黄色有码视频| 久久精品官网| 一本色道久久综合亚洲精品不卡| 国产精品一级久久久| 欧美sm视频| 欧美有码在线观看视频| 99re热这里只有精品视频| 久久精品视频在线观看| 99精品国产在热久久婷婷| 国产视频久久| 欧美色另类天堂2015| 久久亚洲春色中文字幕久久久| 一区二区三区欧美日韩| 欧美99在线视频观看| 久久精品人人做人人综合| 中文日韩在线视频| 亚洲青色在线| 尤物99国产成人精品视频| 国产精品一区2区| 欧美日韩一级黄| 欧美第一黄网免费网站| 久久精品国产亚洲一区二区三区| 亚洲自拍偷拍视频| 亚洲视频久久| 日韩亚洲一区二区| 亚洲肉体裸体xxxx137| 欧美激情2020午夜免费观看| 久久久综合免费视频| 久久激情综合| 影音欧美亚洲|