标签:
1
template<typename T> int Func(const T a[], int i, int j, const T &m) { if (i == j) { return (a[i] == m) ? i : -1; } else if (i > j) { return -1; } auto k = (i + j) / 2; if (a[k] == m) { return k; } else if (a[k] < m) { return Func(a, k + 1, j, m); } else { return Func(a, i, k - 1, m); } }
1
标签:
原文地址:http://my.oschina.net/jthmath/blog/493039