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釐米。性溫和,食餌雜,食量大,生長極迅...