IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 数据结构与算法 -> 【数据结构与算法】笔记一:基本概念 -> 正文阅读

[数据结构与算法]【数据结构与算法】笔记一:基本概念

结构:各个元素之间的关系。

数据结构:相互之间存在一种或多种特定关系的数据元素的集合。

数据对象:具有相同性质的数据元素的集合。

? ? ? ? ? ? ? ? ? ? ? ? ? ?

数据结构三要素:

逻辑结构
物理结构
数据的运算

逻辑结构:

线性结构一对一
树形结构一对多
图形结构多对多

物理结构:

顺序存储????????逻辑上相邻的元素,存储在的物理位置也是相邻的
链式存储逻辑相邻的元素,存储在的物理位置可以是不相邻的
索引存储存储元素信息的同时,还要建立附加索引表
散列存储根据元素的关键字直接计算出该元素的储存地址,又称哈希(Hash)存储

数据的运算:运算的是针对逻辑结构的,运算的实现是针对存储结构的

数据类型:一个值的集合和定义在此集合上的一组操作的总称。

原子类型不可再分的数据类型

比如:bool(范围:TRUE,FLASE;操作:或,与,非)

int(范围:-2147483648~2147483647;操作:加减乘除等)

结构类型可分解成若干成分的数据类型比如:srtuct,里面又可以分为其他的元素

抽象数据类型(Abstract Data Type,ADT)是抽象数据组织与之相关操作。

ADT用数学化的语言定义数据的逻辑结构,定义运算,与具体实现无关。

数据
? 数据对象(顾客)
? ? 数据元素(一个顾客账号及其信息)
? ? ? 数据项(一个顾客的姓名、年龄等)

程序 = 数据结构 + 算法

数据结构是要处理的信息。

算法是处理信息的步骤。

算法的特性:

有穷性有限不之后结束,每一步有限时间(算法是有限的,程序可以无限的)
确定性相同输入,只有一种确定输出
可行性可以用已有的基本操作来实现算法
输入给算法的参数
输出算法处理后的结果

好的算法应同时具备以下特性:

正确性实际正确地解决问题
可读性可以使人们理解
健壮性对非法输入可以适当做出反应(编码考虑全面的重要性)
高效性高效率,低存储

PS:本文不具有权威性,仅为个人学习笔记或有感而发,如有错误欢迎指正。

  数据结构与算法 最新文章
【力扣106】 从中序与后续遍历序列构造二叉
leetcode 322 零钱兑换
哈希的应用:海量数据处理
动态规划|最短Hamilton路径
华为机试_HJ41 称砝码【中等】【menset】【
【C与数据结构】——寒假提高每日练习Day1
基础算法——堆排序
2023王道数据结构线性表--单链表课后习题部
LeetCode 之 反转链表的一部分
【题解】lintcode必刷50题<有效的括号序列
上一篇文章      下一篇文章      查看所有文章
加:2021-12-03 13:17:15  更:2021-12-03 13:19:40 
 
开发: 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/29 22:40:27-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码