美文网首页
大话数据结构读书笔记

大话数据结构读书笔记

作者: define光年 | 来源:发表于2019-07-18 19:53 被阅读0次

    大话数据结构读书笔记

    第一章 绪论
    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呢,计算时间可想而知了。

    相关文章

      网友评论

          本文标题:大话数据结构读书笔记

          本文链接:https://www.haomeiwen.com/subject/ozyrlctx.html