在解循环的算法题中:需要用求余的方法将一个数组“首位相连”。 对于遍历加法,我写的格式是:(i+1)%n 。 但AC的答案格式是:(i%n)+1 这两者有何区别呢?
后者肯定是错的啦,假设循环数组的长度为n,那么index就只能为0到n-1,(i%n)+1的返回是1到n,这样就很明显了哇
假设i=0 n=3你的代码是 1 2 0 1 2 0 ...AC的代码是1 2 3 1 2 3 ...