BinarySearch
BinarySearch
在升序列表中搜索指定值。
这个版本使用实施IComparable
int BinarySearch(
const int index, // 索引起始点
const int count, // 搜索范围
T item, // 搜索值
IComparer<T>* comparer // 比较接口
);这个版本使用实施IComparable
int BinarySearch(
T item, // 搜索值
IComparer<T>* comparer // 比较接口
);这个版本使用::Compare全局方法进行搜索来比较元素。
int BinarySearch(
T item // 搜索值
);参数
- index
[in] 搜索开始的索引起始点。
- count
[in] 搜索范围长度。
- item
[in] 已搜索的值。
- *comparer
[in] 接口用于比较元素。
返回值
返回找到元素的索引。如果搜索值未找到,它将返回最接近值的最小元素的索引。