摘要: 给定一个包括 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) 编辑
摘要: class Solution { public int[] plusOne(int[] digits) {//因为是加一,所以进位只可能是1 int length=digits.length; for(int i=length-1;i>=0;i--) { if(digits[i]!=9)//如果当前 阅读全文
posted @ 2020-04-21 15:44 弓呆的胖次 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 方法: 这题的做法大概是这样: 去掉前导空格 再是处理正负号 识别数字,注意越界情况。 这道题目如果只是简单地字符串转整数的话,就是简单地rev=rev*10+pop。 但是注意这道题目可能会超过integer的最大表示! 也就是说会在某一步(1)rev*10+pop> Integer.MAX_VA 阅读全文
posted @ 2020-04-21 11:30 弓呆的胖次 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 新建HashSet:Set<Integer> set =new HashSet<>(); 阅读全文
posted @ 2020-04-21 10:22 弓呆的胖次 阅读(145) 评论(0) 推荐(0) 编辑
摘要: StringBuilder的常用方法 在程序开发过程中,我们常常碰到字符串连接的情况,方便和直接的方式是通过"+"符号来实现,但是这种方式达到目的的效率比较低,且每执行一次都会创建一个String对象,即耗时,又浪费空间。使用StringBuilder类就可以避免这种问题的发生,下面就Stringb 阅读全文
posted @ 2020-04-21 09:07 弓呆的胖次 阅读(145) 评论(0) 推荐(0) 编辑
摘要: https://www.jianshu.com/p/4a403049a4a2 阅读全文
posted @ 2020-04-21 09:06 弓呆的胖次 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 思路: 1.首先要有一个列表rows存储所有的数据,列表里每一个元素代表题中的一行,每一行里面的元素都是不断往里面加进去的,不是初始化好的。所以列表的每个元素,也就是每一行,应该用StringBuilder。按照题意rows总共numRows行,下标是0到numRows-1 2.其次,在边界处如何处 阅读全文
posted @ 2020-04-21 09:03 弓呆的胖次 阅读(207) 评论(0) 推荐(0) 编辑