因为你的判断越界的条件有问题,改成 if(left==0 || arr[left] != arr[left - 1]) 才是正确的判断越界
点赞
牛客网
牛客企业服务