论文部分内容阅读
算法对世界的巨大改变无可否认,然而对于知识技术水平有限的初学者来说,某些算法具体实现的复杂性确实令人望而生畏,即便大致了解了某个著名的算法的基本原理,或者在工作、生活中使用到了该算法的成果,也很难从代码实现的角度去体验、实证算法的作用,更遑论要结合实际问题做需求分析并编写出有实用价值的程序了。以遗传算法为例,它涉及到情境创设、基因编码、适应度函数评分、选择函数设置、基因重组、基因变异等诸多步骤,且每个步骤都对应着相当多的程序代码量,教学者的任务一方面是尽量尝试设计简单有趣的任务情境,另一方面是将复杂的算法