1 Star 0 Fork 0

Janu C./力扣刷题记录

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
1.两数之和.cpp 658 Bytes
一键复制 编辑 原始数据 按行查看 历史
Janu C 提交于 2022-10-16 01:07 . 同步之前的代码
/*
* @lc app=leetcode.cn id=1 lang=cpp
*
* [1] 两数之和
*/
#include <bits/stdc++.h>
using namespace std;
// @lc code=start
class Solution
{
public:
vector<int> twoSum(vector<int> &nums, int target)
{
sort(nums.begin(), nums.end());
int i = *nums.begin(), j = *(nums.end() - 1), mid, tmp;
while (nums[i] + nums[j] != target)
{
mid = i + (j - i) / 2;
if (nums[i] + nums[j] < target)
if (nums[mid] + nums[j] < target)
i = mid+1;
else
tmp = target - nums[mid];
}
return {i, j};
}
};
// @lc code=end
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C++
1
https://gitee.com/janu-c/LeetCode.git
[email protected]:janu-c/LeetCode.git
janu-c
LeetCode
力扣刷题记录
master

搜索帮助