algorithm:算法和数据结构学习笔记 源码
解题步骤 明确并理解问题,可通过模仿来确保理解正确 确定方法名和输入输出 明确特殊情况如何处理 输入不合法;没有符合条件的答案 编写程序,确保代码的先进性和良好的编程风格 可利用定义辅助方法来确保思路明晰,最好边做边表达自己的思路,刹车当方向错误时,面试官尽早接收 寻找测试数据,验证答案可行 双面特殊测试用例 看你对单元测试的理解,主要处理边缘情况 时间/空间复杂度分析 专题 排序 链表题 LRU 二分 位运算 栈和含量 堆 二叉树 贪心 并查集 图 动态规划 单调栈 滑动窗口和双指针 完美洗牌问题 斐波那契问题和扩展 蓄水池算法 计算表达式 首要树 Manacher算法 KMP算法 bf
用户评论