這裏總結一些刷題過程中適合自己的一些代碼風格和習慣,以提升刷題速度和熟練度。
1. 函數的輸出結果一般以形參形式呈現;返回值用於處理函數錯誤:0表示調用成功,非0表示調用過程中出錯。當然,錯誤也推薦使用throw來處理。
2. 關於函數名和參數名。函數名由多個單詞連接在一起,每個單詞首字母大寫;變量命名常見的有匈牙利命名法和駝峯命名法,個人習慣駝峯命名法,多個單詞連接在一起,第一個單詞的首字母小寫,其他大寫。
3. 前些天跟一同學聊起刷題,他總結的很好:看到問題有思路——>能夠用代碼實現——>熟練度。
4. 看到題目,先思考覈心代碼如何實現,然後再考慮單元測試以講究完整性、提升魯棒性、排除bug。
刷題規律養成
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
《劍指offer31》:連續子數組的最大和
温稳稳不稳
2020-07-08 05:49:43
劍指Offer_編程題_二叉搜索樹的後序遍歷序列
浮煌
2020-07-08 11:43:28
劍指Offer_編程題_樹的子結構
浮煌
2020-07-08 11:43:28
【劍指offer】題61:二叉樹序列化、反序列化
xiaxzhou
2020-07-08 11:22:52
【劍指offer】題60:分層遍歷打印二叉樹
void Print(TreeNode* pRoot) { queue<TreeNode*> que; int cur_count(0); int next_count(0); if (pRoo
xiaxzhou
2020-07-08 11:22:52
partition實現
Wen_de_ll
2020-07-08 10:41:26
【算法】劍指 Offer 04. 二維數組中的查找(標誌數法)
岚清子
2020-07-08 09:13:30
一、剪繩子
magician_8
2020-07-08 08:40:28
二、機器人的運動範圍
magician_8
2020-07-08 08:40:27
[劍指offer] JAVA版題解 面試題58
远腾飞
2020-07-07 18:12:01
[劍指offer] JAVA版題解 面試題62
远腾飞
2020-07-07 18:12:01
[劍指offer] JAVA版題解 面試題55
远腾飞
2020-07-07 18:12:01
[劍指offer] JAVA版題解 面試題54
远腾飞
2020-07-07 18:12:01
[劍指offer] JAVA版題解 面試題59
远腾飞
2020-07-07 18:11:57