A.pos(x)

阅读(670) 标签: 位置, 单递增数列,

描述:

获取序列中成员在另一个序列中的位置

语法:

A.pos(x)

备注:

x是序列,返回数列p使A(p)==x,找不到返回空

参数:

A

序列

x

序列

选项:

@i

返回单递增数列p使A(p)==x

@c

返回序列xA中第一次出现的位置。以便求序列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]

相关概念:

A.pos()

A.psort()