大话数据结构读书笔记

2019-07-18  本文已影响0人  define光年

大话数据结构读书笔记

第一章 绪论
1、基本概念
数据:是描述客观事物的符号,是计算机中可以操作的对象,是能被计算机识别,并输入给计算机处理的符号集合。
数据元素:是组成数据的。有一定意义的基本单位,在计算机中通常作为整体处理。也被称为记录。
数据项:一个数据元素可以由多个数据项组成,数据项是数据不可分割的最小单位。
数据对象:是性质相同的数据元素的集合,是数据的子集。
数据结构:是相互之间存在一种或多种特定关系的数据元素的集合。
逻辑结构:是指数据对象中数据元素之间的相互关系。1)集合关系,2)线性结构3)树形结构 4)图形结构
物理结构:是指数据的逻辑结构在计算机中的存储形式。1)顺序存储 类似于数组 2)链式存储结构 在内存中可连续也可不连续。
数据类型:是指一组性质相同的值的集合及定义在此集合上的一些操作的总称。
第二章 算法
分析算法时间复杂度
如何推导大O阶
1.用常数1取代运行时间中所有的加法常数
2.在修改后的运行次数函数中,之保留最高阶项
3.如果最高阶项存在且不为1,那么除去掉这个项的常数项得到的就是大O阶
例子:
如果计算1+2+。。。。+99+100的和


image.png

显然方法一执行了2n+4次 方法二执行了3次
那么方法一的大O阶为O(n) 方法二为O(1)
执行效率可想而知 如果$n的值为10000000000呢,计算时间可想而知了。

上一篇下一篇

猜你喜欢

热点阅读