描述:
获取序列中成员在另一个序列中的位置
语法:
A.pos(x)
备注:
x是序列,返回数列p使A(p)==x,找不到返回空
参数:
A |
序列 |
x |
序列 |
选项:
@i |
返回单递增数列p使A(p)==x |
@c |
返回序列x在A中第一次出现的位置。以便求序列A中子序列x出现的位置,若x不是A的子序列则返回空。 |
@b |
表示默认A为有序序列,使用二分法查找,递增或者递减均可 |
返回值:
单递增数列或数列
示例:
[6,2,1,4,6,3,7,8].pos@i([1,4,6]) |
[3,4,5], 此时返回的是单递增数列 |
[6,2,1,4,6,3,7,8].pos([1,4, 6]) |
[3,4,1], 此时返回的是数列 |
[1,2,3,4,6,7,8].pos@b([3,1,4,6]) |
[3,1,4,5] |
[2,1,4,6,3,7,8].pos@i([8,4,6]) |
null |
[2,1,4,6,3,7,8,4,6,1].pos@c([4,6]) |
[3] |
相关概念: