ningendo

10 2020 档案

从StringBuilder来看Builder模式
摘要:一.角色 二.作用 1.将字符做了缓存,避免了重复的new String对象,造成内存的开销。 2.封装了字符的拼接,和移除方法,不需要关心内部字符串的操作,起到了解耦效果。 三.String代码分析 像常用的substring,replace,concat等方法,均会创建新的对象。 以下来自 op 阅读全文

posted @ 2020-10-30 01:51 Lunamonna 阅读(136) 评论(0) 推荐(0)

回溯法4,排列问题,带条件
摘要:一.题源 https://www.lintcode.com/problem/permutations-ii/description https://leetcode-cn.com/problems/permutations-ii/ 二.代码分析 1 public class Solution { 2 阅读全文

posted @ 2020-10-26 23:33 Lunamonna 阅读(73) 评论(0) 推荐(0)

回溯法3,排列
摘要:一.题源 https://www.lintcode.com/problem/permutations/description https://leetcode-cn.com/problems/permutations/ 二.代码 1 public class Solution { 2 public 阅读全文

posted @ 2020-10-20 18:28 Lunamonna 阅读(83) 评论(0) 推荐(0)

回溯法2,组合,条件,选择性
摘要:一.题源 https://www.lintcode.com/problem/subsets-ii/description https://leetcode-cn.com/problems/subsets-ii/ 不同于子集I,这次有一点小变化,就是在算法中加入了条件判断,即去除重复元素。将不满足的条 阅读全文

posted @ 2020-10-18 18:06 Lunamonna 阅读(73) 评论(0) 推荐(0)

回溯法,子集,组合问题
摘要:一.题源 https://www.lintcode.com/problem/subsets/description https://leetcode-cn.com/problems/subsets/ 二.代码 public class Solution { public static void ma 阅读全文

posted @ 2020-10-14 16:50 Lunamonna 阅读(61) 评论(0) 推荐(0)

组合模式1(netty CompositeByteBuf)
摘要:一.组合模式作用以及场景 1.当对象之间具有部分和整体结构时,比如目录与子目录,总类和子类,父节点和子节点。 2.当子对象操作可以统一处理时 二.复合缓冲区 Composite Buffer Composite Buffer是Netty特有的缓冲区。本质上类似于提供一个或多个ByteBuf的组合视图 阅读全文

posted @ 2020-10-01 19:15 Lunamonna 阅读(516) 评论(0) 推荐(0)

导航