ARTS打卡第八周 Algorithm:每周至少做一個 leetcode 的算法題 1689. 十-二進(jìn)制數(shù)的最少數(shù)目 解法: Review:閱讀并點(diǎn)評至少一篇英文技術(shù)文章 ...
重構(gòu)第六章 Inline Method(內(nèi)聯(lián)函數(shù)) 一個函數(shù),其本體和其名稱一樣清楚易懂時,在函數(shù)調(diào)用點(diǎn)插入函數(shù)本體,然后移除該函數(shù) Example: Analyze: En...
重構(gòu)第六章 Extra Method(提煉函數(shù)) 當(dāng)看到一個過長函數(shù)或者需要注釋才能看懂的函數(shù)的時候,將代碼放進(jìn)一個獨(dú)立函數(shù)中 動機(jī)(優(yōu)點(diǎn)):1.每個函數(shù)的粒度都很小2.函...
集合的轉(zhuǎn)換 C++ STL集合的互相轉(zhuǎn)換 1、遍歷 for each的特性介紹 Example: 2、std::transform 定義: std::transform的介紹...
重構(gòu)第十二章 4.Extract Hierarchy(提煉繼承體系) 你有某個class做了太多(過多)工作,其中一部分是以大量條件式完成的。建立繼承體系,以一個subcla...
重構(gòu)第十二章 總結(jié) 本章展示的是整個系統(tǒng)的整體重構(gòu)。 1.Tease Apart Inheritance(梳理并分解繼承體系):某個繼承體系,同時承擔(dān)兩項(xiàng)責(zé)任。建立兩個繼承體...
1.兩數(shù)相加 給定一個整數(shù)數(shù)組 nums 和一個目標(biāo)值 target,請你在該數(shù)組中找出和為目標(biāo)值的那 兩個 整數(shù),并返回他們的數(shù)組下標(biāo)。 你可以假設(shè)每種輸入只會對應(yīng)一個答...