单项选择(2001年中科院软件所)

设栈的输入序列为1,2,3,...,n,输出序列为a1,a2,a3,...,an,若存在1≤k≤n使得 ak=n,则当k≤i≤n时,ai 为【 】

A、n-i+1

B、n-(i-k)

C、不确定

答案解析

C

【解析】

由于输出序列a1,a2,a3,...,a并没有指出具体的序列值,只是一个变量序列,即可能是由输入序列的任何可能出栈序列决定的。

讨论