假定利用陣列A順序儲存棧,top表示棧頂指標,已知

2021-05-29 04:48:53 字數 1450 閱讀 4356

1樓:enjoy瘋子

c,因為在資料入棧前肯定是在新的空間中,當你要儲存時先是給更新top之後。

2樓:匿名使用者

如果top初始為-1,那麼選c,為0,選d

假定利用陣列a[n]順序儲存一個棧利用top表示棧頂指標用top=n+1表示棧空

3樓:匿名使用者

初始狀態(棧空

bai)時,top指向bottom,即dua[0]位置,壓入zhik個資料後,top指向

daoa[k](a[k]尚未使用),壓入n個資料後(棧滿回),top指向a[n](若再進行讀答寫,可能造成災難),此時a[n]並未使用,此時

top - bottom = n,這才是棧滿條件。

在top = n + 1中,top和n並不是同型別的資料,就象:人 = 卡車 + 自行車 一樣荒謬,所以用top = n + 1表示棧滿或棧空都是不可信的。

4樓:傷我中國心

你好,你首先應該來知道 top 指向源棧頂元素的下一個位置 ,這個題你可以先按常規的情況分析下,

1,常規情況,

棧空: top=0,

棧滿: top=n;

n-0=n;

該題就可以用這種方法,

n+1-n=1;

謝謝,請採納,

5樓:

你已經假

bai定利用陣列儲存

一個棧,du所以由此可以推斷出zhi 第一dao個壓入棧的資料(先進後出)肯定放在內a[n]裡面,然後下一容個 a[n-1] 以此類推 直到 a[0] 最後一個能壓入棧的資料

憂鬱 這裡 top = n + 1 = 0+1 = 1

填空題3:當用長度為n 的陣列順序儲存一個棧時,假定用top==n表示棧空,則表示棧滿的條件是( )。

6樓:久違昨日

一般情況下,初始設定top=-1,棧空條件:top==-1,棧滿條件:top==length-1,棧長top+1

而此題top==n(即length)表示棧空,故棧長top-1,棧滿條件:top==n-n=0

7樓:匿名使用者

因為用一個長度為n的陣列順序儲存一個棧 然而陣列是從0~n-1 棧空為top==n 那麼棧滿為top==1

當用長度為n的陣列順序儲存一個棧時,假定用top==n表示棧空,則表示棧滿的條件是

8樓:匿名使用者

t陣列長度固定為n,則可儲存n個元素,top=n表示棧空,向棧中插入一個元素後,top-1=n-1,n個元素儲存完了就滿棧了,top的值就等於0了。

9樓:求知的一毛錢

,假定用top= =n 表示棧空,則向這個棧插入一個元素時,首先應執行什麼呢?

c語言怎麼利用迴圈遍歷二維陣列呀?急

是指上這個問題可以用一個while迴圈完成,這個在遊戲程式設計渲染頂點時也經常使用。方法如下 define m 10 define n 2 int i 0 int a m n while i m n 希望能幫到你。其實遍歷可以是列印出元素值或者是修改元素的值 就用列印來說吧,設二維陣列m行n列 in...

如何利用PLC和MCGS進行資料的顯示,儲存和列印

這個幾句話是說不清楚的,說個大概吧 1 首先必須mcgs組態plc,以臺達為例。2 建立一個輸入框,雙擊進去設定屬性,選擇只讀模式就行。3儲存的話最好使用歷史資料曲線,崑崙通態沒有組態王和wincc的功能強大。4列印的話,點選檔案選擇列印設定 如果是老手應該差不多能看懂了,這中間涉及到很多東西,如果...

王者榮耀戰令等級裡面的面板密保開順序

榮耀戰令賽程過半,相信不少388精英進階版的玩家已經到了70級或者80級了。這裡面必得的 和獎勵都應該已經到手,而不少玩家還心心念唸的想著史詩級 祕寶的獎勵。對於不少玩家來說,這裡面可都是不錯的史詩級 特別是項羽 阿軻和墨子的 都是眾所周知的貴。一般玩家不會輕易去下手這些 都是通過戰令幣兌換祕寶看運...