| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 数据结构与算法 -> 算法模版:模拟数据结构之绪论【沈七】 -> 正文阅读 |
|
[数据结构与算法]算法模版:模拟数据结构之绪论【沈七】 |
前言唤我沈七就好啦。 还是那句话。 什么是数据结构?这个问题在《大话数据结构》中笔者讲的非常清楚。 我们将 “数据结构” 分开来看。 先看数据数据:是描述客观事物的符号,是计算机中可以操作的对象,是能被计算机识别,并输入给计算机处理的符号集合。 再看结构结构:简单的理解就是关系, 这时候我们就得到了数据结构的基本定义。 数据结构:是相互之间存在一种或多种特定关系的数据元素的集合。 在计算机中,数据元素并不是孤立、杂乱无序的,而是具有内在联系的数据集合。数据元素之间存在的一种或多种特定关系。 一些术语阅读之后的文章你需要了解以下术语。 1 .数据项:数据项是构成数据元素不可分割的最小单位。
逻辑结构逻辑结构:是指数据对象中数据元素之间的相互关系。 1 .集合结构:结构中的数据元素除了同属于一种类型外,别无其它关系。类似于数学里面的集合。 2 .线性结构 :结构中的数据元素之间存在一对一的关系。 3 .树形结构 :结构中的数据元素之间存在一对多的层次关系。 4 .图形结构:结构中的数据元素之间存在多对多的关系。 从之前的例子也可以看出,逻辑结构是针对具体问题的,是为了解决某个问题。在对问题理解的基础上,选择一个合适的数据结构表示数据元素之间的逻辑关系。" 储存结构储存结构:是指数据的逻辑结构在计算机中的存储形式。 2 .链式存储 完结散花ok以上就是对数据结构绪论部分的讲解,接下来我会持续更新用数组来模拟常用的八大数据结构的算法模板。 如果博客中有遗漏、错误或者更加通俗易懂的讲解,欢迎小伙伴私信我,我会在后期再补充完善。 参考文献[1]程杰.大话数据结构[M].北京:清华大学出版社 ,2011:5-14 .(程杰老师以后就是我偶像!!) |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 19:52:39- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |