1 Star 0 Fork 0

唐梓迅/leetcode题解

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
.LeetCode 34 800 Bytes
一键复制 编辑 原始数据 按行查看 历史
class Solution {
public:
vector<int> searchRange(vector<int>& nums, int target) {
vector<int> ans(2);
ans[0] = -1;
ans[1] = -1;
int left = 0;
int right = nums.size()-1;
while(left<=right)
{
if(nums[left] == target && ans[0] == -1)
ans[0] = left;
if(nums[left] != target)
left++;
if(nums[right] == target && ans[1] == -1)
ans[1] = right;
if(nums[right] != target)
right--;
//left++;
if(ans[0] != -1 && ans[1] != -1)
break;
}
if(nums.size() == 1 && nums[0] == target)
{
ans[0] = 0;
ans[1] = 0;
}
return ans;
}
};
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Java
1
https://gitee.com/Tang-CMer/leetcode-problem-solving.git
git@gitee.com:Tang-CMer/leetcode-problem-solving.git
Tang-CMer
leetcode-problem-solving
leetcode题解
master

搜索帮助