problem solving

程序思维解决问题:

  1. 理解问题:写下你的问题,图形化,向别人【其他媒介】简要地讲述这个问题【小黄鸭调试法】
  2. 有计划地解决问题:写下具体步骤,并思考”Given input X, what are the steps necessary to return output Y?”
  3. 任务拆分

一些技巧:

  1. Debug: 理解程序地实际运行流程,而不是你认为程序地运行流程
  2. Reassess: