- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
清华大学殷仁昆教授《数据结构》C语言描述
数据结构 清华大学计算机系 学习数据结构的背景 计算机是一门研究用计算机进行信息表示和处理的科学。 信息的表示和组织直接关系到信息处理程序的效率。随着计算机的普及,信息范围的拓宽,信息量的增加,使许多系统程序和应用程序的规模和复杂性增加。 为了编写出一个“好”的程序,必须分析待处理对象的特征及各对象间存在的关系,这就是数据结构这门课所要研究的问题。 数据结构课程的形成和发展 形成阶段: 60年代初期,“数据结构”有关的内容散见于操作系统、编译原理和表处理语言等课程。1968年,“数据结构”被列入美国一些大学计算机科学系的教学计划。 发展阶段: 数据结构的概念不断扩充,包括了网络、集合代数论、关系等“离散数学结构”的内容。 70年代后期,我国高校陆续开设该课程。 数据结构课程的地位 是介于数学、计算机硬件和计算机软件三者之间的一门核心课程数据结构课程的地位。 数据结构是一门研究非数值计算的程序设计问题中计算机的操作对象及其之间关系与操作的学科。是介于数学、计算机硬件和计算机软件三者之间的一门核心课程,属于计算机学科中的一门综合性专业基础课程。 它不仅是一般程序设计的基础,也是设计和实现编译程序、操作系统、数据库系统及其他系统程序和大型应用程序的重要基础。? 该课程于1968年开始在国外作为一门独立课程设立,由美国唐·欧·克努特教授开创其最初体系。 选修课课程设置与数据结构的关系 数值计算解决问题的一般步骤: 数学模型→选择计算机语言→编出程序→测试→最终解答。 数值计算的关键是:如何得出数学模型(方程)? 程序设计人员比较关注程序设计的技巧。 典型问题: 电路分析与模拟 大坝(应力与应变)结构分析 弹道仿真程序 等 非数值计算问题 数据元素之间的相互关系一般无法用数学方程加以描述。 例如,电话号码查询问题 按顺序存储方式:遍历表 按姓氏索引方式:索引表 要写出好的查找算法,取决于这张表的结构及存储方式。 电话号码表的结构和存储方式决定了查找(算法)的效率。 求解非数值计算的问题的步骤: 主要考虑的是设计出合适的数据结构及相应的算法。即首先要考虑对相关的各种信息如何表示、组织和存储? 可以认为:数据结构是一门研究非数值计算的程序设计问题中计算机的操作对象以及它们之间的关系和操作的学科。 数据结构课程的特点 数据结构课程是计算机专业基础课,主要训练学生在系统开发中的数据设计、算法设计与分析及数据组织的能力,它是后续多门课程,如数据库、操作系统、编译原理、网络系统基础等的基础,对于从事计算机系统开发的人员,是必修课程之一。 需要有关“程序设计语言”和“离散数学”的知识作为课程的基础。 实践性较强。 教材和教学参考书 主教材 数据结构(用面向对象方法和C++描述), 第二版,殷人昆,邓俊辉等,清华大学出版社 辅助教材 J. R. Hubbard, Data Structures with C++, 机械工业出版社影印, 中译名《数据结构 习题与解答 C++版》,¥40(七折¥ 28) 数据结构习题解析(用面向对象方法与C++语言描述),殷人昆等,清华大学出版社。 实验上机 在微机上使用Borland C++ 或 Visual C++ 都可以。前者的系统体积小些。但同一个源程序在这两个编译器上可能会出现不同的编译信息。 本着教学相长的精神,希望经常对教学效果作出反馈,以便及时改进教学方法。 学好一门课程,教师的引导固然十分重要,但主要靠学生的自身努力。课堂教学可以起到画龙点睛的作用,但只有不断练习,才能巩固、掌握课程的内容。因此,本课程要求同学积极独立完成所布置的习题。 课程学习要求 自觉预习、遵守纪律、认真听课、及时复习; 按时、独立、认真地完成每次作业; 完成作业方式: 第5周、第9周、第13周和第17周提交作业; 作业分两部分: 第1部分是纸面作业,要求用笔写并不得复印和打印 课程学习要求 第2部分是上机作业,要求用C++语言编程实现,并通过网络学堂提交其源程序及可执行文件; 成绩评定标准: 纸面作业,占10%; 上机作业,占22%; 平时 4 次随堂测验(随机进行)取 3 次成绩好者,占18%; 期末考试,占50%。 教师信息 殷人昆,主讲教师 yinrk@ 王 宏,主讲教师 wanghong@ 王晓东,博士助教(负责1,2,3班) wangxiaodong03@ 李智超,博士助教(负责4,5班及外系) lizhichaoxyz@ * * 殷人昆 王 宏 关系 对象 关系
您可能关注的文档
- 消化与吸收(第一课时).ppt
- 消化系统疾病肿瘤.ppt
- 消费分期推介资料.pptx
- 消费函数的理论逻辑和中国化.ppt
- 消费者权利与义务.ppt
- 海洋学导论(物理性质与层化).ppt
- 消费行为学第8章-广告.ppt
- 消费观念和方式随着时代在变化.ppt
- 消费者行为学之导论.ppt
- 消防安全重于泰山.ppt
- 2026恒丰银行西安分行招聘备考题库(3人)及答案详解(易错题).docx
- 2026广发银行博士后研究人员招聘备考题库及答案详解(名校卷).docx
- 2026广东省科学技术厅招录选调生3人备考题库及答案详解(夺冠).docx
- 2026年陕西省选调生招录备考题库(面向华中科技大学)含答案详解(培优).docx
- 2026年度中国建设银行黑龙江省分行校园招聘430人备考题库带答案详解(完整版).docx
- 2026广发银行苏州分行校园招聘备考题库附答案详解(基础题).docx
- 2026年秋季成都银行校园招聘(第二批次)120人备考题库含答案详解(最新).docx
- 2026浦发银行昆明分行校园招聘备考题库含答案详解ab卷.docx
- 2026广发银行太原分行校园招聘备考题库含答案详解(精练).docx
- 2026年度中国建设银行辽宁省分行校园招聘备考题库含答案详解(实用).docx
最近下载
- 中国铁矿选矿新技术和新工艺.ppt VIP
- 2025年中国全自动振荡仪行业市场全景评估及投资前景展望报告.docx
- AI可信数据空间白皮书-.pptx VIP
- 票管员的年度总结.pptx VIP
- 5篇中心医院医德医风谈话谈心记录(系列完整版).pdf
- T_ZZXJX 18-2021 现浇混凝土空心楼盖结构工程施工及验收技术规程.docx VIP
- 全国大学生职业规划大赛《医学美容技术》专业生涯发展展示PPT【高职(专科)】 .pptx
- 21 小圣施威降大圣 课件(共34张PPT).ppt VIP
- 新时代教育强国的根本遵循知到智慧树期末考试答案题库2025年喀什大学.docx VIP
- 混凝土冬季施工质量控制培训课件.pptx VIP
原创力文档


文档评论(0)