LeetCode 手记 13
通过一个比较流替换多个标志位,多使用内置函数;了解`Arrays.sort`相关方法的自定义实现;需要注意题目描述中的细节;使用`String.format`进行字符串格式化;使用`continue xxx`跳转回去程序特定标签处
学习 LeetCode Java2020-04-12 — 全文约 4434 字, 预计阅读时间为 13 分钟
通过一个比较流替换多个标志位,多使用内置函数;了解`Arrays.sort`相关方法的自定义实现;需要注意题目描述中的细节;使用`String.format`进行字符串格式化;使用`continue xxx`跳转回去程序特定标签处
学习 LeetCode Java使用`int d = x % 10`并不断`x /= 10`的方式获取每一个位数;计算花费`f[i]`有一个清楚的递归关系:`f[i] = cost[i] + min(f[i+1], f[i+2])`;二叉搜索树中,中序遍历会将树中节点按数值大小顺序输出;了解“Rabin-Karp 字符串哈希”和“KMP 算法”
学习 LeetCode Java字符串匹配`lastIndexOf`会快很多;有些情况下通过迭代可以减少空间的使用
学习 LeetCode Java使用“除法和取模”进行矩阵填充;使用 Map 的`containsKey()`方法检查 key 是否存在;通过清空列表保存最小值结果
学习 LeetCode Java