美文网首页
浙大MOOC之什么是数据结构

浙大MOOC之什么是数据结构

作者: E先森哟 | 来源:发表于2019-04-11 22:32 被阅读0次

1.数据结构的定义

  • 数据对象,以及存在于该对象的实例和组成实例的数据元素之间的各种联系。这些联系通过定义相关函数来给出。
  • ADT(Abstract Data Type)抽象数据类型的物理实现。
  • 计算机中存储、组织数据的方式。通常情况下,精心选择的数据结构可以带来最有效率的算法。----维基百科

2.数据结构的场景

图书馆排列书籍

  1. 方法一:随便放
    插入:哪里有空位放哪里
    查找:太累...
  2. 方法二:按拼音排序
    插入:麻烦...
    查找:二分法查找
  3. 方法三:分类按拼音/ 字母排序
    插入:找类别,二分法,查询空位插入
    查找:找类别,二分法

解决方法的效率,跟数据的组织方式有关

算法

不同的函数算法不同,效率不同。
当函数呈现效果不明显时,可以通过将同个函数运行多次来看效果

解决方法的效率,跟算法的巧妙程度有关

3.数据结构的总结

数据对象在计算机中的组织方式:

  • 逻辑结构:分为线性结构,树形结构
  • 物理存储结构(eg:数组,链表?)

数据对象必定与一系列加在其上的操作相关联
完成这些操作所用的方法就是算法

相关文章

  • 浙大MOOC之什么是数据结构

    1.数据结构的定义 数据对象,以及存在于该对象的实例和组成实例的数据元素之间的各种联系。这些联系通过定义相关函数来...

  • Mooc数据结构01 Week1

    9月2号,无意发现中国大学Mooc网上浙大的数据结构课程开始了;激动的心情无以言表。因为之前学习过浙江大学翁恺老师...

  • 二叉树(Binary Tree)的建立与遍历——C语言实现

    本文的写作目的在于巩固自己在数据结构和C语言方面的基础知识,提升写代码的基本功。本文的代码参考了浙大MOOC数据结...

  • 2018-02-04@JAVA

    JAVA初始 ——浙大MOOC《从零开始学Java》Java笔记系列1 Java世界的hello world 新建...

  • 数据结构-树

    Edit By 黄光遥 树 什么是树?定义性质什么的,请看 浙大的数据结构课老师讲的肯定比我好 什么是二叉树? 定...

  • 数据结构的思考

    https://mooc.study.163.com/course/1000033001#/info 数据结构和算...

  • MOOC学习网站

    [TOC] 什么是MOOC MOOC是Massive Open Online Course(大规模在线开放课程)的...

  • 数据结构mooc学习

    清华大学学堂在线 邓俊辉老师 deng@tsinghua.edu.cn 第1章 绪论 (a)计算 计算=信息处理 ...

  • 2018-02-05@Java

    ————浙大MOOC《零基础Java》笔记 软件 运行和终止运行状态本图表示正在运行,看图中的红方框这个图中显示已...

  • 比特学徒#5. 一起去 Stanford 蹭课吧

    果壳做了一个幕课社区,叫「MOOC 学院」,打开首页,会弹出一个窗口,介绍什么是 MOOC: 「MOOC是Mass...

网友评论

      本文标题:浙大MOOC之什么是数据结构

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