摘要: 二分查找 题目详情 给定一个按照升序排列的整数数组 nums,和一个目标值 target。找出给定目标值在数组中的开始位置和结束位置。如果数组中不存在目标值 target,返回 [-1, -1]。 示例1: 输入:nums = [5,7,7,8,8,10], target = 8 输出:[3,4] 阅读全文
posted @ 2022-03-27 19:38 ggaoda 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 二分查找 题目详情 给你一个非负整数 x ,计算并返回 x 的 算术平方根 。 由于返回类型是整数,结果只保留 整数部分 ,小数部分将被 舍去 。 注意:不允许使用任何内置指数函数和算符,例如 pow(x, 0.5) 或者 x ** 0.5 。 示例1: 输入:x = 4 输出:2 示例2: 输入: 阅读全文
posted @ 2022-03-27 16:23 ggaoda 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 双指针法 题目详情 给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val的元素,并返回移除后数组的新长度。 不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。 元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。 示例1: 输入:nu 阅读全文
posted @ 2022-03-27 15:32 ggaoda 阅读(3) 评论(0) 推荐(0) 编辑