- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第1章数据结构简介2025/6/111主要内容逻辑结构物理结构算法与结构
1.1逻辑结构逻辑结构是指有限多个节点(结点,顶点,元素)之间的逻辑关系,不涉及节点(结点,顶点,元素)在计算机中的存储位置。2025/6/112主要的逻辑结构有线性结构,树形结构,图结构和集合这四种结构。
⒈线性结构2025/6/113在实际生活中,经常遇到具有线性结构的一组数据,比如,中国农历的二十四节气:立春、雨水、惊蛰、春分、清明、谷雨、立夏、小满、芒种、夏至、小暑、大暑、立秋、处暑、白露、秋分、寒露、霜降、立冬、小雪、大雪、冬至、小寒、大寒
2025/6/114⒈线性结构
2025/6/115⒈线性结构
2025/6/116⒈线性结构
2025/6/117
2025/6/1182.树结构?
2025/6/1192.树结构用倒置的树形示意一个树
2025/6/11102.树结构一个树T=(A,R)
由多个互不相交的树构成
2025/6/11112.树结构树的每个结点至多有2个子结点,称这样的树是二叉树二叉查询树,特点是,每个结点上的值都大于等于它的左子树上的结点里的值、小于它的右子树上结点里的值。首先猜m是上面的二叉树的根结点中的数,如果猜测错误,反馈信息给你,你猜测的比根结点中的数大,那你就继续猜测这个数是当前结点的右子结点,如果告知你,你猜测的数不大于根结点中的数,那你就继续猜测这个数是当前节点的左子结点,依次类推,您可以较快的猜测到这个数。
2025/6/11122.树结构树的层从上至下,从0层开始根结点没有父结点,非根、非叶结点有且只有一个父结点,但有一个或多个子结点,叶结点有且只有一个父结点,但没有子结点。根据树结构的这个特点,可以把树的结点按层次分类:树的结点按层次分类,从根开始定义,根为第0层,根的子结点为第1层,以此类推。每一层上的结点只能和上一层中的至多一个结点有关系,但可能和下一层的0个或多个结点有关系。
2025/6/11133.图结构钢筋焊接起来的平面架中的焊点:a,b,c,d,e
2025/6/11143.图结构钢筋焊接起来的平面架中的焊点:a,b,c,d,e?这个图结构中,人们规定(a,b)和(b,a)是一样的(都代表同一根钢筋),即(a,b)和(b,a)都是没有方向的“标量”边,这样的图结构称作无向图
2025/6/11153.图结构当V×V的子集E满足下列①和②时,称E是V上的图关系,记作G=(V,E)?
2025/6/11163.图结构当V×V的子集E满足下列①和②时,称E是V上的图关系,记作G=(V,E)?对于G=(V,E),如果(a,b)是边,那么默认(b,a)也就是边,并规定(a,b)边等于(b,a)边,这样规定的G=(V,E)是无向图,简称V是无向图,即无向图的边是没有方向的。无向图
2025/6/11173.图结构当V×V的子集E满足下列①和②时,称E是V上的图关系,记作G=(V,E)?如果(a,b),(b,a)都是边,就规定(a,b)边不等于(b,a)边,这样规定的G=(V,E)是有向图,简称V是有向图,即有向图的边是有方向的。
2025/6/11184.集合集合A中的元素除了同属一个集合外,无其它任何关系,即关系集合是空集合,可表示为(A,?)(?是A×A的空子集)
2025/6/1119对于(A,R),计算机程序在存储空间中存放集合A的节点(结点,顶点,元素)的形式,称为A的节点(结点,顶点,元素)的物理结构,也称为A的存储结构。1.2物理结构比如,对于一个线性表,可根据需要采用顺序存储(节点的物理地址是依次相邻的)或链式存储(节点的物理地址不必是相邻的)。常用的存储结构有顺序存储、链式存储和哈希存储等,有关细节见后续的章节,例如,第4章至第11章
2025/6/1120实施于集合上的算法,在其执行完毕后,必须保持集合的逻辑结构不变,比如,对于线性表,实施了增加或删除节点的操作后,要保证新的节点构成的集合仍然是线性结构,否则算法必须对当前的线性表的节点进行调整,使得当前线性表在逻辑上仍然是一个线性结构。1.3算法与结构有关细节见后续的章节,例如,第4章至第11章。算法的设计取决于数据的逻辑结构,而算法的实现依赖于数据的存储结构
2025/6/1121使用的是Python3.11.5。为调试代码方便每章的例子的代码均保存在一个各自独立的目录中(例如第2章的例子1的代码按utf-8编码保存在“ch2\例子1”目录中),并采用命令行行方式运行Python程序。需要根据Python的安装目录设置,在系统环境中添加python.exe的所在的目录为环境变量path的一个值。1.4Python版本算法的设计取决于数据的逻辑结构,而算法的实现依赖于数
您可能关注的文档
- 数据结构与算法(Python语言版)课件 第13章 图论;第14章 经典算法思想.pptx
- 数据结构与算法(Python语言版)课件 第3章 递归算法;第4章 数组.pptx
- 数据结构与算法(Python语言版)课件 第5章 列表;第6章 栈.pptx
- 数据结构与算法(Python语言版)课件 第7章 队列;第8章 二叉树.pptx
- 数据结构与算法(Python语言版)课件 第9章 散列结构;第10章 集合.pptx
- 数据结构与算法(Python语言版)课件 第11章 链表;第12章 Python的实用算法.pptx
- 初级会计实务 课件 项目四:非流动资产.pptx
- 初级会计实务 课件 项目三:流动资产.pptx
- 初级会计实务 课件 项目五:负债.pptx
- 初级会计实务 课件 项目七:收入、费用和利润.pptx
最近下载
- (答案)John D. Kraus《天线第三版》课后习题答案.doc VIP
- 山东高速集团《高速公路施工标准化技术指南》(第二分册-路基工程).docx VIP
- 国家品酒师国家职业标准申报条件.docx VIP
- 邮政投递员中级技能理论考试模拟测试题.doc VIP
- 2025年SAT语法知识测试卷:语法知识在日常生活中的应用试题.docx VIP
- 连续流技术在煤化工废水处理中的应用与实践.docx VIP
- 2016-常州-风湿病与血液系统损害.pdf VIP
- 漳州市2025届高中毕业班第一次教学质量检测 数学试卷(含答案).docx
- 城市更新课件:城市更新政策盘点分析.pptx
- 2025年_宿州萧县幼儿园教师招聘考试试卷[附答案].docx VIP
文档评论(0)