栈与队列习题与答案(5)
21、(1)sum=21。当x为局部变量时,每次递归调用,都要给局部变量分配存储单元,故x数值4,9,6和2均保留,其递归过程示意图如下: sum(4) 21
sum(3)+4 (x=4) 17
sum(2)+9 (x=9) 8
sum(1)+6 (x=6) 2
sum(0)+2 (x=2) 0 (2) sum=8,当x为全局变量时,在程序的整个执行期间,x只占一个存储单元,先后读入的4个数(4,9,6,2),仅最后一个起作用。当递归调用结束,逐层返回时sum:=sum(n-1)+x表达式中,x就是2,所以结果为sum=8。
22、设操作数栈是opnd,操作符栈是optr,对算术表达式A-B*C/D-E↑F求值,过程如下:
步骤 opnd栈 optr栈 输入字符 主要操作
初始 #
A-B*C/D-E↑F# PUSH(OPTR,’#’) 1 A #
A-B*C/D-E↑F# PUSH(OPND,A)
2 A # -
-B*C/D-E↑F# PUSH(OPTR,’-’) 3 AB # -
B*C/D-E↑F# PUSH(OPND,B) 4 AB # - *
*C/D-E↑F#
PUSH(OPTR,’*’) 5 ABC # - * C/D-E↑F# PUSH(OPND,C) 6
AT(T=B*C) # - / /D-E↑F#
PUSH(OPND,POP(OPND)*POP(OPND)) PUSH(OPTR,’/’) 7 ATD # - / D-E↑F#
PUSH(OPND,D) 8
AT(T=T/D) T(T=A-T) # - # - -E↑F#
x=POP(OPND);y=POP(OPND)
PUSH(OPND,y/x); x
=POP(OPND);y=POP(OPND); PUSH(OPND,y-x) PUSH(OPTR,’-’) 9 TE # - E↑F#
PUSH(OPND,E) 10 TE # -↑ ↑F#
PUSH(OPTR, ‘↑’) 11 TEF # -↑ F#
PUSH(OPND,F) 12 TE
TS(S=E↑F)
R(R=T-S) #- # #
X=POP(OPND) Y=POP(OPND) POP(OPTR) PUSH(OPND,y↑x) x=POP(OPND) y=POP(OPND) POP(OPTR) PUSH(OPND,y-x)
23、
步骤 栈S1 栈S2
输入的算术表达式(按字符读入)
初始
A-B*C/D+E/F 1 A
A-B*C/D+E/F 2 A -
-B*C/D+E/F 3 AB -
B*C/D+E/F 4 AB -*
*C/D+E/F 5 ABC -*
C/D+E/F 6
AT1(注:T1=B*C)
-/ /D+E/F 7 AT1D -/ D+E/F 8
AT2(注:T2=T1/D) T3 (注:T3=A-T2) - + +E/F 9 T3E + E/F 10 T3E +/ /F 11 T3EF +/ F 12
T3T4(注:T4=E/F) T5(注:T5= T3+ T4) +
24、XSXXXSSSXXSXXSXXSSSS
25、S1和S2共享内存中一片连续空间(地址1到m),可以将S1和S2的栈底设在两端,两栈顶向共享空间的中心延伸,仅当两栈顶指针相邻(两栈顶指针值之差的绝对值等于1)时,判断为栈满,当一个栈顶指针为0,另一个栈顶指针m+1时为两栈均空。
26、设栈S1和栈S2共享向量V[1..m],初始时,栈S1的栈顶指针top[0]=0,栈S2的栈顶
相关推荐:
- [实用模板]第八章:法国“新浪潮”与“左岸派”
- [实用模板]2021年北京上半年临床医学检验技师生物
- [实用模板]SAP GUI 7.10客户端安装配置文档
- [实用模板]2001年临床执业医师资格考试综合笔试试
- [实用模板]36机场工作实用英语词汇总结
- [实用模板](一)社会保险稽核通知书
- [实用模板]安全教育主题班会材料
- [实用模板]濉溪县春季呼吸道传染病防控应急演练方
- [实用模板]长沙房地产市场周报(1.30-2.3)
- [实用模板]六年级数学上册典中点 - 图文
- [实用模板]C程序设计(红皮书)习题官方参考答案
- [实用模板]中国证监会第一届创业板发行审核委员会
- [实用模板]桥梁工程复习题
- [实用模板]2011学而思数学及答案
- [实用模板]初中病句修改专项练习
- [实用模板]监理学习知识1 - 图文
- [实用模板]小机灵杯四年级试题
- [实用模板]国贸专业毕业论文模板
- [实用模板]教育学概论考试练习题-判断题4
- [实用模板]2015届高考英语一轮复习精品资料(译林
- 00Nkmhe_市场营销学工商管理_电子商务_
- 事业单位考试法律常识
- 诚信教育实施方案
- 吉大小天鹅食品安全检测箱方案(高中低
- 房地产销售培训资料
- 高一地理必修1复习提纲
- 新概念英语第二册lesson_1_练习题
- 证券公司内部培训资料
- 小学英语时间介词专项练习
- 新世纪英语专业综合教程(第二版)第1册U
- 【新课标】浙教版最新2018年八年级数学
- 工程建设管理纲要
- 外研版 必修一Module 4 A Social Surve
- Adobe认证考试 AE复习资料
- 基于H.264AVC与AVS标准的帧内预测技术
- 《食品检验机构资质认定管理办法》(质
- ABB变频器培训课件
- (完整版)小学说明文阅读练习题及答案
- 深思洛克(SenseLock) 深思IV,深思4,深
- 弟子规全文带拼音




