交付四种找法一起验收
这是这条路线的最终作品。线性、二分、左右边界、前缀搜索的代码都已给出,其中二分的比较、右边界的记录、前缀树的递归收集三处还空着。补全后一次验完五条:线性找 17 得 2、找 20 得 -1;二分找 24 得 4、找 13 得 0、找 20 得 -1;重复元素里 17 的左右边界是 2 和 4、出现 3 次;补全 app 得到 app、apple、apply;同一个目标二分 3 步、线性 5 步。五条全过输出 验收通过,否则输出 验收失败。
(本题用 g++ -std=c++17 -O0 编译。)