新闻资讯
看你所看,想你所想

《零基础学数据结构(第2版)》_读书笔记_700字

《零基础学数据结构(第2版)》_读书笔记700字

小白学习数据结构ing,阅读找到这本。感觉挺有用的。首先要树立学习数据结构的信心,不要畏难⊙_⊙!


然后如书中建议 学习一门计算机语言,我选择了Python,书里用的应该是C,

下边都是摘录。

对于初学者而已,数据结构的确是一门不容易掌握的专业基础课,但你一定要树立学好数据结构的信心,主要困难无非有两个,一个是数据结构的概念比较抽象,不容易理解;另一个是没有熟练掌握一门程序设计语言。面对以上困难,只要我们见招拆招,其实也没有什么可怕的,不过选择一本好教材是十分有必要的。

在计算机发展的初期,人们使用计算机的目的主要是处理数值计算问题。当我们使用计算机来解决一个具体问题时,一般需要经过几个步骤,首先要从该具体问题中抽象出一个适当的数学模型;然后设计或选择一个解决此数学模型的算法;最后编出程序进行调试、测试,直至得到最终的解答。
学习数据结构的目的是为了了解计算机处理对象的特性,将实际问题中所涉及的处理对象在计算机中表示出来并对它们进行处理。
数据结构与算法的联系可用一个公式描述,即程序=算法+数据结构。数据结构是算法实现的基础,算法总是要依赖于某种数据结构来实现的。算法的操作对象是数据结构。
算法(algorithm)是解决特定问题求解步骤的描述,在计算机中表现为有限的操作序列。
一个算法由控制结构(顺序、分支和循环结构)和基本语句(赋值语句、声明语句和输入输出语句)构成,则算法的运行时间取决于两者执行时间的总和,所有语句的执行次数可以作为语句的执行时间的度量。语句的重复执行次数称为语句频度。
在有些情况下,算法的基本操作的重复执行次数还依赖于输入的数据集。例如如下冒泡排序算法。

相关推荐

声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:yongganaa@126.com