在一个长度为n的顺序表中删除第i个元素时,需向前移动多少个元素.

问题描述:

在一个长度为n的顺序表中删除第i个元素时,需向前移动多少个元素.
有的说是n-i,有的说是n-i-1,我需要正确答案

肯定是n-i啊,你就假设最后一个吧,i=n时,是不是不需要移动?那不就是n-n了嘛!
有的人为什么说是n-i-1呢,那是因为此时i是用于循环的,当i=0时,代表第一个元素!此时你同样删除最后一个,那么i=n-1,所以移动次数为n-i-1,是不是也等于0啊?对不?