【发布时间】:2020-04-18 09:30:04
【问题描述】:
是 O(n) 还是 O(logn)?
list< int > myList = { 2, 6, 12, 13, 15, 18, 20};
cout << binary_search(myList.begin(), myList.end(), 20) ;
【问题讨论】:
-
std::lower_bound或std::binary_search? (这并不重要,因为两者是相同的,但请不要在标题中提及一个功能,在问题正文中提及另一个功能。) -
必然是线性的。如果针在列表的中间,它将从
begin()或rbegin()中删除 n/2。
标签: c++ sorting search time-complexity lower-bound