摘要: 和三数之和太像了,无非是多了一个循环,求1,2,3,4个数的和等于target的所有不重复集合。第3,4个数那里还可以用双指针法 不同点:先排序,这里和三数之和一样,这里可以加入当前最小值,最大值的判断,减少运算次数,如果当前最小值大于target直接break,因为随着指针右移,四数之和只会越来越 阅读全文
posted @ 2020-04-22 16:22 弓呆的胖次 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 可以看出,假如输入的有两个数字,得用两层循环得出结果。假如输入三个数字,就得是三层循环。可以用递归 class Solution {//递归, public List<String> letterCombinations(String digits) { List<String> list = ne 阅读全文
posted @ 2020-04-22 16:08 弓呆的胖次 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 给定一个包括 n 个整数的数组 nums 和 一个目标值 target。找出 nums 中的三个整数,使得它们的和与 target 最接近。返回这三个数的和。假定每组输入只存在唯一答案。 例如,给定数组 nums = [-1,2,1,-4], 和 target = 1. 与 target 最接近的三 阅读全文
posted @ 2020-04-22 15:20 弓呆的胖次 阅读(141) 评论(0) 推荐(0) 编辑
摘要: ● 请简单描述一下JVM加载class文件的原理是什么? 考察点:JVM 参考回答: JVM中类的装载是由ClassLoader和它的子类来实现的,Java ClassLoader 是一个重要的Java运行时系统组件。它负责在运行时查找和装入类文件的类。 Java中的所有类,都需要由类加载器装载到J 阅读全文
posted @ 2020-04-22 13:55 弓呆的胖次 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 给你一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?请你找出所有满足条件且不重复的三元组。 注意:答案中不可以包含重复的三元组。 给定数组 nums = [-1, 0, 1, 2, -1, -4], 满足要求的三元组集合为: 阅读全文
posted @ 2020-04-22 09:23 弓呆的胖次 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 可以看这两篇: https://www.jianshu.com/p/2b113f487e5e 一、java.util.Arrays.asList() 的一般用法 List 是一种很有用的数据结构,如果需要将一个数组转换为 List 以便进行更丰富的操作的话,可以这么实现: String[] myAr 阅读全文
posted @ 2020-04-22 09:01 弓呆的胖次 阅读(652) 评论(0) 推荐(0) 编辑