欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    第一章复习题(5页).doc

    • 资源ID:37403863       资源大小:132.50KB        全文页数:5页
    • 资源格式: DOC        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    第一章复习题(5页).doc

    -第一章复习题-第 5 页第一章复习题本章重点掌握:基本概念,时间复杂度的计算1. 通常是以算法执行所耗费的(时间)和所占用的(空间)来判断一个算法的优劣。2. 算法具有输入、输出、( 确定性 )、有穷性和可执行性等特性。算法效率的度量分为( 事后统计 )和( 事前分析估算 )。( 事后统计 )主要通过在算法的某些部位插装时间函数来测定算法完成某一规定功能所需的时间。而( 事前分析估算 )不实际运行算法,它是分析算法中语句的执行次数来度量算法的时间复杂性。3. 什么是算法? 算法的5个特性是什么? 试根据这些特性解释算法与程序的区别。【解答】通常,定义算法为“对特定问题求解步骤的一种描述,是指令的有限序列。”一个算法应当具有以下特性: 有输入。一个算法必须有0个或多个输入。 有输出。一个算法应有一个或多个输出。 确定性。算法的每一步都应确切地、无歧义地定义。对于每一种情况,需要执行的动作都应严格地、清晰地规定。 有穷性。一个算法无论在什么情况下应在执行有穷步后结束。 可行性。算法和程序不同,程序可以不满足上述的特性(4)。例如,一个操作系统在用户未使用前一直处于“等待”的循环中,直到出现新的用户事件为止。这样的系统可以无休止地运行,直到系统停工。4. ( 数据结构 )由某一数据对象和该对象中各个数据成员间的关系组成。依据所有数据成员之间关系的不同,( 数据结构 )分为两大类:( 线性结构 )和( 非线性结构 )。在( 线性结构 )中的各个数据成员依次排列在一个线性序列中;(非线性结构)的各个数据成员不再保持在一个线性序列中,每个数据成员可能与零个或多个其他数据成员发生联系。根据视点的不同,数据结构分为数据的(逻辑结构)和(存储结构)。(逻辑结构)是面向问题的,(存储结构 )是面向计算机的。5. 判断下列叙述的对错。如果正确,在题前打“Ö”,否则打“´”。 (1) 数据元素是数据的最小单位。´ (应为数据项)(2) 数据结构是数据对象与对象中数据元素之间关系的集合。Ö(3) 数据的逻辑结构是指各数据元素之间的逻辑关系,是用户按使用需要建立的。Ö(4) 算法和程序原则上没有区别,在讨论数据结构时二者是通用的。´ (5) 所谓数据的逻辑结构是指数据元素之间的逻辑关系。Ö(6) 同一数据逻辑结构中的所有数据元素都具有相同的特性是指数据元素所包含的数据项的个数都相等。´ (数据元素的性质相同)(7) 数据的逻辑结构与数据元素本身的内容和形式无关。Ö(8)从逻辑关系上讲,数据结构主要分为两大类:线性结构和非线性结构。Ö6. 下面程序段的时间复杂度为_C_。for ( int i = 0; i < m; i+ ) for ( int j = 0; j < n; j+ ) aij = i*j;A:O(m2)B:O(n2) C:O(m*n) D:O(m+n)7. 执行下面程序段时,执行S语句的次数为_D_。for ( int i = 1; i <= n; i+ ) for ( int j = 1; j <= i; j+ ) S;A:n2 B:n2/2C:n(n+1)D:n(n+1)/218. 下面算法的时间复杂度为_B_。int f ( unsigned int n ) if ( n=0 | n=1 ) return 1; else return n*f (n-1);A:O(1)B:O(n)C:O(n2)D:O(n!)9. 设n为正整数, 分析下列各程序段中加下划线的语句的程序步数。 (1) for (int i = 1; i <= n; i+) for (int j = 1; j <= n; j+) cij = 0.0; for (int k = 1; k <= n; k+) cij = cij + aik * bkj; (2) x = 0; y = 0; for (int i = 1; i <= n; i+) for (int j = 1; j <= i; j+) for (int k = 1; k <= j; k+) x = x + y;

    注意事项

    本文(第一章复习题(5页).doc)为本站会员(1595****071)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开