解法一: 解法一 这样扫描的时间复杂度是O(n)。解法二:使用二分查找 二分查找获取第一个k的位置 二分查找获取最后一个k的位置 主函数代码 判断是否找到k的开始和结束的位置,进而返回数值。 该方法的时间复杂度是O(logn)。