System::Array::BinarySearch 方法

Array::BinarySearch(System::ArrayPtr<T>, const T&) method

在已排序的数组中执行二分查找。

static int System::Array<T>::BinarySearch(System::ArrayPtr<T> arr, const T &item)
参数类型描述
arrSystem::ArrayPtr<T>用于执行搜索的已排序数组
const T&要搜索的项

ReturnValue

如果找到搜索项,则返回其索引;否则返回一个负整数,该负整数是下一个大于搜索项的元素索引的按位取反,或者如果不存在更大的元素,则是数组元素数量的按位取反。

另见

Array::BinarySearch(System::ArrayPtr<T>, const Y&, const SharedPtr<Collections::Generic::IComparer<Z>>&) method

未实现。

template<typename Y,typename Z> static int System::Array<T>::BinarySearch(System::ArrayPtr<T> arr, const Y &item, const SharedPtr<Collections::Generic::IComparer<Z>> &comparer)

另见