第二十一章 微软中国-作业.ppt

  1. 1、本文档共55页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Subtract (z1,z2,dif) 初始条件:已知两个复数z1=x1+iy1, z2=x2+iy2 操作结果: 得到z1和 z2两个复数的差 dif=(x1 -x2)+i(y1- y2) Multiply(z1,z2,pro) 初始条件:已知两个复数z1=x1+iy1, z2=x2+iy2 操作结果: 得到z1和 z2两个复数的积 pro=(x1. x2 - y1.y2 )+i(x1. y2+ x2 .y1) Get_Realpart(z) 初始条件:已知复数z=x+iy 操作结果: 得到复数z的实部x Get_Imagpart(z) 初始条件:已知复数z=x+iy 操作结果: 得到复数z的虚部y }ADT Complex 例1.8 抽象数据类型复数的定义 1.5 数据的存储结构(Store Structure) d1 d2 d3 d4 .. dn-1 dn 0 1 2 3 n-1 存储结构: MS=(D,M) 其中: D 是数据元素的有限集合;     M是存储器的地址集合; D={di| i=1,2,3,…n} M={0,1,2,3,…,n-1} MS: D M 存储结构 顺序存储结构 链式存储结构 顺序存储结构(Sequential Structure) 例1.9 LS={D,{R}} D={a,b,c,d,e} R={a,b,b,c,c,d,d,e} a b c d e a b c d e 1024 1025 1026 1027 1028 逻辑结构上相邻的两个元素在物理位置上也相邻 数据元素的存储位置 1.5 数据的存储结构(Store Structure) 线性结构 链式存储结构(Linked Structure) 例1.10 LS={D,{R}} D={a,b,c,d,e} R={a,b,b,c,c,d,d,e} 数据元素的存储位置 e NULL b 1040 a 1026 d 1024 c 1034 1024 1026 1028 1030 1032 1034 1036 1038 1040 存储空间不一定连续 保持了逻辑关系 LS a b c d e ^ LS 不考虑具体地址,抽象为: 数据元素 指针 结点(node):存储一个数据元素及附加信息的存储空间 指针(pointer):存储地址 算法(Algorithms): 是对具体问题求解步骤的一种描 述, 是指令的有限序列。 算法有五个特点: 有穷性:执行有限步骤后终止,每步都在有限时间完成。 确定性:指令有确切含义,无二义性。 可行性:指方法对, 即算法中所描述的操作都是可以通过已经 实现的基本运算执行有限次来完成. 输入: 有0个或多个输入数据。 输出: 至少有1个输出数据。 1.6 算法与算法分析 评价算法“好坏”的几个标准: 通常有以下五个标准,但这不是绝对的。 正确性(Correctness) 时间工作量(Amount of work done) 空间占用量(Amount of space used) 简单性和清晰性(Simplicity, Clarity) 最优性(Optimality) 算法分析的目的: 对算法作出一个客观的评价; 比较算法,选择算法; 改进算法; 对任一个合法的输入,算法结束后得到正确结果。 求解问题方法的正确性 由问题领域的理论和定理保证和证明。 如高斯迭代法,其正确性是由线性代数的理论证明。 程序的正确性 是通过软件测试来定,但测试无法保证程序是绝对正的。 1. 正确性: 算法的效率越高,工作量就越少,执行时间越短。 我们不能用日常生活中的时间来度量。 它指的是算法的工作量。 在算法中时间的单位指的是算法中的基本运算。 对不同的问题,其求解算法的基本运算是不同的。 例如: 问题 基本运算 在数组中查找元素X 元素比较 两实数矩阵相乘 乘 排序 元素比较,移动 求多项式P(x)的值 加、乘 循环 循环体 2. 时间工作量: * 作业 书面作业:每个单元3-5个题,树、图和查找单元5-10个题。 上机作业:从第三周起每周一次 , 大约14次 考核方式 总成绩=出勤占5%+书面和上机作业占(25%~30%)+期末考试成绩占(65%~70%) 算法与数据结构 Algorithms

文档评论(0)

kehan123 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档