!&YW
)5GWW!) 和 ) 分别指向 和 中当前结点
)5GWW!
1!))W 和 W 均非空
&?*#) 和 为两表中当前比较元素
&?*#)
1(!?#
(AN多项式 WP 中当前结点的指数值小
!)
)5GWW)
#/
(0N两者的指数值相等
*("%("
"*'00修改多项式 WP 中当前结点的系数值
("*
GG
2?*#)
!)
,删除多项式 WP 中当前结点
CI#!)
I#5)
,
CI#!)
I#5)
)5GWW!
)5GWW!
#/
(N多项式 WS 中当前结点的指数值小
CI#!)
+I#!)
)5GWW!
!5GWW!
#/
,1(!
,1!
"'WPW)链接 W 中剩余结点
I#5!释放 W 的头结点
,PW
(#5*算法 3
对于输入的任意一个非负十进制整数,
打印输出与其等值的八进制数
2)2(/2
+2(/2构造空栈
1!5*
W*!25*UK
5*5*K
,
1!'2(/2
W2
#TOUO
,
#TOVO
,(#
算法 3
利用字符栈 2,从终端接收一行并传送至调用过程的数据区。
(!#(!4
2)2(/2
+2(/2构造空栈 2
#TO请输入一行\N退格;]N清行NVO
(! (!#从终端接收第一个字符
1!(!'8I8I 为全文结束符
1!(!'8I(!'^V^
1(!(!
(^\^NW2(!#/仅当栈非空时退栈
(^]^N?#2(/2#/重置 2 为空栈
"*NW*!2(!#/有效字符进栈未考虑栈满情形
,
(! (!#从终端接收下一个字符
,
2
1!'2
#TOU(O4
%%
,
将从栈底到栈顶的栈内字符传送至调用过程的数据区;
?#2(/2重置 2 为空栈
#TOVO
"(!'8I
#TO请输入一行\N退格;]N清行NVO
(! (!#
,
,
C#2(/2
,
2*W-7--7W?*#W
IW#-7--7W?*#W
-#/W#-7--7W?*#W
W5GWW?*#WC#
2*-7W!-77W#W
算法 33
若迷宫 7 中从入口 # 到出口 的通道,
则求得一条存放在栈中
(从栈底到栈顶),并返回 >;否则返回 IP2
2(/2
W(*#
(*#
2
+2(/2
(*##设定O当前位置O为O入口位置O