
algorithm
D_aemon
这个作者很懒,什么都没留下…
展开
-
leetcode
001:两数之和:给定一个数组和一个目标值,找出数组中和为给定值的两个数的下标,数组中每个元素不能重复使用,每种输入只会对应一种答案。思路一:遍历数组中的每个元素,在每个元素中依次与后续的每个元素求和与给定值进行比较,如果相等即为答案。时间复杂度为O(n^2)。思路二:遍历数组中的每个元素,遍历时查找目标和减去当前元素的差值是否已经遍历过,如果存在过返回这两个下标,如果不存在将当前值和索引保存在HashMap中,继续遍历下一个元素。002:两数相加:链表表示的两个数进行求和并将和以相同的链表形式原创 2021-02-19 00:52:03 · 105 阅读 · 0 评论 -
2021-02-08
声明数组数组是引用类型的对象,name[index]代表数组中对应元素的引用。数组在使用前需要对其初始化(实例对象和静态对象会有默认初始化值),否则会报NullPointerException。对象的声明和初始化可以在一起进行,也可以分开进行。int[] arr1 = new int[3];// 声明一个长度为3的int类型的数组对象int[] arr2 = new int[]{1,2,3};// 声明一个int类型的数组并初始化:[1,2,3] 如果声明时初始化数组对象在不需要指定数组..原创 2021-02-08 21:42:46 · 105 阅读 · 0 评论 -
josephus
原创 2020-05-14 19:50:09 · 331 阅读 · 0 评论