- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据结构课程综述
HEFEI UNIVERSITY
数据结构课程综述报告
系 别 电子信息与电子工程系
专业班级 11电子信息工程(2)班
题 目 数据结构课程综述
姓名学号 钟文俊(1105012012)
授课老师 李祎
完成时间 2014.01.06
数据结构课程综述
一、数据结构历史发展
本课程从本校招收的第一届(1994级)计算机专业新生开始开设至今,同时从1998年开始我校的电气工程专业、电子信息专业、信息与计算科学、机械电子专业都开设《数据结构》课程,它是教育部确定的全国高等学校计算机科学与技术专业核心课程之一。?
《数据结构》作为一门独立的课程在国外是从1968年才开始设立的。在这之前,它的某些内容曾在其它课程,如表处理语言中有所阐述。1968年在美国一些大学的计算机系的教学计划中,虽然把《数据结构》规定为一门课程,但对课程的范围没有作明确规定。当时,数据结构几乎和图论,特别是和表、树的理论为同义语。随后,数据结构这个概念被扩充到包括网络、集合代数论、格、关系等方面,从而变成了现在称之为《离散数学》的内容。然而,由于数据结构在计算机中进行处理,因此,不仅考虑数据本身的数学性质,而且还考虑数据的存储结构,这就进一步扩大了数据结构的内容。近年来,随着数据库系统的不断发展,在数据结构课程中又增加了文件管理(特别是大型文件的组织等)的内容。??
“数据结构”课程是一门计算机专业的重要的专业基础课,内容丰富,涉及面广泛,它主要研究非线性数据的数据结构及其算法,它不仅是《汇编语言》、《操作系统原理》、《编译原理》、《数据库原理》等课程的前驱和基础课程,而且直接关系到软件设计水平的提高和专业素质的培养,在整个计算机专业教学体系中处于举足轻重的地位。因而成为计算机科学与技术专业的核心课程,同时也成为大多数单位招收计算机类研究生的必考课程。随着计算机应用技术的发展,数据结构的内容也在不断更新和发展。?
随着C语言和面向对象技术与面向对象程序设计语言在软件开发中的广泛使用,计算机专业的程序设计课程也改设C语言程序设计,用C或C++进行数据结构的描述势在必行。目前大多数学校均采用C或C++语言版本进行教学。我校从90年代中期开始一直沿用至今,采用清华大学出版严蔚敏等编写的《数据结构》(C语言版)教材,该教材自出版至今已发行100万册以上。该教材1990年获得国家级特等奖。1996年获科技进步三等奖,是全国高校中使用最广泛的一本书。算法均采用C语言描述。主要参考教材《数据结构习题集》严蔚敏,清华大学出版;《数据结构习题与解答》李春葆,清华大学出版;《数据结构与程序设计,C++语言描述(英文版)》,Robert?L.KruseAlexander?J.Ryba?,高等教育出版社?)?;《数据结构,算法与应用》(C++语言描述)Sartaj?Sahni著,机械工业出版社等在梯队建设上,经过多年的梯队建设,数据结构课程教学梯队形成老、中、青结合的年龄结构;高中级配合的职称结构;博士、硕士为主的较高的学历结构。
一般认为,一个数据结构是由数据元素依据某种逻辑联系组织起来的。对数据元素间逻辑关系的描述称为数据的逻辑结构;数据必须在计算机内存储,数据的存储结构是数据结构的实现形式,是其在计算机内的表示;此外讨论一个数据结构必须同时讨论在该类数据上执行的运算才有意义。一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率。
在许多类型的程序的设计中,数据结构的选择是一个基本的设计考虑因素。许多大型系统的构造经验表明,系统实现的困难程度和系统构造的质量都严重的依赖于是否选择了最优的数据结构。许多时候,确定了数据结构后,算法就容易得到了。有些时候事情也会反过来,我们根据特定算法来选择数据结构与之适应。不论哪种情况,选择合适的数据结构都是非常重要的。
选择了数据结构,算法也随之确定,是数据而不是算法是系统构造的关键因素。这种洞见导致了许多种软件设计方法和程序设计语言的出现,面向对象的程序设计语言就是其中之一。
在计算机科学中,数据结构是一门研究非数值计算的程序设计问题中计算机的操作对象(数据元素)以及它们之间的关系和运算等的学科,而且确保经过这些运算后所得到的新结构仍然是原来的结构类型。
“数据结构”作为一门独立的课程在国外是从1968年才开始设立的。 1968年美国唐纳德·克努特(Donald E
您可能关注的文档
- 教师职业道德形成性考核册全套答案.doc
- 教师职业道德笔记-超级全面.doc
- 教师职业道德规范60条.doc
- 教师课堂教学评价方案张未琴.doc
- 教师职称考试教育学心理学考试辅导材料及题库.doc
- 教师职业道德期末试卷D.doc
- 教师课堂教学竞赛总结2010.doc
- 教师职业道德试题(二套).doc
- 教师资格考试面试经验总结.docx
- 教师课堂激励性语言.doc
- DB32T3444 健康企业评估规范.pdf
- DBJ25-82-2000 甘肃省聚苯板外保温墙体设计与施工规程 甘肃省地方标准.pdf
- DB32T-核与辐射突发事件卫生应急处置技术规范 第3部分:现场流行病学调查及编制说明.pdf
- DB44T1430-2014 冷冻水产品流通冷链管理技术规范.pdf
- TCASME-监控系统安装与维护规范.pdf
- TCSAE-汽车远程升级(OTA)信息安全测试规范.pdf
- TJSSAE-智能网联汽车开放道路测试管理要求及编制说明.pdf
- TEERT-挥发性有机物污染治理设施工况自动监控技术规范.pdf
- TCASME-三跨连续节段梁悬浇施工技术规范.pdf
- DB36T-行政执法案卷评查规范编制说明.pdf
最近下载
- (完整版)初三化学方程式大全.pdf
- 卫健委临检中心 15项临床检验质量控制指标——解读与应用.pptx VIP
- GB/T 14165-2008_金属和合金 大气腐蚀试验 现场试验的一般要求.pdf
- NB∕T11502-2024光伏光热一体组件和空气源热泵联合热水系统通用技术条件.pdf
- 抖音粉丝群体数据分析报告.pptx
- 【国家标准】QBT 3826-1999 轻工产品金属镀层和化学处理层的耐腐蚀试验方法 中性盐雾试验(NSS)法.pdf
- 足部特效反射区疗法一览表 附足底穴位图.doc
- 按次收费合同5篇.docx VIP
- 棋类运动协会章程.docx
- 口腔科的2024年工作总结6篇.docx VIP
文档评论(0)