1. Two Sum
发布日期:2021-07-20 21:53:44
浏览次数:8
分类:技术文章
本文共 1346 字,大约阅读时间需要 4 分钟。
Given nums = [2, 7, 11, 15], target = 9,Because nums[0] + nums[1] = 2 + 7 = 9,return [0, 1].
package com.lifeibigdata.algorithms.leetcode;/** * Created by lifei on 16/5/27. * * 1 */public class TwoSum { public static void main(String[] args) { int[] nums = {0,3,7,9,11,14,16,17}; TwoSum ts = new TwoSum();// int []res = ts.twoSum(nums,20);// for (int i :res) {// System.out.printf(i + " ");// } twoSum2(nums,20); } public int[] twoSum(int[] nums, int target) { int[] res = new int[2]; for (int i = 0; i < nums.length; i++){ boolean flag = true; for (int j = 0;j < nums.length; j++){ if (i == j) continue; if (nums[i] + nums[j] == target){ res[0] = i; res[1] = j; flag = false; break; } } if (!flag) break; } return res; } static void twoSum2(int[] a,int sum){ int i = 0; int j = a.length - 1; while (i < j){ if (a[i] + a[j] < sum){ i++; } else if (a[i] + a[j] > sum){ j--; } else { System.out.println(a[i]+"---"+a[j]); i++; j--; } } }}
转载地址:https://blog.csdn.net/lifei128/article/details/82394011 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
能坚持,总会有不一样的收获!
[***.219.124.196]2024年09月11日 19时17分28秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
yii2-表单验证的一些规则
2019-05-24
索引相关问题
2019-05-24
php面试可能会被问道的技术题汇总
2019-05-24
php面试题1-线程和进程的区别(顺带提下协程)
2019-05-24
php面试题2-用到过的传输协议
2019-05-24
php面试题3-yii2和yii的不一样的地方
2019-05-24
IOS 一些好的框架和 技术大牛的博客
2019-05-24
Java 和 Object-c的区别
2019-05-24
Windows环境下Android NDK环境搭建
2019-05-24
NDK Build 用法(NDK Build)
2019-05-24
Android NDK开发起步Hello Jni
2019-05-24
object c的浅拷贝(地址拷贝)和深拷贝(对象拷贝)
2019-05-24
object c son字符串的解析
2019-05-24
object c 非常强大的类的属性复制kcv键值码赋值
2019-05-24
Java中普通代码块,构造代码块,静态代码块区别及代码示例
2019-05-24
iOS 第4课 UILabel
2019-05-24
“服务器端跳转”和“客户端跳转”的区别
2019-05-24
Datatables基本初始化——jQuery表格插件
2019-05-24