leetcode
CaelusZhao
这个作者很懒,什么都没留下…
展开
-
leetcode-两数之和-C++
给定一个整数数组和一个目标值,找出数组中和为目标值的两个数。你可以假设每个输入只对应一种答案,且同样的元素不能被重复利用。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]法一:暴力法vector<int> twoSum(vector<int>& ...原创 2018-05-19 11:17:16 · 4564 阅读 · 1 评论 -
leetcode-两数之和II-C++
给定一个已按照升序排列 的有序数组,找到两个数使得它们相加之和等于目标数。函数应该返回这两个下标值 index1 和 index2,其中 index1 必须小于 index2。说明:返回的下标值(index1 和 index2)不是从零开始的。你可以假设每个输入只对应唯一的答案,而且你不可以重复使用相同的元素。示例:输入: numbers = [2, 7, 11, 15], target = 9...原创 2018-05-20 12:27:30 · 395 阅读 · 0 评论 -
leetcode-两数之和IV - 输入 BST-C++
给定一个二叉搜索树和一个目标结果,如果 BST 中存在两个元素且它们的和等于给定的目标结果,则返回 true。案例 1:输入: 5 / \ 3 6 / \ \2 4 7Target = 9输出: True 案例 2:输入: 5 / \ 3 6 / \ \2 4 7Target = 28输出: Fals...原创 2018-05-20 14:56:34 · 379 阅读 · 0 评论 -
leetcode-反转整数
输入32位整数,将其反转输出。Example 1:Input: 123Output: 321Example 2:Input: -123Output: -321Example 3:Input: 120Output: 21题很简单,注意溢出问题即可。int reverse(int x) { long long result=0; int flag = 1; ...原创 2018-06-08 21:42:39 · 916 阅读 · 1 评论