** 以下为C++版本 ** 已知从1至n的数字序列,按顺序入栈,每个数字入栈后即可出栈,也可在栈中停留,等待后面的数字入栈出栈后,该数字再出栈,求该数字序列是否合法? #include <stack> #include<queue> bool check_is_valid_order(std::queue<int>& order) { std::stack<int> S; int n = order.size(); for (int i = 1; i <= n; i++) { S.