[問題] 資結
有兩題,但不敢肯定答案,想請問一下解法,懇求幫助謝謝
1. 假設堆疊大小是6,push()函數會江資料加入堆疊內,pop()函數會取出堆疊頂端資料
若有一程式如下,請寫出printf()函數執行的結果
Void main()
{
push(10);
push(20);
push(30);
push(pop()+40);
printf("%d\n", pop());
printf("%d\n", pop()-pop());
}
2. 假設環狀佇列的大小是6,add()函數會將資料加入佇列中,delete()函數會從
佇列中取出一資料,若有一程式如下,請寫出printf()函數執行結果
Void main()
{
add(10);
add(20);
add(30);
add(delete()+40);
printf("%d\n", delete());
printf("%d\n", delete()-delete());
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.168.78.57
討論串 (同標題文章)