LeetCode 手记 20

充分了解贪心算法,尽可能减少比对与循环次数;熟悉二分法和位运算;熟悉回溯算法+剪枝;针对回溯中遇到重复的情况,需要仔细考虑剪枝方法

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

LeetCode 手记 18

使用`String.valueOf`从`char[]`中获取子串;通过快慢指针找链表中点更简单(快指针走两步、慢指针走一步);通过一定策略降低无谓的存储,减少内存的使用

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

LeetCode 手记 17

可能的情况下使用桶记数而不是排序再判断;在查找/比较元素过程尽可能使用二分查找提升速度

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

LeetCode 手记 16

对于有序数组尽可能考虑使用二分查找等方法;特定场景下使用桶排序性能更佳

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