- 博客(8)
- 问答 (1)
- 收藏
- 关注
原创 leetcode 双指针
leetcode双指针 Question1(leetcode 283): 给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序 class Solution { public void moveZeroes(int[] nums) { for(int i=0;i<nums.length-1;i++) { for(int j=0;j<nums.length-i-1;j++)
2021-07-14 11:11:10
106
原创 leetcode-动态规划(1)
动态规划(1) Question1(leetcode509:): 斐波那契数,通常用 F(n) 表示,形成的序列称为 斐波那契数列 。该数列由 0 和 1 开始,后面的每一项数字都是前面两项数字的和. class Solution { public int fib(int n) { if(n==0)return 0; if(n==1)return 1; return fib(n-1)+fib(n-2); } } 很基础,也利于理解动态规划。
2021-07-14 09:25:20
133
原创 leetcode刷题日记 2021/7/13
leetcode Question1: 给你一个按 非递减顺序 排序的整数数组 nums,返回 每个数字的平方 组成的新数组,要求也按 非递减顺序 排序。 class Solution { public int[] sortedSquares(int[] nums) { for(int i=0;i<nums.length;i++) { nums[i]=nums[i]*nums[i]; } sort(nums
2021-07-13 21:38:30
120
原创 java基础知识-异常
异常知识总结 一:异常分类 所有异常都是由Throwable接口的一个实例。下一层分为Error和Exception两个。Error类层次结构描述了java运行时系统的内部错误和资源耗尽错误。更加关注的是Exception,这个层次又派生成两个分支:一个派生于RuntimeException和IOException. 非检查型异常:Error类和RuntimeException类的所有异常 检查型异常:提供异常处理器。 不应该声明Error继承的异常和RuntimeException继承的那些非检查型
2021-07-13 15:07:38
172
原创 java基础知识-泛型
泛型知识总结: 一:定义简单泛型类 public class Solution<T,U> { private T first; private U second; public Solution(T first, U second) { this.first = first; this.second = second; } public Solution() { } public T getFirst
2021-07-12 14:27:23
130
原创 leetcode刷题 7/12
leetcode刷题笔记 7/12 二分查找专题 Question 1(leetcode:704): 给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1 思想:这题就是采用二分查找降低复杂度。因为是有序的。 public int research(int []nums,int begin,int end,int target) { int center=(begi
2021-07-12 11:12:12
85
原创 java基础知识-集合
java集合知识归纳 一:遍历map集合 第一种:通过提取map中的key,用map中 set keyset方法. HashMap<Integer,String> stringHashMap=new HashMap<Integer,String>(); stringHashMap.put(1,"wu"); for(Integer a:stringHashMap.keySet()) { System.out.pr
2021-07-11 18:30:21
103
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人