计算思维导论-2014-09-30
第2讲 抽象数据类型——从数学模型到计算模型2014.09.30我们创造工具,工具改变我们的生活计算机世界Internet?与计算机对话不同层次的抽象机器语言汇编语言高级语言物理世界的对象描述抽象数据类型数据类型编码与标准化抽象:站在巨人的肩膀上编码解释抽象物理世界虚拟世界走向物理世界与虚拟世界的无缝连接从现实世界到计算机世界抽象数据类型(ADT)靠墙壁的一排座位靠墙壁的一排座位公交车、飞机、电影院……靠墙壁的一排座位公交车、飞机、电影院……数学模型ACB数学模型ACDB模型:一系列元素构成的顺序表操作:只允许在一端插入和删除特点:后进先出 (LIFO)栈 (Stack)数据:struct { Datatype data[stacksize]; int top;}stack;操作:Push 元素进栈Pop 元素退栈Empty 栈是否空 ……抽象数据类型一个数学模型以及定义在此数学模型上的一组操作抽象数据类型需要通过固有数据类型来实现排队超市结帐、办手续……队列:先进先出超市结帐、办手续……队列:先进先出超市结帐、办手续……队列:先进先出BAC队列:先进先出BAC队列:先进先出DBC队列:先进先出数据:struct { Datatype data[size]; int front; int rear;}stack;操作:enqueue 元素入队dequeue 元素出队Empty
您可能关注的文档
- 触摸春天(第二课时).ppt
- 触电急救方法.ppt
- 言语发展专题.ppt
- 言语表达-详解-20.doc
- 触电事故案例分析.ppt
- 计划总结的写作.ppt
- 触点传播培训材料.pptx
- 计划生育知情选择.ppt
- 计划生育与保护环境的基本国策说课稿.doc
- 计划总结_应用文写作.ppt
- 微纳米材料力学仿真:微纳米尺度断裂力学仿真_(3).断裂力学在微纳米尺度下的特殊性.docx
- 微纳米材料力学仿真:微纳米尺度断裂力学仿真_(2).微纳米尺度断裂力学的基本理论.docx
- 微纳米材料力学仿真:微纳米尺度断裂力学仿真_(4).微纳米材料的制备与表征.docx
- 微纳米材料力学仿真:微纳米尺度断裂力学仿真_(5).微纳米尺度下的材料性能测试.docx
- 微纳米材料力学仿真:微纳米尺度断裂力学仿真_(5).微纳米尺度断裂力学仿真模型建立.docx
- 山西雁门三犁农业科技有限公司年产500吨果脯果干现代化工厂项目环评资料环境影响报告.docx
- 年产4800吨风电拉挤板加工成型项目环评资料环境影响报告.doc
- 高品质不锈钢制品升级技改项目环评资料环境影响报告.doc
- 建筑材料生产线技术改造项目环评资料环境影响报告.docx
- 江阴鼎鑫铝业有限公司年清洗55000套模具项目环评资料环境影响报告.doc
原创力文档

文档评论(0)