ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

力扣第一题——求和问题

2022-01-09 22:30:16  阅读:169  来源: 互联网

标签:语句 返回 return 第一 nums 求和 力扣 int 返回值


提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录


前言

有人相爱,有人夜里开车看海,有人leetcode第一题都做不出来。
题目:
给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。
你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。
你可以按任意顺序返回答案。


一、暴力求解

对数组进行两次循环,先固定一个元素,然后遍历其他元素,每一次遍历进行判断,如果复合条件就返回对应元素下标组成的数组。

public static int[] twoSum(int[] nums, int target) {
        for (int i = 0; i < nums.length; i++) {
            for (int j = 0; j < nums.length; j++) { 	
            //这一步可优化,令j的初始值为i+1可以减少一次判断
                if (nums[i] + nums[j] == target) {
                	//在这里使用return终止程序
                    return new int[]{i, j};
                }
            }
        }
        return null;
    }

二、使用HashMap(后续再更)

代码如下:



总结

Java基础语法中return的深入理解:
java中return语句的用法总结

1、return语句的作用:a、返回一个值,这个值可以是任意类型。b、使程序返回到操作系统(即终止程序)

2、java中对于一个函数,不论有没有返回值类型,都可以带有return 语句。 但是区别在于,return 语句是否可以返回一个值(这取决与该函数的返回值类型)。

a、如果函数有返回值类型(即返回值类型不为void ),则必须带有返回相应类型值的return 语句。

b、如果函数没有返回值(即返回值类型为void ),则函数中return 语句(如果存在return语句!)的后面不能加任何的变量。

(该情况下的函数中也可以没有return 语句,但是如果有的话,return 只能作为返回操作系统的作用使用。)

标签:语句,返回,return,第一,nums,求和,力扣,int,返回值
来源: https://blog.csdn.net/Hubuers/article/details/122400630

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有