美文网首页数据结构自学笔记
数据结构自学笔记 2018-09-22

数据结构自学笔记 2018-09-22

作者: 为三十谋 | 来源:发表于2018-09-22 23:34 被阅读13次

第一章

第一节:计算

1.1计算

计算机无非是工具和手段,计算才是我们本质的研究目的和目标。

从绳索计算机和尺规计算机的两个例子中看到:计算机无疑只是工具,而就计算 :就是运用相应的工具,可以重复,机械的(完成问题解决)的过程。

1.2算法

所谓算法,即在特定的计算模型下,旨在解决特定问题的指令序列

具有以下几个特征;

1.输入

2.输出

3.正确性 的确可以解决指定问题

4.确定性 应当可以被描述为一个由基本操作组成的序列

5.可行性 每个操作是可以实现的 (不要犯大象塞冰箱的错误)

6.有穷性 对于任何输入,有穷次基本操作,都可以得到输出

1.3好算法

1.首先,它是正确的

2.可读的:结构化,注释,准确命名

3.最重要的:效率 ----- 速度尽可能的快,占用储存空间尽可能少

第二节 计算模型

2.1 性能测度

算法有有效性和高效性,前提是数据结构和算法的有机结合,统称DSA,而效率,则是区分不同DSA“好坏”,“优劣”的标准。而要定量的分析,则要用到下面的算法分析。

2.2 算法分析

1.前提:正确性

2.核心:成本:时间成本和空间成本,但要分辨两个DSA的成本大小,你必须保证两个计算成本一致,

通常,两个问题的规模一致时,我们的就可以视为两个问题的计算成本一致。

2.3最坏情况

我们在计算一个DSA的成本T(n)时,考虑的是最坏情况下的T(n)的值。

相关文章

  • 数据结构自学笔记 2018-09-22

    第一章 第一节:计算 1.1计算 计算机无非是工具和手段,计算才是我们本质的研究目的和目标。 从绳索计算机和尺规计...

  • Python自学笔记Day12

    Python自学笔记——Day12 循环前置知识 1.1 列表list 序列是Python中最基本的数据结构。序列...

  • CSS 自学笔记(下)

    传送门: CSS 自学笔记(上) CSS 自学笔记(中) CSS 自学笔记(下) 代码简写 布局缩写 paddin...

  • CSS 自学笔记(中)

    传送门: CSS 自学笔记(上) CSS 自学笔记(中) CSS 自学笔记(下) 继承、层叠和特殊性 继承 CSS...

  • CSS 自学笔记(上)

    传送门: CSS 自学笔记(上) CSS 自学笔记(中) CSS 自学笔记(下) 1. 简介 CSS 是层叠样式表...

  • 数据结构回顾学习-基础知识

    数据结构回顾学习笔记 这次数据结构回顾笔记,是我对数据结构回顾学习的笔记。回顾过程是参考易百教程网站上数据结构教程...

  • 2018-09-23

    2018-09-22 戚洋洋 2018-09-22 23:04 · 字数 451 · 阅读 3 · 日记本 敬爱的...

  • 《菜鸟学摄影》目录

    《摄影笔记》的自学笔记:用自己阅读《摄影笔记》后的理解来整理摄影基础知识。 1、《摄影笔记》的自学笔记1:取景 2...

  • 关键20小时,快速学会任何披能

    大爱色铅笔 2018-09-22 看过 首次阅读时间:2018年09月20日 笔记时间:2018年09月22日 #...

  • 入坑物联网芯片ESP8266随笔

    (需要直接关注入门笔记略过这部分引用)今年大二上期,专业课只有数据结构,C语言进阶,和简单的面向对象,自学比较多,...

网友评论

    本文标题:数据结构自学笔记 2018-09-22

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