;min函数则返回m_stack栈顶元素即可。2],然后push两个数据[4,5],再pop三个数据[5,4,1],因此总的push和pop顺序就是[1,2,3,4,5]和[3,2,5,4,1]。(同时保存val至res),并循环直到tmp为空。path要弹出当前节点。next的顺序问题,还要找到每个节点random的对应节点。获得[g1,g2,...]并返回。固定第1个字符,求后面n-1字符的组合。例如abc固定a,有bc和cb两种组合。将第1个字符和后面n-1个字符分别交换,再递归。例如aab,则只用求aab和baa两种情况下组合。list长度一半,复杂度O(N)。13],舍弃前面累计值-1,直接选取array对应值3。