17
如何编写正确的循环?
大多数时候,在编写循环时,我通常会写错边界条件(例如:错误的结果),或者我对循环终止的假设是错误的(例如:无限运行的循环)。尽管经过反复尝试后我的假设是正确的,但是由于头脑中缺乏正确的计算模型,我感到非常沮丧。 /** * Inserts the given value in proper position in the sorted subarray i.e. * array[0...rightIndex] is the sorted subarray, on inserting a new value * our new sorted subarray becomes array[0...rightIndex+1]. * @param array The whole array whose initial elements [0...rightIndex] are * sorted. * @param rightIndex The …