LeetCode 手记 13

通过一个比较流替换多个标志位,多使用内置函数;了解`Arrays.sort`相关方法的自定义实现;需要注意题目描述中的细节;使用`String.format`进行字符串格式化;使用`continue xxx`跳转回去程序特定标签处

学习
全文约 4434 字, 预计阅读时间为 13 分钟

LeetCode 手记 11

使用`int d = x % 10`并不断`x /= 10`的方式获取每一个位数;计算花费`f[i]`有一个清楚的递归关系:`f[i] = cost[i] + min(f[i+1], f[i+2])`;二叉搜索树中,中序遍历会将树中节点按数值大小顺序输出;了解“Rabin-Karp 字符串哈希”和“KMP 算法”

学习
全文约 3954 字, 预计阅读时间为 12 分钟

LeetCode 手记 10

字符串匹配`lastIndexOf`会快很多;有些情况下通过迭代可以减少空间的使用

学习
全文约 4569 字, 预计阅读时间为 14 分钟

LeetCode 手记 09

使用“除法和取模”进行矩阵填充;使用 Map 的`containsKey()`方法检查 key 是否存在;通过清空列表保存最小值结果

学习
全文约 4812 字, 预计阅读时间为 14 分钟