不是很明白这段,怎么样入栈出栈的
func(A, 0, n, stk, que);
- stk.push_back(A[j]);
- func(A, j + 1, n, stk, que);
- stk.pop_back();
- if (!stk.empty()){
- que.push_back(stk.back());
- stk.pop_back();
- func(A, j, n, stk, que);
- stk.push_back(que[que.size() - 1]);
- que.pop_back();
- }
- }