康奈尔笔记法写程序笔记

来源:互联网 发布:甲醛测试仪准吗 知乎 编辑:程序博客网 时间:2024/04/28 06:01

程序员算法手写本设计思想:

 程序员算法手写本采用了康奈尔笔记法的三大模块划分原则,同时结合了程序书写本身的特性,共分为以下三个部分:

(1)【思路】:理清算法思路,可以图文并茂的分析算法,写出算法实现步骤、边界条件和测试用例等,为算法实现奠定基础,好的思路不仅能有效的向他人展示你的思考过程,帮助你清晰地写出算法,更能有效减少手写算法代码难以反复修改的弊端。(tip:可在“思路”上方留白处简单写上算法题目作为标题。)

(2)【算法实现】:根据上一步已经形成的思路,一步步写出相应的算法实现,行号模拟平时编译器里写代码的习惯,有助于规范格式和向他人讲解算法实现思路,为算法交流提供便利。(tip:可在“算法实现”上方写出对程序的命名,如程序需要几页纸共同实现也可以在这里标明页码。)

(3)【总结反思】:分析算法的时间复杂度和空间复杂度,总结所用的方法和可以进一步优化改进的地方,为解决follow up问题提供方案,写完代码后和面试官的交流过程都可以在这里继续进行分析。

打开原文



0 0
原创粉丝点击