Rancho-7 2022-03-06 10:52 采纳率: 46.7%
浏览 8
已结题

刷牛客二叉树相关题时遇到了一点问题

问题遇到的现象和发生背景

img

public class Solution {
public boolean VerifySquenceOfBST(int [] sequence) {
    if(sequence.length==0){return false;}
    return aaa(sequence,0,sequence.length-1);
}
public boolean aaa(int [] n,int st,int end){
    if(st>end){
        return false;
    }
    int len=end-st+1;
    int rootval=n[end];
    int i=0;
    for(;i<len-1;i++){
        if(n[i]>rootval){
            break;
        }
    }
    for(int j=i;j<len-1;j++){
        if(n[j]<=rootval){
            return false;
        }
    }
    boolean left=true;
    if(i>0)
    left=aaa(n,st,i-1);
    boolean right=true;
    if(i<len-1)
    right=aaa(n,i,end-1);
    return left&&right;
}

}

把for循环的j换成i就能ac,但是我有点搞不懂,为什么j不可以啊
  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 3月14日
    • 创建了问题 3月6日

    悬赏问题

    • ¥15 网站设计与开发职业技能大赛试题
    • ¥20 在使用CESM2.2.0模型进行case.submit过程中出现如下错误(关键词-Map)
    • ¥15 有办法改变通过wifi进入的网站的设置吗
    • ¥15 所以到底怎么算!算到凌晨五点都算不出来!
    • ¥15 label_studio
    • ¥15 请教如何phython发邮件
    • ¥15 linux系统安装问题
    • ¥15 路径规划如何采用矢量法让他们尽量在一个方向
    • ¥15 crypto 一道rsa解密题
    • ¥15 survIDINRI已将生存时间转为数值变量,仍错误 Time variable is not numeric。