java插入排序兼編碼注意

這個過程,也是一個自我提高的過程。 我開始自已寫,while(in > 0 && a[in - 1] >= temp )這裏總有問題。 後來仔細想想,也是,如果IN>0放在後面,那麼&&之後可能會邏輯短路。且IN-1先執行,再判斷IN,就會出現數組下標IN-1等於-1越界的情況。所以,IN>0必放前面。 第二,將&&更換成&行不行?也不行。因爲&不會邏輯短路,就算IN>0不成立,它一樣會執行IN-
相關文章
相關標籤/搜索