在一个栈中,执行一系列操作后,栈的状态为|5|3|1|,栈顶元素为1。若接下来执行两次出栈操作,栈的状态将变为怎样?
答案解析
首先,栈的初始状态为|5|3|1|,栈顶元素为1。执行第一次出栈操作后,栈顶元素1被移除,栈的状态变为|5|3|。接着,执行第二次出栈操作,栈顶元素3被移除,栈的状态变为|5|。因此,正确答案是B。选项A和C都没有考虑到两次出栈的操作,选项D则错误地只保留了一个元素,未能正确反映出栈的状态变化。
正确答案:B