哪位大神幫我看看這個C語言的題那個“棧”是什麼意思啊

2021-09-02 20:52:18 字數 1857 閱讀 6065

1樓:

(1、d、c、b、a、2、3、4、5)

棧,就像一個桶子,將5放進去,就到了最底下,依次4321堆在上一個的上面,然後退棧就從最上面依次拿出,順序就為12345,後面的類推。

你往桶裡放東西是先沉入底部,拿出來時肯定你是從頂部依次拿出,“棧”原理類似這樣(先進後出)

望採納!

2樓:匿名使用者

棧是一種資料結構,存取資料時後進先出,形象點可以想象為裝羽毛球的盒子,最後放進去的最先拿出來。還一種資料結構是堆,儲存時先進先出,這個就好理解了,就和排隊一樣

3樓:窮圖末錄

1 dcba2345

4樓:

1 d c b a 2 3 4 5

哪位大神幫我看一下這個c語言題目啊,我提交的時候,顯示答案錯誤,但是,明明沒錯啊

5樓:

#include

int main()

t=i;

printf("%d\n",i);

//這裡需要修改,示例中i是5,所以不需要賦初值,而且輸出陣列最後一項應該是a[4]

for(;i>0;i--)

printf("%d ",a[i-1]);

printf("\b\n");

for(;i

c語言中的出棧是什麼意思??

6樓:匿名使用者

不是的,是把指標指的位置移動了。而非是刪除資料。

當把資料押入棧的時候,先移動指標,指向下一個位置,然後再押入。

當把資料押出棧的時候,先指向下一個位置,然後再押入,再移動指標。

出棧和入棧的操作順序是相反的。一個先動指標,一個先動資料。

該圖為出棧的表示圖。畫畫板畫的,粗糙了點,湊合著看吧。

7樓:汐日南莘

出棧是輸出的意思!

這是資料結構裡面的一種儲存資料的方式!

類似以陣列!有先進後出的特點!

如果你要的話我可以給你一個堆疊的程式!

8樓:匿名使用者

可以去檢視資料結構中的棧結構,filf 先進後出。

出棧的意思是彈出棧頂的元素,

彈出的意思從記憶體中拷貝出來,刪除原有元素!

9樓:擁有你的色彩

。。不是的,資料先壓棧,在出棧,算是讀取資料,把資料從棧裡取出來。

棧的結構就是先進後出,先進棧的最後出棧,當然,取出之後棧上的資料是要釋放掉的。

c語言棧是什麼?像這題和棧有什麼關係 10

10樓:回憶在上輩子

棧就是先進後出的一種資料結構

棧的兩操作有入棧

和出棧比如入棧

1 2 3 4 5 6 7

一個一個壓入棧中最後一個是在最頂部(右邊看成上左邊看成下)出棧的時候就是從棧定取到棧底

7 6 5 4 3 2 1

這種這題就是利用棧這種特性解決括號匹配的問題是要寫**嗎

自己不想寫的話我可以有償代勞的哦

11樓:天痕♂情殤

棧是一種資料結構,用於存放資料,可以理解為羽毛球筒,羽毛球就是資料,最先放進去的最後才能拿出來。

c語言可以用結構體來定義棧,每個元素以指標指向它前面的元素,最前面的元素稱為棧頂,它的指標為空。

依次讀入字元,遇到括號則放入括號棧,遇到其他字元則跳過。

若遇到右括號,則判斷它前面的元素是否是和他匹配的左括號,若不是,則返回"不匹配",若是,則將他們2個丟掉,讓左括號的指標指向空即可。

求大神幫我看看這個c語言的題目,謝謝啦

1 int fail num struct stu s,int num 2 int i for i 0 i 6 i if boy i name wang ming boy i 1 boy i boy i num 105 boy i name ma li boy i f boy i score 105...

求c語言大神幫我看看這個程式,輸出不對,怎麼改

以下是修正後的程式,已經在gcc下編譯執行通過無誤。正確的完成了陣列拼接併成功輸出陣列資料。include define maxnum 20 typedef int datatype typedef struct seqlist int mergeql seqlist la,seqlist lb,s...

大神幫我看看這是什麼魚,哪位大神幫我看看這是什麼錯誤

薄脣虹銀漢魚 電光美人魚體周邊鑲著紅邊,在光線照射下猶如一個泛著紅光的藍色幽靈,非常美麗。魚市上老管澳洲彩虹魚叫 美人 所以叫電光美人。大神幫我看看這是什麼魚?淡水藍鯊,也叫斧頭鯊 虎頭鯊,屬於鯰形目,鷶科。原產於泰國和馬來西亞。體長8 15釐米,野生魚長達50釐米。性溫和,食餌雜,食量大,生長極迅...