LeetCode刷题
C喵喵
小白
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
二分查找 leetCode 35 Easy*
题目 给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。 请必须使用时间复杂度为 O(log n) 的算法。 解题 第一次提交错误 原因:左右边界更新方式错误 正确题解 class Solution { public: int searchInsert(vector<int>& nums, int target) { int l = 0; int r = num原创 2022-03-28 22:09:01 · 131 阅读 · 0 评论 -
二分查找 LeetCode 278 Easy
题目 你是产品经理,目前正在带领一个团队开发新的产品。不幸的是,你的产品的最新版本没有通过质量检测。由于每个版本都是基于之前的版本开发的,所以错误的版本之后的所有版本都是错的。 假设你有 n 个版本 [1, 2, …, n],你想找出导致之后所有版本出错的第一个错误的版本。 你可以通过调用 bool isBadVersion(version) 接口来判断版本号 version 是否在单元测试中出错。实现一个函数来查找第一个错误的版本。你应该尽量减少对调用 API 的次数。 解题 第一次提交 // The A原创 2022-03-28 21:47:15 · 141 阅读 · 0 评论 -
二分查找 LeetCode 704 Easy
二分查找 LeetCode 704 题目: 给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。 解题中 第一次提交 AC #include<bits/stdc++.h> using namespace std; class Solution { public: int search(vector<int>& nums, int target) {原创 2022-03-28 21:29:57 · 126 阅读 · 0 评论
分享