- 1
- 0
- 约1.5千字
- 约 16页
- 2016-09-21 发布于江西
- 举报
Java05算法与数据结构96912
Java技术与应用 -Java系统类 (第5章) 西安交大 卫颜俊 2009年4月 电子信箱:Mr.Java@163.com QQ: 610568018 网站: 7/java 主要内容 算法、数据结构 核心语言包(java.lang) 工具包(java.util) 数学包(java.math) 1.算法、数据结构 使用计算机求解现实世界问题的步骤: 首先需要对问题进行数学抽象,使用数学语言对现实问题加以描述称为数学建模,得到数学模型 然后将数学模型化为计算机算法和数据结构 最后使用计算机语言进行程序设计,得出问题的答案。 数据结构 各种数据组织形式及其相关操作方式的集合。 包括线性结构和非线性结构 线性结构的元素之间存在确定的物理顺序关系 而非线性结构的元素之间不一定存在确定的物理顺序。 数据结构(2) 数据的逻辑结构描述的是元素之间的逻辑关系 数据的逻辑结构在计算机存储空间中的实现称为数据的物理结构。 常见的数据结构又可以细分为:顺序表、链表、栈、队列、哈希表、树和图等。 算法 算法是解决特定问题的步骤,即“计算与法则”,具有以下5个特性: 输入:包含输入数据; 输出:包含输出数据; 有穷:由有限条指令组成; 确定:每条指令有确切的含义,对于相同的输入数据得到相同的输出结果; 可行:在有限步内实现输出。 描述算法可以使用自然语言、框图、伪代码或程序设计语言等 使用时间复杂度和空间复杂度来度量算法的效率。 误差 由算法得出计算结果的过程中步步都可能存在误差 计算结果只是现实世界模型的近似值,在建立数学模型时可能由于抽象方法不很科学,会出现第一种误差,称为模型误差; 数学模型中用到的一些参数大多数情况下是由观测得来的,所以也会出现误差,称为观测误差; 由电脑计算出来的结果与模型的准确值之间也存在误差,称为截断误差; 当计算当中对数值位数进行舍入时也存在误差,称为舍入误差。 衡量算法的误差幅度 绝对误差,即准确值与近似值之差 相对误差,即准确值与近似值的差值除以准确值。 例5-1,5-2说明了算法与误差的关系。 【例8-1】计算定积分 两种迭代公式 (A) (B) 2.核心语言包(java.lang) Object Class System 【例5-9】 Math 基本数据类型类 【例5-10】 StringBuilder 3.工具包(java.util) 日期类 Date Calendar GregorianCalendar 【例5-11】 随机数类Random 集合(Collection)和映射(Map) 数据结构类 Collection为所有集合层次的根,代表一组元素; Set为不包含重复元素的集合; SortedSet 为Set的一种,自动维持升序排列; List为有序集合(序列),可以包含重复元素; Queue为队列。 Map为键-值对(key-value),不能包含重复键,每个键最多对应一个值; SortedMap为Map的一种,自动维持升序排列。 数据结构类举例 【例5-3】ArrayList类演示 【例5-5】Stack类演示 4.数学包(java.math) BigDecimal类 BigInteger类 综合举例 【例5-14】已知某物品的月租费为10¥,每天滞纳金0.1¥,又已知某人租该物品的最后期限为oldDay,计算某人交了100¥费后,新的期限是多少?
您可能关注的文档
- HullRMFI2ndEdCh04金融风险管理.ppt
- IDCISP信息安全管理系统-20130216.ppt
- Introduction to Stylistics55666.ppt
- Introduction_to_the_Victorian___Age.ppt
- it一般性控制介绍(06.8.22).ppt
- JBPM实例教程,jbpm入门教程财务系统第三十四课.ppt
- Language and culture 介绍语言与文化的ppt.pptx
- Lecture 9 20世纪英国文学.ppt
- Lecture00_overview95.ppt
- ly.Ch02-1,2.ppt
- 2024-2025学年株洲市茶陵县高三第六次模拟考试数学试卷含解析.pdf
- 初中数学试题集及期末复习指导.docx
- 2025届安徽省合肥市长丰县高考考前提分数学仿真卷含解析.pdf
- 2025届安徽省淮南市大通区高考数学全真模拟密押卷含解析.pdf
- 2024-2025学年安徽省安庆市岳西县高三最后一模数学试题含解析.pdf
- 2026天津市定向南开大学招录选调生参考题库必考题.docx
- 2024-2025学年安徽省阜阳市颍东区高三最后一卷数学试卷含解析.pdf
- 服装设计制作工序全流程指导.docx
- 2026年中级会计师考试题库200道含完整答案(各地真题).docx
- 2026宁夏广银铝业有限公司招聘10人备考题库必考题.docx
最近下载
- 非物质文化遗产保护与传承中的社区教育模式研究教学研究课题报告.docx
- 东风雪铁龙世嘉车载智云音乐系统(ICC)投放资料之一:推介手册.pdf VIP
- 2025年海兰褐蛋鸡各阶段饲养管理 .pdf VIP
- 人教版九年级上册化学1至7单元综合测试卷(含答案).pdf VIP
- 骨科、麻醉科加速康复围手术期患者慢性病管理专家共识(2025年版) .pdf
- 人教版九年级化学上册:一至六单元测试卷.docx VIP
- 安徽省宿州市十三校2026届化学高一第一学期期末教学质量检测试题含解析.doc
- 一年级语文上册识生字测试题.doc VIP
- 输血安全护理ppt完整课件.pptx VIP
- 高一数学培优复数及其运算-讲义(学生版).pdf VIP
原创力文档

文档评论(0)