已经排好的一组数插入一个数之后,怎么让他后面的数都向后面移动一位。
数组是么?for (int i = n; i > 插入位置; i--){arr[i + 1] = arr[i];}如果是链表那更简单,直接改指向就可以了。
用i++也不是绝对不可以。 for (int i = 0; i < n - 插入位置; i++) { arr[n - i + 1] = arr[n - i]; }