如果我自己都理不清一个算法的步骤,什么时候开始,什么时候结束,那么就不可能写出正确的代码。
解决一个算法或者操作的时候,首先想想,再拿出笔画一画,我的程序需要对输入数据做怎样的处理,我需要什么样的目标,通过哪些步骤才能最终形成这个目标呢?如果弄懂了这些步骤,那么一个正确的算法自然就出现了。所以,正确的算法或程序就是编程者的孩子,编写程序的人知道任何与自己孩子有关的事情。
如果我自己都理不清一个算法的步骤,什么时候开始,什么时候结束,那么就不可能写出正确的代码。
解决一个算法或者操作的时候,首先想想,再拿出笔画一画,我的程序需要对输入数据做怎样的处理,我需要什么样的目标,通过哪些步骤才能最终形成这个目标呢?如果弄懂了这些步骤,那么一个正确的算法自然就出现了。所以,正确的算法或程序就是编程者的孩子,编写程序的人知道任何与自己孩子有关的事情。