说明:该系列博客整理自《算法导论(原书第二版)》,但更偏重于实用,所以晦涩偏理论的内容未整理,请见谅。另外本人能力有限,如有问题,恳请指正!
1.1、算法
所谓算法就是定义良好的计算过程,它取一个或一组值作为输入,并产生出一个或一组值作为输出。亦即,算法就是一系列的计算步骤,用来将输入数据转换成输出结果。
对于一项特定的应用来说,如何选择最佳的排序算法需要考虑多方面的因素,其中最主要的是考虑待排序的数据项数、这些数据项已排好序的程度、对数据项取值的可能限制、打算采用的存储设备的类型(内存、磁盘)等。
数据结构定义:数据结构是存储和组织数据的一种方式,以便对数据进行访问和修改。
本书将交给读者一些算法设计和分析的技术,以便读者自行设计算法、证明其正确性、理解其效率。
网友评论