- 1、本文档共99页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
机械CADCAM的支撑技术
例: 二叉树与一般树的区别在于: 1)一般树至少有一个结点,而二叉树可以为空。 2)一般树的子树不区分其次序,而二叉树有左右之分,且不能颠倒。 3)一般树的每一个结点可以有任意个子树,而二叉树每一个结点的子树不能超过2个。 第二节 数据管理技术 3.2.1基本概念 数据项:也称字段或数据元素。是描述事物的一个属性的最小单位。 记录:是数据项的有序集合,用以描述一个事物的一组属性特征。 文件:是记录的集合。 关键字:用来标识一个记录的数据项的值。能够惟一标识一个记录的关键字称为主关键字;不能惟一标识一个记录的关键宇称为次关键字或辅助关键字。 3.2.2 数据文件 1.顺序文件 数据的物理存储顺序与逻辑顺序一致,即它的物理存储空间是连续的。顺序文件又可分为两种:一组成文件的记录没有任何次序规律,只是按写入的先后顺序进行存储,称为无序顺序文件;另一种是组成文件的记录是按照某个关键字递增(或递减)的顺序进行存储,称为有顺序文件。 顺序文件的记录存储空间是连续的,因此占用的存储空间少,连续存取记录的速度快,但对于记录的插入、与原记录不等长的修改和删除等操作都十分困难。 2、索引文件 索引即用索引法列出关键字k与相应记录的的地址的对应表。带有索引的文件称为索引文件。 索引文件是与主体数据文件配合使用的,它的索引项是按关键字排过序的,主体数据文件可以是有序或无序顺序文件。 栈的定义 typedef struct { Elem Type s [ m0 ]; Int top; } stack; 1.建立一个栈 用数组作为栈的存储结构,例如 int s[10]。说明这个栈的名称为s,它的深度为10,栈内的数据元素是整型的。top为栈顶指针。在C语言中第一个元素的下标是0,因此top=-1时表示栈空,top=9时表示栈满。 栈的运算 2.进栈(压入) 首先检查栈顶指针top。若top=9,表明栈满,显示“栈满”信息,此时进栈将发生上溢。如果top9,令top等于top+1,再令s[top]等于要进栈的数据元素。 栈的运算 栈的压入 viod push (ST, x) stack * ST; int x; { if (ST->top = =m0) printf ( “栈上溢出! \n” ); else { ST->top =ST->top +1; ST->s [ST->top] = x; } } 3.出栈(弹出) 首先检查栈践顶指针top。若top=-1,表明栈空,显示“栈空”信息,此时出栈将发生下溢。如果top-1,引用栈顶元素s[top],再令top=top-1。 栈的运算 栈的弹出 void pop (ST) stack * ST; { if (ST->top = =0) printf (“栈下溢出!\n”); else ST->top--; } 读栈顶元素 void top (ST, x) stack * ST; { if (ST->top = =0) printf (“无栈顶元素!\n”); else x= ST->>s[ST->top]; } 判断栈是否为空 int sempty (ST) stack * ST; { if (ST->top = =0) return (1); else return (0); } 实例: 栈的运算 2、树的存储结构 树的逻辑结构为非线性的,所以只能采用链式存储结构。可采用定长或不定长两种方式确定树的结点。 1)定长方式 以具有最大度数的结点的结构作为该树所有结点的结构。每个结点都具有相同数量的子树域。 2、树的存储结构 2)不定长方式 每个结点增加一个存放度数的域,结点的长度随着度数的增加而增加。 采用定长方式存储结构,所有的结点是同构的,运算方便,但浪费一定存储空间。用不定长方式存储结构,可节省一些存储空间,但运算不方便。
您可能关注的文档
- 施工作业管理-新.ppt
- 施耐德PLC自动化条线培训.ppt
- 旅游项目投诉维权.ppt
- 方象5000商业管理系统(购物中心版).ppt
- 无失真信源编码讲义.ppt
- 无刷永磁伺服电动机讲义.ppt
- 无形资产和长期资产专题讲座.ppt
- 无机化学-卤素和氧族元素.ppt
- 无机化学-氧族元素.ppt
- 旅游社会文化讲义.ppt
- (八省联考)2025年辽宁省新高考综合改革适应性演练数学试卷带解析含答案【必威体育精装版】.docx
- 幼儿防拐教材课件.pptx
- 2025年上海克莉丝汀食品有限公司校园招聘模拟试题附带答案详解汇编.docx
- 2025年上海兰生(集团)有限公司校园招聘85人公开引进高层次人才和急需紧缺人才笔试参考题库答案详解.docx
- 2025年上海克莉丝汀食品有限公司校园招聘模拟试题附带答案详解完整.docx
- 2025年上海兰生(集团)有限公司校园招聘85人公开引进高层次人才和急需紧缺人才笔试参考题库答案详解.docx
- 2025年上海克莉丝汀食品有限公司校园招聘模拟试题附带答案详解完整.docx
- 2025年上海克莉丝汀食品有限公司校园招聘模拟试题附带答案详解完整.docx
- 2025年上海克莉丝汀食品有限公司校园招聘模拟试题附带答案详解参考答案.docx
- 2025年上海克莉丝汀食品有限公司校园招聘模拟试题附带答案详解完整.docx
最近下载
- IEC 61730-1 2023 必威体育精装版版中文标准.doc
- 论融资管理中存在问题与对策以格力电器为例_.docx
- 配置管理程序(ISO20000-1:2018).docx VIP
- 德国柏曼年品牌策划.ppt
- 《内科护理》4第四节 糖尿病病人的护理 教学课件.ppt VIP
- 云南白药股份有限公司财务报表分析.doc VIP
- APPROACHES AND METHODS IN LANGUAGE TEACHING教师专业发展.pdf
- 生鲜农产品冷链物流配送中心选址研究——以西安市为例.docx
- 陕西专升本英语3500词汇与高频词组.pdf VIP
- 2025年海南省公务员省考《行测》真题(含答案).pdf VIP
文档评论(0)