数据结构类型的规约seipkueducn-PKUSEI
第六章 封装 抽象 大型程序的构造中,程序员不可避免要涉及到新数据类型的设计和实现。 如:大学中,表示一堂课的数据对象section,包含的信息有:老师名、教室、最大注册数等,还可以包含一个注册学生列表作为部件。 操作包括:创建一个section、注册一个学生、消除一个section等。 其实现主要涉及其表示以及对应相关操作的子程序设计。 语言实现的目标是使得数据的各种形式的不同对程序员透明。因此,基本类型和用户定义类型对程序员的使用来说应不存在差别。 抽象机制 有四种机制可被程序员用来创建新类型和类型上的操作。 1、结构化数据 几乎所有语言都能够用基本数据对象创建复杂的数据对象。 2、子程序 可用子程序来定义实现类型的操作,但如何正确地使用,却是程序员的责任。 3、类型声明 语言包含有定义新类型及其操作的能力。抽象数据类型即是这种机制,它提供了检测错误使用的能力。 4、继承 基于已有类型创建新类型的机制。 6.1 结构数据类型 数据结构——包含其他数据对象作为元素或部件的数据对象。 基本概念 常见结构化数据 向量和数组 记录 列表 集合 结构数据对象和数据类型 结构数据对象——一组其他数据对象构成的聚集,这些数据对象称为元素或部件,可以是基本类型,也可以是结构。 很多和数据结构相关的问题和概念与基本类型数据是相同的,但数据结构更为复杂。 数据结构类型也涉及类型规约和类型实现,
您可能关注的文档
- 家具生产工艺主讲原永波家具生产工艺复习题1工序由一个工人.DOC
- 密度继电器检测-国仪科技.DOC
- 对开发嵌入式系统软件的可靠性设计及分析谢雷中南大学交通运输.DOC
- 对比程朱理学和陆王心学.PPT
- 对比研究320排动态容积CT与30TMRI超声心动-第三军医大学学报.DOC
- 对近年上海高考试题中新概念新背景新知识题型的分析复旦试验.DOC
- 导轨式附着升降脚手架的搭设.DOC
- 小学语文第五册字词复习-rootdevil.DOC
- 小南沟采石场矿山地质环境保护与土地复垦方案-抚松.DOC
- 小径像织布的梭子来回活动.PPT
- 浙江舟山市七校联考2026-2027学年高二上学期11月期中语文试题.docx
- 2026北京丰台高一(上)期中语文(教师版).docx
- 土木力学剪力、弯矩的计算.pptx
- 土木基础工程课件第四章 桩基础.pptx
- Allen试验与桡动脉穿刺技术详解(1).pptx
- 江苏南通市2026—2027学年高三第一次调研考试语文试卷及答案.doc
- 2026年度神经内科护理工作汇报.pptx
- 北京大学物流管理概论2024-2025学年第一学期期末试卷可打印大学生期末复习.pdf
- 北京大学英语口语2024-2025学年第一学期期末试卷可打印复习备考.pdf
- 北京大学英语听力2024-2025学年第一学期期末试卷可打印大学生期末复习.pdf
最近下载
- 四年级上五单元作文鲁教版:天坛导游词.docx VIP
- VOCs废气排放采样口的设置及要求.docx VIP
- 35KV输电线路施工方案(常用资料).doc VIP
- 新疆2022系列标准设计图集新22D6 防雷与接地工程.docx VIP
- 35kV变电站施工方案.docx VIP
- 《世界神话与传说故事》整本书阅读分享课 教学设计.docx VIP
- 深度解析(2026)《YST 1765-2025贵金属块矿》.pptx VIP
- 垂直于弦的直径.1.2垂直于弦的直径.ppt VIP
- 动接动静接静课件.ppt VIP
- 2025年AWS认证DedicatedHosts与按需实例_预留实例对比分析专题试卷及解析.docx VIP
原创力文档

文档评论(0)