上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 16 下一页
摘要: 方法一: 这道题跟左神上课讲的题一样,可以使用一个双端队列来对存数据。 class Solution { public int[] maxSlidingWindow(int[] nums, int k) { int[] list=new int[nums.length-k+1]; LinkedLis 阅读全文
posted @ 2020-04-08 20:10 doyi 阅读(107) 评论(0) 推荐(0) 编辑
摘要: morris遍历 额外空间复杂度o(1) 一个节点如果有左子树 就能两次回到节点 morris 改成先序遍历 中序遍历 后序遍历,只关注能够来到了两次的节点。 在第二次来到一个节点的时候逆序打印左子树的右边界,然后再单独打印树的右边界 printEdge是逆序打印左子树的右边界 阅读全文
posted @ 2020-04-07 22:08 doyi 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 题目二 https://blog.csdn.net/wingStudio_zongheng/article/details/77721058 https://blog.csdn.net/zxzxzx0119/article/details/81629626 https://blog.csdn.net 阅读全文
posted @ 2020-04-07 20:28 doyi 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 这道题好像没用成功回溯法。。。。反而变难了 class Solution { public int[] twoSum(int[] nums, int target) { List<Integer> list; return sum(nums,target,0,list,0); } public in 阅读全文
posted @ 2020-04-04 01:11 doyi 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 第一个: class Solution { public int minPathSum(int[][] m) { if(m==null||m.length==0||m[0]==null||m[0].length==0){ return 0; } int row=m.length; int col=m 阅读全文
posted @ 2020-04-04 00:36 doyi 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 方法一(采用交换的方法): public class L46 { public void backtrack(int n, ArrayList<Integer> nums, List<List<Integer>> output,int first){ if(first==n){ output.add 阅读全文
posted @ 2020-04-03 21:40 doyi 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-04-03 16:25 doyi 阅读(68) 评论(0) 推荐(0) 编辑
摘要: IO流 字节 byte 字符char 第二行是节点流(文件流) 剩下的是处理流 处理流 :对已有的流进行一个包装 需要关注的是蓝颜色的框 不能用字符流来处理图片等字节数据 文本文件应该使用字符流来读取 网络编程 反射 红色为需要掌握 通过反射得到一个对象和对象中的方法 通过反射可以调用Person类 阅读全文
posted @ 2020-03-30 13:32 doyi 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 枚举类 集合 list Set hashset linkedhashset Map treemap底层使用红黑树 Collection和Collections的区别: Collection是生成集合的接口 泛型 阅读全文
posted @ 2020-03-29 16:03 doyi 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 程序、进程、线程 Runnable是implements 可以实现多个接口 而Thread是继承 只能是单继承 所以工作中一般都推荐使用Runnable 同步代码块解决线程安全问题 String 5 个刁钻的 String 面试题! String是一个finel类,代表不可变类,不可被继承 如果加了 阅读全文
posted @ 2020-03-29 01:14 doyi 阅读(101) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 16 下一页