第一章 绪论
1.1数据结构讨论的范畴
算法:怎么处理问题
数据结构:问题的数学模型
1.2基本概念
一,数据与数据结构
数据:符号的集合
数据元素:数据中的元素
数据项:数据元素是数据项的集合,数据结构中讨论的最小单位
数据结构:带结构的数据元素的集合
数据结构形式定义:数据元素,数据元素上的关系(逻辑结构)
存储结构:逻辑结构在计算机中的映象
关系的映象方法:
顺序映象:以存储位置的相邻表示后继关系(两元素间差一个隐含值存储中只存储元素本身的信息不包括该隐含值)
链式映象:以附加信息(指针)表示后继关系
二,数据类型:一个值的集合和定义在此集合上的一组操作的总称
三,抽象数据类型(ADT):一个数学模型(数据结构)以及定义在此模型(结构)上的一组操作.
特点:数据抽象,数据封装
描述方法:三元组(D,S,P)(数据对象,数据对象上的关系,对数据对象的基本操作)
抽象数据类型需通过固有数据类型来实现
1.3算法和算法的衡量
一,算法:为了解决某类问题而规定的有限长的操作序列
应满足特性:有穷性,确定性,可行性,有输入(有加工对象),有输出
二,算法设计的原则
正确性,可读性,健壮性,高效率。
三,算法效率的衡量方法和准则
事后统计,事前分析估算
相关推荐
【数据结构系列】严蔚敏C语言版算法实现并附带详细注释(逐步更新)
数据结构在编程过程中是不可或缺的,是举足轻重的,想要编写出一个好的程序,学好数据结构这门学科是必经之路。本文是各种数据结构实现的目录文章,我会在我学习数据结构这门课程的过程中逐步更新其中的内容。.................................
严蔚敏数据结构pdf_Joahua的数据结构笔记(一)
说明:数据结构笔记系列是本人作为一个初学者的一个探索和实践,主要记录一些学习笔记和自己 的思考,分享给大家观赏。内容中肯定有些不完善的地方,希望各位可以海涵。学习用书为严蔚敏的《数据结构 C语言第二版》,一些次重点或者纯理论内容我会直接标注页码。实验的代码基本都在VS2019上成功测试,一些伪代码需要大家自己阅读理解。《数据结构》PDF版:链接: https://pan.baidu.com/s/1...
数据结构题集(严蔚敏版)题目——第一章 绪论
今天数据结构课程开课了,早就听说这门课的重要性,于是决定将
数据结构C语言严蔚敏版(第二版)超详细笔记附带课后习题
根据此书所做随笔笔记。 一、绪论 1.1、数据机构的研究内容 用计算机解决实际问题时,步骤:首先分析实际问题,从中抽象出一个适当的数学模型,然后设计一个解决此数学模型的算法,最后编程,调试,测试。 寻求数据模型的实质是分析问题,从中提取出计算机处理的对象,并找出这些对象之间的关系,然后用数学的语言加以描述。 关键:分析问题中所用到的数据是如何组织的,研究数据之间存在什么样的关系。 由于数据必须在计算机中处理,因此不能局限于数据本身的数学问题的研究,还必须考虑数据的物理结构,即数据在计算机中的存储结构。 1.
数据结构学习笔记(考研自用)
「迷路终可找到引领,漆黑也有星。」 目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 例如:第一章 Python 机器学习入门之pandas的使用 文章目录 系列文章目录 前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结 前言 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。 提示:以下是..
严蔚敏数据结构c语言版第二版思维导图
数据结构思维导图 参考严蔚敏数据结构c语言版第二版,自己总结的,仅供参考 第一章 绪论 第二章 线性表 第三章 栈和队列 第四章 串、数组和广义表 第五章 树和二叉树 第六章 图 第七章 查找 第八章 排序 ...
用C++语言描述数据结构的讲稿(清华严蔚敏)
用C++语言描述数据结构的讲稿(清华严蔚敏)
《数据结构:c语言版》(严蔚敏)知识点整合
数据结构是相互之间存在一种或多种特定关系的数据元素的集合, 《数据结构》让读者认识到了各种数据结构在处理数据上的优缺点, 理解掌握相关数据结构的具体操作,在结构的基础上添加好的算法,就能够更好的处理和利用数据。 算法的时间空间复杂度: 线性表: 线性表的顺序存储结构 用一组连续的存储单元依次存储线性表的数据元素。 特点:线性表的顺序存储是一种随机存取的存储结构。 随机存取:即读写存储的消息的时间与存储的位置无关 相关操作: 2.插入: 3.查找 4.删除 1.初始化 2.单链表的插入 3.查找 4.
《数据结构》严蔚敏版 第一章绪论
《数据结构》严蔚敏版个人学习笔记-第一章绪论第一章 绪论1、数据结构的三要素2、数据结构的定义3、计算机解决问题的过程4、数据的定义5、数据元素(又称结点、记录)6、数据项7、数据对象8、几个概念之间的层次关系9、数据类型10、抽象数据类型11、算法12、算法设计的要求13、评价算法的标准14、算法效率的度量方法15、抽象数据类型16、两个没有搞懂的概念写在后面 第一章 绪论 1、数据结构的三要素 数据结构三要素: ①逻辑结构:两种——线性结构-线性表、队列、栈、串等;非线性结构-树、图等。 ②物理结构(存
数据结构讲稿(清华严蔚敏)
数据结构讲稿(清华严蔚敏)数据结构讲稿(清华严蔚敏)
严蔚敏数据结构经典讲稿
数据结构精品讲稿,下吧 绝对经典 错不了 梅毒
绪论-第1章-《数据结构习题集》答案解析-严蔚敏吴伟民版
严蔚敏吴伟民版《数据结构习题集》第1章绪论部分答案+习题解析。
严蔚敏c++语言描述算法讲稿
严蔚敏c++语言描述算法讲稿,对于学习严版数据结构帮助很大,建议下载!
数据结构(C语言版)严蔚敏 习题详解(持续更新!)
笔者中山大学硕士,医学生+计科学生的集合体,机器学习爱好者。 现在正在进行数据结构的学习。 听的课程的是 MOOC浙江大学2012版。 学习教材为 数据结构(C语言版)严蔚敏 吴伟民 清华大学出版社 现分享总结的部分习题详细解析。欢迎批评指正! 为方便查阅,直接给出各章节部分习题详细解析的知乎链接。 数据结构(C语言版)严蔚敏——第一章 绪论(预备知识) 数据结构(C语言版)严蔚敏——第二章 线性...
数据结构与算法(C++)附严蔚敏讲稿
严老师C语言版本的数据结构相信是很多人的算法启蒙书,现在奉上C++版本
数据结构讲稿_c版教材严蔚敏.rar(ppt,课后答案)
数据结构讲稿_c版教材严蔚敏.rar(ppt 及 课后答案)
数据结构(C语言严蔚敏版)——第一章绪论
学科形成和发展的背景:自1946年第一台计算机问世以来,计算机产业的飞速发展已远远超出人们对它的预料,在某些生产线上,甚至几秒钟就能生产出一台微型计算机,产量猛增,价格低廉,这就使得它的应用范围迅速扩展。如今,计算机已深刻到人类社会的各个领域。计算机的应用已不再局限于科学计算,而更多地用于控制、管理及数据处理等非数值计算的处理工作。与此相应,计算机加工处理的对象由纯粹的数值发展到字符、表格和图像等各种具有一定结构的数据,这就给程序设计带来一些新的问题。
c++数据结构讲稿(清华严蔚敏)
第一章 绪论.doc<br>第二章 线性表.doc<br>第三章 栈和队列.doc<br>第四章 串.doc<br>第五章 数组.doc<br>第六章 树和二叉树.doc<br>......<br>第十章 排 序.doc<br>......
5026



被折叠的 条评论
为什么被折叠?



