1 区间内下标
已知由下标构成的闭区间
[b,e]
,
b≤x≤e
.在无歧义的情况下,我们用序号
x
同时表示一个元素的下标和以
以下命题为真:
-
x
是
[b,e] 内第 (x+1)−b 个元素,并且从 x 到b ,总共右 (x+1)−b 个元素(包括左右端点) -
x
是
[b,e] 内倒数第 (b+e)−(x+1) 个元素,从 x 到e 总共有 (b+e)−(x+1) 个元素(包括左右端点) -
x
在
[b,e] 内的对称元的下标为 b+e−x
并且,我们有以下变换:
- 前面空出
n
个元素:
b→b+n - 后面空出
n
个元素:
e→e−n - 只用前
n
个元素:
e→b+n−1 - 只用后
n
个元素:
b→e−n+1
2 跳跃
我们定义坐标
x
的一次向右跳跃为这样的变换:
以下关于下标跳跃的命题为真:
- 从
x
开始,向右跳跃
y 次,到达下标 x+y ,并且连续右跳 y 次的轨迹为:{x,x+y,x+2y,...} -
x
向右跳跃
y 次,越过了 y−1 个元素,落到过 y 个元素上,总共踩过y+1 个元素.
3 拼接
我们将数组
s
和数组
1.
t0≡sn
2.
ti≡sn+i
3.
sm+n≡tm≡0