java插入排序兼编码注意

这个过程,也是一个自我提高的过程。 我开始自已写,while(in > 0 && a[in - 1] >= temp )这里总有问题。 后来仔细想想,也是,如果IN>0放在后面,那么&&之后可能会逻辑短路。且IN-1先执行,再判断IN,就会出现数组下标IN-1等于-1越界的情况。所以,IN>0必放前面。 第二,将&&更换成&行不行?也不行。因为&不会逻辑短路,就算IN>0不成立,它一样会执行IN-
相关文章
相关标签/搜索