天软金融分析.NET函数大全
>
TSL函数
>
基础函数
>
数组
>
增删改查
SeekPosInArray
复制链接
简述
数字定位,采用二分法寻找数字R在一位正序数字数组arr中的下标。
定义
SeekPosInArray(r:real;arr:array):integer
参数
名称
类型
说明
r
real
实数
arr
array
一维数字数组
返回
integer
整数
算法
确定查找范围L=0,H=N-1,计算中项J=(L+H)/2。
若arr[mid]=r或L>=H,则结束查找;否则,向下继续。
若arr[mid]<r,说明待查找的元素值只可能在比中项元素大的范围内,则把mid+1的值赋给L,并重新计算mid,转去执行步骤2;若arr[mid]>r,说明待查找的元素值只可能在比中项元素小的范围内,则把mid-1的值赋给H,并重新计算mid,转去执行步骤2。
范例
return SeekPosInArray(4,array(1,2,3,4,5));
//返回:3
相关
AppendArray
DeleteNILValueByField
FilterIn
FilterNotIn
IN1
DeleteColumnByField
Inserttablebyrno
GetValuesByFieldValue
Arrayextend
Arrayinsert
Frameinsert
searchsorted
argconfirst
SeekPosInArray
StockAmount