回 帖 发 新 帖 刷新版面

主题:看看你能做到几条?掌握一个算法的15条检验标准!(热烈欢迎大家给意见)

小弟新人,初学数据结,感觉很难,也不知自己到底学了什么,突发奇想总结了以下几条,以后想靠其来检验学习效果,欢迎大家指教!不胜感谢! 

自己总结出的掌握一个算法的15条检验标准:(先后次序与重要性无关) 
1.对相同算法的的不同名称有所了解(貌似多余) 
2.能读懂看懂算法程序中每行代码的意义和注释(能自己写注释) 
3.能用几句话清楚地表达出一个算法的主要部分(了解算法的总体思路) 
4.能将算法用流程图或N-S图转化出来(抽象出算法的实现原理) 
5.能用伪码快速写出程序中的算法(这考虑到语言熟练度) 
6.能非常清楚算法代码中的各参数的意义和作用(这很重要吧) 
7.明白算法的输入和输出以及中间作了何种处理(明白该算法能做什么的最直接方法) 
8.能比较该算法与同类算法的优劣(很少去理会这些) 
9.能用数学模型分析一个算法的空间复杂度和时间复度(最难就是这个了) 
10.清楚产生该算法的实际应用背景(数学背景,应用问题背景) 
11.能非常清楚该算法的应用范围(举例说明) 
12.能比较算法用不同语言实现的差异性(我只学过c。。汗) 
14.能将算法熟练地转移到不同平台上(平台的概念是我自己胡说的,我只接触过windows) 
15.能自己对独六对算法进行某方面的改进(效率,大小,可读性,可移植性,良好的接口等) 


哈哈。。如果我能做到这几条,就很高兴了。呵呵..我自己写完发现一条都做不到?你呢?

回复列表 (共1个回复)

沙发

鼓励!

我来回复

您尚未登录,请登录后再回复。点此登录或注册