08 2020 档案

摘要:排列组合问题 全排列问题 相关例题 leeCode 46. 全排列 leetCode 47. 全排列 II leetCode 31. 下一个排列 剑指 Offer 38. 字符串的排列 求解思路 基本思路 先举例{a, b, c, d}手动排列,全排列(A_n^n),就是从n个元素中先后拿出n个元素 阅读全文
posted @ 2020-08-29 20:59 汉尼拔草 阅读(1133) 评论(0) 推荐(0)
摘要:动态规划问题整理 问题思考 背包类问题的求解误区 在学动态规划思想之前求解装包类问题时,很容易想到根据性价比排序优先装高性价比物品的贪心算法,这就有点像线性规划,连续型变量我们可以通过求导来计算,但涉及到整型就会很头疼了: 想要举反例很简单,比如只有两个物品:物品A:价值5,体积5,物品B:价值8: 阅读全文
posted @ 2020-08-26 16:25 汉尼拔草 阅读(400) 评论(0) 推荐(0)
摘要:String、StringBuilder、StringBuffer String String的value[]数组是final的,不可修改,对string进行拼接/修改时会创建新的String对象。 StringBuffer StringBuffer正是为了解决修改String产生过多中间对象的问题 阅读全文
posted @ 2020-08-21 15:19 汉尼拔草 阅读(299) 评论(0) 推荐(0)
摘要:运算符优先级 java运算符优先级记忆口诀: 单目乘除为(位)关系,逻辑三目后(填词,无意义)赋值。 强制类型转换优先级是高于乘除但低于单目的: int a = (int) Math.random()*10 // a始终为0 实际开发中不用刻意去记,小括号写着方便也易读懂。 ==、equals()以 阅读全文
posted @ 2020-08-21 15:13 汉尼拔草 阅读(162) 评论(0) 推荐(0)
摘要:从JVM的字符串常量池理解String.intern() ref1: 从字符串到常量池,一文看懂String类 class文件的结构 class常量池中存的是字面量和符号引用,也就是说他们存的并不是对象的实例,经过解析(resolve)之后,才会把符号引用替换为直接引用 不同版本的JVM内存模型 字 阅读全文
posted @ 2020-08-19 18:39 汉尼拔草 阅读(159) 评论(0) 推荐(0)
摘要:npp有64位和32位两个版本,32位自带插件管理工具,64位默认是没有的 ##1. 32位/64位 markdown相关插件 ###1.1. markdown语法 下载github-markdown-plus-plus 源码,主要使用的是udl文件夹下的xml配置文件; notepad++ 语言→ 阅读全文
posted @ 2020-08-11 15:49 汉尼拔草 阅读(1493) 评论(0) 推荐(0)