作者kaedeyuki (大R)
看板Grad-ProbAsk
标题[问题] 资结
时间Wed May 6 15:43:32 2009
有两题,但不敢肯定答案,想请问一下解法,恳求帮助谢谢
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