摘要: 以上是一种常规思路,要掌握。下面是一种递归方法。 //当深度增加的时候,如果当前list中的ArrayList<Integer>>(存每层数)不够,则增加一个新的存, //如果够了,就接着存进最新的哪个ArrayList<Integer>>即可。比如第三层,四个数都存在第三个 //ArrayList 阅读全文
posted @ 2019-08-13 10:44 路在脚下丶 阅读(625) 评论(0) 推荐(0) 编辑
摘要: import java.util.*; /* public class TreeNode { int val = 0; TreeNode left = null; TreeNode right = null; public TreeNode(int val) { this.val = val; } } */ /* 从返回值... 阅读全文
posted @ 2019-08-13 10:02 路在脚下丶 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 提示:在算法处理过程中,未必就要将出现在前面的作为关键字检索。比如本题,非得先去检索范围,再去判断范围中key的个数。反其道而行,把输入的数字当作关键字,组成Map 阅读全文
posted @ 2019-07-29 09:01 路在脚下丶 阅读(441) 评论(0) 推荐(0) 编辑
摘要: 显然最长公共子序列不一定需要连续的,只要字符的顺序严格递增即可。最长公共字串需要字符连续 子序列代码: 最长公共字串代码 仔细比对两处代码可知,公共子序列需要将每一次循环中记录子序列的结果,dp的值一直更新(虽然值有可能不变)。而公共字串只有当字符连续的时候,dp值才会发生更新。 公共子序列在输出结 阅读全文
posted @ 2019-07-28 18:30 路在脚下丶 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 本题来自牛客网,网易一道算法题。 参考一位大神的C++算法,改成Java写的。主要思想是动态规划。分析最优子结构可知,当工作量 s+1 时,这个1的工作量必须由后面的3个人做。那么就有2^3 -1 种可能(可以一个人做,可以两个人,可以三个人同时做),所以就有了这么多if语句,当然,不能一个人都不做 阅读全文
posted @ 2019-07-26 10:10 路在脚下丶 阅读(357) 评论(0) 推荐(0) 编辑
摘要: 方法简单粗暴,在windows中关闭IE服务,然后再重新安装服务。 请注意,在输入框输入: http://localhost:8080/myproject 不要直接输入localhost:8080/myproject , IE 自动跳转到bing搜索中去了 阅读全文
posted @ 2019-06-13 19:13 路在脚下丶 阅读(1519) 评论(0) 推荐(0) 编辑
摘要: 首先 一般会因为环境不同而出错 所以还需要进一步配置,项目上右键properties 阅读全文
posted @ 2019-06-10 15:54 路在脚下丶 阅读(1820) 评论(0) 推荐(0) 编辑
摘要: https://www.cnblogs.com/iyyy/p/8085719.html 阅读全文
posted @ 2019-06-03 20:18 路在脚下丶 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 1、Eclipse 注释模板设置 2、eclipse注释字体大小显示不一样大 阅读全文
posted @ 2019-05-14 09:50 路在脚下丶 阅读(186) 评论(0) 推荐(0) 编辑
摘要: import java.util.*; public class Solution { public ArrayList GetLeastNumbers_Solution(int[] input, int k) { ArrayList result = new ArrayList(); int length = input.length; if(k... 阅读全文
posted @ 2019-05-03 17:39 路在脚下丶 阅读(246) 评论(0) 推荐(0) 编辑