纯编程题
- 先忽略掉不容易处理的特殊情况,只考虑正常情况,简化编程
- 写代码前先写注释,通过注释让代码模块化,让思路清晰
- 写完代码多举几个特例,来验证代码是否正确
解题过程一般分为以下几步
- 读懂题意,梳理题目要求
- 列出测试用例(测试驱动开发)
- 总结归纳处理思路(把逻辑中重复部分抽象出来)
- 第一轮编写代码(写注释,让代码模块化,逻辑更清晰)
- 使用测试用例验证代码并完善代码
找规律题
- 举例总结规律,猜想举例验证
- 先抛开它是一道算法题,抛开要用计算机编程实现。我们针对某个具体的例子去思考如何解决,通过解决多个例子,从中得到启发,总结出规律,总结出任何例子都通用的解决方案,然后翻译成代码
看题解、借鉴代码、抄代码是每个新手的必经之路