(1)-(Two SUM-在数组中找到两个数,他们的和为给定的数)-(数组遍历)Input: numbers={2, 7, 11, 15}, target=9
Output: index1=1, index2=2//非常低效的二层循环遍历,勉强能够实现这个效果
//都初始化为-1,如果找不到,返回两个-1.
public class Solution
{public int[] twoSum(int[] nums, int target) {int []index=new int[2];index[0]=-1;index[1]=-1;int leng=nums.length;for(int curr_index1=0;curr_index1<leng;curr_index1++){for(int curr_index2=curr_index1+1;curr_index2<leng;curr_index2++){int curr_sum=nums[curr_index1]+nums[curr_index2];if(curr_sum==target){index[0]=curr_index1+1;index[1]=curr_index2+1;return index;}}}return index;}
}

转载于:https://www.cnblogs.com/aniy/articles/4676410.html

(1)-(Two SUM-在数组中找到两个数,他们的和为给定的数)-(数组遍历)相关推荐

  1. 【编程题目】输入一个已经按升序排序过的数组和一个数字,在数组中查找两个数,使得它们的和正好是输入的那个数字。...

    第 14 题(数组): 题目:输入一个已经按升序排序过的数组和一个数字, 在数组中查找两个数,使得它们的和正好是输入的那个数字. 要求时间复杂度是 O(n).如果有多对数字的和等于输入的数字,输出任意 ...

  2. 【100题】第十四题(数组中找两个数使其和等于输入数)

    一,题目:输入一个已经按升序排序过的数组和一个数字,在数组中查找两个数,使得它们的和正好是输入的那个数字.要求时间复杂度是O(n).如果有多对数字的和等于输入的数字,输出任意一对即可.例如输入数组1. ...

  3. 求数组最大数,该数为数组中某两个数相加

    题目: 百度笔试:在一个正整数集合S中,找出一个最大数C,使得C=A+B,其中A和B也是S种的元素. 思想: 首先,我们将数组从小到大进行快速排序.其次: 1.将最后一个数设为最大数设定为S: 2.用 ...

  4. 给一个整数数组,找到两个数使得他们的和等于一个给定的数 target。

    描述 给一个整数数组,找到两个数使得他们的和等于一个给定的数 target. 你需要实现的函数twoSum需要返回这两个数的下标, 并且第一个下标小于第二个下标.注意这里下标的范围是 0 到 n-1. ...

  5. 输入一个已经按升序排序过的数组和一个数字, 在数组中查找两个数,使得它们的和正好是输入的那个数字。

    原文转自:http://blog.csdn.net/u013322907/article/details/38300711 题目:输入一个已经按升序排序过的数组和一个数字,在数组中查找两个数,使得它们 ...

  6. 在一个数组中找到几个数之和为某个数字

    思路一: for循环嵌套遍历(想作死可以试下) 思路二: 双指针(分别指向头.尾,往之间收缩) 思路三: hashmap(用空间换时间) 两个数字之和为某个数 # 思路三 def getRes_Has ...

  7. 在其他数都出现k次的数组中找到只出现一次的数

    题目 给定一个整型数组arr和一个大于1的整数k,已知arr中只有一个数出现了一次,其他的数都出现了k次,请返回只出现1次的数.要求时间复杂度O(N),空间复杂度O(1). 基本思路 首先看一个七进制 ...

  8. 循环有序数组中查找某个数

    循环有序数组中查找某个数 利用二分查找,  一个循环有序数组从中间切分,一定分成一个有序数组和一个循环有序数组,由于循环有序数组不容易判断,我们只需判断哪一边是有序数组以及target是不是在有序数组 ...

  9. 快速找出一个数组中的两个数字,让这两个数字之和等于一个给定的值

    我觉得写得很清晰,希望没有侵犯作者的著作权,原文地址http://blog.csdn.net/hackbuteer1/article/details/6699642 快速找出一个数组中的两个数字,让这 ...

  10. python求无序列表中位数_python 实现在无序数组中找到中位数方法

    一.问题描述 1.求一个无序数组的中位数, (若数组是偶数,则中位数是指中间两个数字之和除以2,若数组是奇数,则中位数是指最中间位置.要求:不能使用排序,时间复杂度尽量低 2.例如:lists = [ ...

最新文章

  1. [Learn Notes] PowerShell学习笔记
  2. [MATLAB学习笔记]sprintf将数据格式化为字符串或字符向量
  3. substringToIndex substringFromIndex
  4. C# 连接MySQL错误给定关键字不在字典中”,下载最新mysql.dll文件即可
  5. 安装配置Exchange 问题集
  6. 【Level 08】U08 Positive Attitude L3 What a life
  7. 飞桨PaddleHub实现皮影戏
  8. 字节跳动单点恢复功能及 Regional CheckPoint 优化实践
  9. tortoisesvn统计_TortoiseSVN使用教程——史上最全最易懂教程
  10. 软件设计师教程第5版.PDF.高清
  11. atmega128 单片机 密码锁 PROTEUS 仿真
  12. nmds与mds的区别_PCA、PCoA、NMDS、CCA、RDA傻傻分不清楚
  13. SpringBoot版本GA,SNAPSHOT,PRE的的含义
  14. String 占位符
  15. 【opencv】18.数字图像一阶导数、二阶导数的数学原理
  16. mac 重置mysql_mac 重置mysql 登录密码
  17. dp2px px2dp
  18. Web前端开发常用的开发工具
  19. 无线传感器网络定位算法
  20. No outgoing sequence flow of the exclusive gateway ‘XXX‘ could be selected for continuing the proces

热门文章

  1. Cisco路由器上传和下载IOS
  2. app.honeycomb.Shell$HomeActivity failed to start
  3. nagios介绍及Server安装(二)
  4. mysql多表结果合并查询
  5. 更好的使用Java集合(三)
  6. Windows8中pid为4的system进程占用80端口的解决办法
  7. arm linux 优化
  8. 实验9-编程显示字符串
  9. python-jieba-分词----官方文档截取
  10. 13、细说装饰器与闭包