若一个栈的输入序列为1, 2, 3, ..., n,若输出序列的第一个元素是i,则第j个输出元素是?

答案解析

本题考察栈的输出顺序。若第一个输出元素是i,后续元素将依次是i-1, i-2, ..., 1,接着是n, n-1, ..., i+1。因此第j个输出元素为i - j。选项A和C不符合栈的输出顺序,选项D则错误地认为输出不确定。
正确答案:B
随机推荐
开始刷题