美文网首页
Java基础(第三季)

Java基础(第三季)

作者: Cook1fan | 来源:发表于2021-04-02 17:10 被阅读0次
image.png
image.png
image.png
image.png image.png
image.png image.png
image.png
image.png
image.png
image.png
image.png image.png
image.png
public class TwoSumDemo {

    /**
     * 通过双重循环遍历数组中所有元素的两两组合
     * 当出现符合的就放回两个元素的下标
     * @param nums
     * @param target
     * @return
     */
    public static int[] twoSum1(int[] nums, int target) {
        for (int i = 0; i < nums.length; i++) {
            for (int j = i + 1; j < nums.length; j++) {
                if (target - nums[i] == nums[j]) {
                    return new int[]{i, j};
                }
            }
        }
        return null;
    }

    public static void main(String[] args) {
        int[] nums = new int[]{2, 7, 11, 15};
        int target = 9;
        int[] myIndex = twoSum1(nums, target);
        assert myIndex != null;
        for (int el : myIndex) {
            System.out.println(el);
        }
    }
}

更优算法

image.png
public static int[] twoSum2(int[] nums, int target) {
        Map<Integer, Integer> map = new HashMap<>();
        for (int i = 0; i < nums.length; i++) {
            int partnerNumber = target - nums[i];
            if (map.containsKey(partnerNumber)) {
                return new int[]{map.get(partnerNumber), i};
            }
            map.put(nums[i], i);
        }
        return null;
    }

相关文章

  • Java全套学习资料

    Java基础 1-1 就业课(2.0)-Java基础语法 第1节java运行环境 第2节HelloWorld案例 ...

  • 九章算法课程顺序

    第1周 第一周: Java与算法基础入门 Java 语法基础 Introduction to Java 变量,二进...

  • Javaweb自学(一)学习路线规划

    一、Java学习路线 第一阶段:Java基础,包括java语法,面向对象特征,常见API,集合框架; (基础) 第...

  • Java基础(第三季)

    更优算法

  • 2018-06-25

    《Java从小白到大牛》之第4章 Java语法基础 Java语法基础 本章主要为大家介绍Java的一些基本语法,其...

  • Java 基础

    Java 基础01Java开发入门 Java 基础02Java编程基础 Java 基础03面向对象 Java 基础...

  • 《零基础 Java 开发 》 第三章 运算符

    《零基础 Java 开发》 第3章 运算符

  • 《零基础 Java 开发 》全书目录

    第1部分 Java开发基础第一章 搭建Java开发环境1.1 Java简介1.2 Java开发环境搭建1.3 ...

  • 技术体系

    一,java核心 java基础,jvm,算法,多线程,设计模式 Java基础:java基础相关,全栈java基础 ...

  • 面试题汇总

    1.Java基础面试问题 Java基础之基础问题 Java基础之面向对象 Java基础之数据结构 Java基础之I...

网友评论

      本文标题:Java基础(第三季)

      本文链接:https://www.haomeiwen.com/subject/apvywktx.html