if(r!=a[xb]){
xb+=jl;
xb%=n;
}else{
xb-=jl;
if(xb<0) xb+=n;
}
这里如果r!=a[xb] ,xb=n-1,jl=1 时,会更新出来xb=0
同理r==a[xb] ,xb=1,jl=1时,也会更新出来xb=0
然而你的编号是1~n,把这里改一下或者把编号改成 0~n-1 吧
by 24K_gold @ 2022-10-22 15:36:26