原则和步骤 2024/2/3
原则
动脑子,具体说就是揣摩背后的思路,思考并查询其在哪种场景下产生的,为了解决什么问题
其实这个算是智力题游戏,既然是游戏就可以打怪升级越变越强的
步骤
step1 读题+思考得出解法 10min(一遍都是暴力解法)
step2 尝试写程序实现,可以先提交初版(在vscode里写或者直接在leetcode上写)
step3 阅读官方题解和评论区题解,注意理解和揣摩作者是如何想到的,具体有哪些步骤,上下步骤是依靠什么关联的;如果是分类讨论的题目,对比一下自己想的和题解里相比缺少考虑哪些情况(btw暑假电赛写代码的时候就很明显可以看出我算法相关的代码实践太少,会导致考虑不周全、遗漏边界条件。其实没什么快捷的办法,只有自己多练习。)
step4 C++/C/python/java/go版本官方和题解里“优秀示范”都抄一遍
熟悉一下各语言的语法,观察其实现方法
(因为其实各个语言的实现大同小异,背后的思路肯定是一致的;
但抄一遍代码还是很有必要的,维持对各个语言的熟悉度)
【据说可以换到北美版看外国友人的实现】
step5 过一段时间看看自己能否实现,实现的效率如何
2024/2/4
标签:实现,题解,2024,算法,理解,步骤,1plus From: https://www.cnblogs.com/asandstar/p/18005334