康奈尔笔记法写程序笔记
来源:互联网 发布:甲醛测试仪准吗 知乎 编辑:程序博客网 时间:2024/04/28 06:01
程序员算法手写本设计思想:
程序员算法手写本采用了康奈尔笔记法的三大模块划分原则,同时结合了程序书写本身的特性,共分为以下三个部分:
(1)【思路】:理清算法思路,可以图文并茂的分析算法,写出算法实现步骤、边界条件和测试用例等,为算法实现奠定基础,好的思路不仅能有效的向他人展示你的思考过程,帮助你清晰地写出算法,更能有效减少手写算法代码难以反复修改的弊端。(tip:可在“思路”上方留白处简单写上算法题目作为标题。)
(2)【算法实现】:根据上一步已经形成的思路,一步步写出相应的算法实现,行号模拟平时编译器里写代码的习惯,有助于规范格式和向他人讲解算法实现思路,为算法交流提供便利。(tip:可在“算法实现”上方写出对程序的命名,如程序需要几页纸共同实现也可以在这里标明页码。)
(3)【总结反思】:分析算法的时间复杂度和空间复杂度,总结所用的方法和可以进一步优化改进的地方,为解决follow up问题提供方案,写完代码后和面试官的交流过程都可以在这里继续进行分析。
打开原文
0 0
- 康奈尔笔记法写程序笔记
- 写程序笔记
- C# 写托盘程序 笔记
- 写程序,做任务,写笔记的学问
- 写了第一个lucene程序(lucene学习笔记)
- lm3s811 学习笔记(一)/【安装驱动/烧写程序】
- WindowsAPI笔记(二)---动手写第一个Windows程序
- struts2学习笔记(1)------写第一个struts程序
- ROS学习笔记(一):自己动手写一个ROS程序
- ROS学习笔记(一):自己动手写一个ROS程序
- 写好Hive 程序的五个小结[笔记7]
- 程序笔记
- 程序笔记
- 我想写研发笔记...
- 开始写学习笔记
- 为什么写笔记
- 笔记-写Unicode文件
- 写不了笔记吗?
- 【Python数据挖掘课程】八.关联规则挖掘及Apriori实现购物推荐
- Android高级图片滚动控件,编写3D版的图片轮播器
- linux tree命令--显示目录的树形结构
- 创业与建站不容忽视LOGO的六大好处
- 关于HQL中参数传递与投影的问题
- 康奈尔笔记法写程序笔记
- leetcode 419 Battleships in a Board C++
- 《代码简洁之道》总结三之简洁的类
- Tomcat学习笔记:配置文件相关配置
- Java 正则表达式——贪婪匹配、惰性匹配、支配匹配
- paxos-分布式系统数据一致性算法学习
- 游戏——吃豆人
- 关于C++的那些事儿(一)--读《写给大忙人看的C++》
- JavaFX基础篇