ARTS打卡第八周 Algorithm:每周至少做一个 leetcode 的算法题 1689. 十-二进制数的最少数目 解法: Review:阅读并点评至少一篇英文技术文章 ...
ARTS打卡第八周 Algorithm:每周至少做一个 leetcode 的算法题 1689. 十-二进制数的最少数目 解法: Review:阅读并点评至少一篇英文技术文章 ...
ARTS打卡第七周 Algorithm:每周至少做一个 leetcode 的算法题 705. 设计哈希集合 代码: 解法一: 解法二: Review:阅读并点评至少一篇英文技...
ARTS打卡第六周 Algorithm:每周至少做一个 leetcode 的算法题 31. 下一个排列 代码: 官方解答: Review:阅读并点评至少一篇英文技术文章 [虚...
重构第六章 Inline Method(内联函数) 一个函数,其本体和其名称一样清楚易懂时,在函数调用点插入函数本体,然后移除该函数 Example: Analyze: En...
重构第六章 Extra Method(提炼函数) 当看到一个过长函数或者需要注释才能看懂的函数的时候,将代码放进一个独立函数中 动机(优点):1.每个函数的粒度都很小2.函...
集合的转换 C++ STL集合的互相转换 1、遍历 for each的特性介绍 Example: 2、std::transform 定义: std::transform的介绍...
重构第十二章 4.Extract Hierarchy(提炼继承体系) 你有某个class做了太多(过多)工作,其中一部分是以大量条件式完成的。建立继承体系,以一个subcla...
重构第十二章 总结 本章展示的是整个系统的整体重构。 1.Tease Apart Inheritance(梳理并分解继承体系):某个继承体系,同时承担两项责任。建立两个继承体...
1.两数相加 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。 你可以假设每种输入只会对应一个答...