1.思路(验证可行性)//没有完成这些之前不要写代码
2.计算复杂度(太高回到第一步,如果时间允许)
2.开始敲(最好想好大致怎么敲)
3.测试(也可以说是改进,保证没有错误的情况下改进算法、增强可读性、规范等其它)