1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
|
疑问:
while(j > h - 1 && arr[j - h] > temp) 这行代码,j > h - 1; 不懂为啥 j > 0 会出现数组越界异常,而 j > h - 1 就不会。
@奔跑如风 ,能帮忙看看吗?谢谢~
仅有的幸福2017-06-23 09:14:32
我也觉得可能是j>0无法满足j-h>=0的情况。你可以把arr数组开的很大,如果还错的话那就肯定是这个原因,但是从代码上看,我觉得j-h始终是大于等于0的。回头帮你调试下分析分析。