摘要:
简介 简单的题, 直接上代码. 其实还挺复杂的. 参考链接 https://leetcode-cn.com/problems/sqrtx/solution/x-de-ping-fang-gen-by-leetcode-solution/ code class Solution { public: i 阅读全文
摘要:
简介 使用中序遍历 code /** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode() {} * Tree 阅读全文
摘要:
简介 忘不了, 这是华为面试官给我的面试题, 但是我没有在1分钟内做出来. 或许那个时候面试官本来就不想要一个人. 使用模拟的方法. 使用一个visited数组, 判断是否走到边界, 只有四个方向: j++ i++ j-- i-- 依次循环. code class Solution { public 阅读全文
摘要:
简介 看到这种题目立即推, 动态规划. 但是我列出的不是特别好的公式, 提供自己的公式和官方的公式. res 是 自己创建的动态规划数组. nums[i] 我这里是都会选择nums[i], 但是会递推前面两个. for(int i=2; i<nums.size(); i++){ for(int j 阅读全文
摘要:
简介 使用回溯算法来解这道题比较简单。 code class Solution { public List<List<Integer>> res; public void dfs(Deque<Integer> path, boolean[] used, int[] nums){ if(nums.le 阅读全文
摘要:
简介 静态代理是直接生成的组合方式进行操作, 动态代理在java 中是通过reflect反射机制实现的. 参考链接 https://blog.csdn.net/u012326462/article/details/81293186 https://www.bilibili.com/video/BV1 阅读全文
摘要:
简介 思想应该是 中介 思想, 就是把一个任务抽离出来, 用另一个对象以组合的方式实现. 在Spring 中以 AOP(Aspect Oriented Programming, 面向切面编程)的方式出现, 可以理解为横向扩展 code public class Client { public sta 阅读全文