下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数据结构(Java 语言)第一章授课日期:2005/02/28授课班级:CA050228授课:4(含上机 2审核:授课教师:韩顺平执笔:)第一章 数据结构基本概念本章知识点注:重要性和难度各分 1、2、3 个级别1.1数据结构平时学习程序设计语言,学习使用程序开发工具,那相当于是在练“轻功”,而数据结构课程是要为大家练足“内功”。经常听很多学生说:“老师,Java 的语法我都懂,程序要实现的业务逻辑我也很清楚,但是我就是不知道怎么写程序。”,这种情况,就是因为内功太差。数据结构是在总结历史以来很多很多编程大师,程序编程思路的基础上形成的一套对、程序的比较规范的思考方法。数据结构不依赖于任何具体
2、的编程语言,也不依赖于任何具体的开发环境,用什么语言和工具都可以学习和使用数据结构的算法和案例。在这里,给出一个数据结构的比较理论性的解释。在程序语言中,“数据类型”是指程序语言中变量所能表示并的数据种类,“数据实体”则是指在一种数据类型中的所有可能元素的集合,而“数据结构”就是数据实体中元间的关系。1.2 算法解决问题的步骤叫算法。算法的特点(输入、输出、明确性、有效性、有限性)。程序与算法的区别:程序可以是无限的。如何描述算法:1知识点重要性难度简述讲课实例数据结构的概念21了解数据结构轻功/内功算法的概念21算法的概念,算法的特点程序模块化21模块化的好处编程规范21程序规范性的各个方面
3、代码、格式规范时间/空间复杂度12了解一下(1)(2)(3)用文字进行描述; 用流程图进行描述;使用伪代码进行描述。伪代码的例子:(4)程序语句。1.3 程序的结构化(模块化)将大问题分拆成小问题进行处理,再从解决小问题的过程中,组程序模块化的两种方法:(1) 自顶向下:先考虑系统的总体问题,然后再考虑细节问题。大问题的解法。(2) 自底向上:先把细节问题弄清楚,然后将细节问题合并成一个大系统。1.4 编程规范为了便于编写、调试和程序,在编写程序的时候,一定要注意程序的规范。一般来说,每个公司都会有一套自己的编程规范,这些规范大同小异,目的都是为了更好的管理代码,便于沟通与协作。编程规范=适当
4、的注释+命名规范+程序缩排+段落1.5 关于时间复杂度与空间复杂度时间复杂度是指算法的时间耗费,它是该算法所求解问题规模 n 的函数。空间复杂度是指算法的空间耗费,它也是算法所求解问题规模 n 的函数。举例说明:2n=100;in sum=0;for(i=0;in;i+)sum+=i;If(想查找的数在最大值和最小值之间)输出该数;else将该数除以二再输出;假设每条指令的执行时间为 t,那么这个算法的整体执行时间为:f(n)=tn+2,这就是该算法的时间复杂度函数。假设每个在内存中所占用的空间为 s,那么这个算法空间复杂度为:f(n)=3,这就是这个算法的空间复杂度。1.6 Java 开发工具简介当前流行 Java 开发工具的简单介绍,包括安装、新建工程、调试等。1)2)3)JCreator Pro
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 6.1法律保护下的婚姻 课件2025-2026学年高中政治统编版选择性必修二法律与生活
- 地铁基坑开挖培训课件
- 2026年中国建筑第七工程局有限公司西南公司招聘备考题库及答案详解1套
- 2026年中国电子备考题库产业集团有限公司第六研究所招聘备考题库及1套完整答案详解
- 2026届湖北省荆州市荆州中学生物高三上期末学业水平测试模拟试题含解析
- 2026届湖北省孝感一中、应城一中等五校高三生物第一学期期末统考试题含解析
- 2026届贵州省贵阳市、六盘水市、黔南州数学高一上期末学业质量监测模拟试题含解析
- 吉林省四平市公主岭市范家屯镇第一中学2026届高二生物第一学期期末质量检测试题含解析
- 2026届内蒙古呼伦贝尔市莫力达瓦旗尼尔基一中高三英语第一学期期末联考模拟试题含解析
- 辽宁省抚顺中学2026届高二生物第一学期期末综合测试模拟试题含解析
- 2023年郑州公用事业投资发展集团有限公司招聘笔试模拟试题及答案解析
- 西南财经大学财政学讲义
- 内蒙古乡镇卫生院街道社区卫生服务中心地址医疗机构名单1598家
- 湖北省黄石市各县区乡镇行政村村庄村名居民村民委员会明细
- 炼油化工行业综合安防系统解决方案
- 厦门高层住宅土方二次开挖施工方案
- Q-RJ 557-2017 航天型号产品禁(限)用工艺目录(公开)
- 燃气管道年度检验报告
- 口腔扁平苔藓PPT医学课件
- 《设计概论》教案2022
- 某铸造厂总降压变电所及厂区配电系统设计
评论
0/150
提交评论