class Solution { public: /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param labels int整型vector * @param target int整型 * @return int整型 */ int searchInsert(vector<int>& labels, int target) { // write code here int n = labels.size(); int l = 0, r = n - 1; while (l <= r) { int k = (l + r) / 2; // if (labels[k] == target) // return k; if (labels[k] < target) l = k + 1; else r = k - 1; } return l; } };
一、题目考察的知识点
二分
二、题目解答方法的文字分析
二分查找模板题
三、本题解析所用的编程语言
c++