Tallminsome
Tallminsome
@Burkhardttt @zhao-zihan 我也遇到了这个问题,不知道这样解释对不对,有点马后炮的感觉。也就是那个spendTime函数越界了,spendTime函数越界的原因是速度放的太慢了,导致时间拉的太长嘛。这就说明此时速度过于小了,也就是mid小了,那么下一次搜索的区间就是left = mid + 1。 也就是实际吃的时间不能 0){ //速度太快了,放慢一点 right = mid - 1; }else if(actualTime == h){ //要找最小值,继续往左压缩 right = mid - 1; }else if(actualTime
@Burkhardttt 是的,你这个应该才是根本的解决,我只是根据返回负多加了个判断,属于不治本了
记录一下,利用的是之前排列组合的思想解题,利用的是排列 元素可重不可重选,之前做的时候误用了组合的思路导致不对,其实后面想来用组合的话不就是2n选2n个,那就只有一种情况,显然不符合题意 ``` Java class Solution { List res = new LinkedList(); StringBuffer track = new StringBuffer(); int trackSum = 0; boolean[] used; public List generateParenthesis(int n) { //把"("看作1 //把")"看作-1...