算法分析与设计学习总结及试卷

算法分析与设计学习总结及试卷
算法分析与设计学习总结及试卷

2015年算法分析与设计期末考试试卷B卷

西南交通大学2015 — 2016学年第(一)学期考试试卷 课程代码 3244152课程名称 算法分析与设计 考试时间 120分钟 阅卷教师签字: __________________________________ 填空题(每空1分,共15分) 1、 程序是 (1) 用某种程序设计语言的具体实现。 2、 矩阵连乘问题的算法可由 (2) 设计实现。 3、 从分治法的一般设计模式可以看出,用它设计出的程序一般是 (3) 4、 大整数乘积算法是用 (4) 来设计的。 5、 贪心算法总是做出在当前看来 (5) 的选择。也就是说贪心算法并不从整体最优 考虑,它所做出的选择只是在某种意义上的 (6) o 6、 回溯法是一种既带有 (7) 又带有 (8) 的搜索算法。 7、 平衡二叉树对于查找算法而言是一种变治策略,属于变治思想中的 (9) 类型 8、 在忽略常数因子的情况下,0、门和0三个符号中, (10) 提供了算法运行时 间的一个上界。 9、 算法的“确定性”指的是组成算法的每条 (11) 是清晰的,无歧义的。 10、 冋题的(12) 是该冋题可用动态规划算法或贪心算法求解的关键特征。 11、 算法就是一组有穷 (13),它们规定了解决某一特定类型问题的 (14) o 12、 变治思想有三种主要的类型:实例化简,改变表现, (15) o 、 ___________________________________________________________________________________ L 线订装封密 线订装封密 、 __________________ 二 线订装封密 级班 选择题(每题2分,共20 分)

《算法设计与分析》试卷A

《算法设计与分析》试卷 一.计算题(共25分) 1. 用表示函数f与g之间的关系。(10分,每小题2分) (1) f(n)=10000n g(n)=n-10000 (2) f(n)=2n g(n)=3n/n (3) f(n)=n3log2n g(n)=n2log3n (4) f(n)=log2n g(n)=log3n (5) f(n)=100n+n100 g(n)=n! 2.估计下列算法的时间复杂性的阶。(10分,每小题5分) (1)算法A的时间复杂性为, (2)算法B的时间复杂性为 3. 计算下面算法中count=count+1的执行次数(5分) 算法 COUNT count=0 for i=1 to for j=i to i+5 for k=1 to i2 count=count+1 end for end for end for 二.简答题(共15分) 1. 随机算法分成那几类,各有什么特点?(7分) 2.最大k乘积问题:设I是一个n位十进制整数。如果将I划分为k段,则可得到k个整数。这k个整数的乘积称为I的一个k乘积。对于给定的I和k,求出I的最大k乘积。当用动态规划求解该问题时,最优子结构是什么?递归关系式是什么?(8分) 三.算法填空题(共45分,每空3分) 1. 以下是计算x m的值的过程 power ( x, m ) if m=0 then y=_____ (1)_______ else y=_____ (2)_______

装订 线 y=y*y if m 为奇数 then y=x*y

C=multiply( A , B) //计算两个矩阵乘积C=AB。 return C end if end matchain_product 3. 以下是迷宫问题的算法 算法 MAZE 输入:正整数m, n,表示迷宫的数组M[0..m+1, 0..n+1] (迷宫数据存于M[1..m, 1..n]中),迷宫的入口位置(ix, iy),出口位置(ox, oy)。 输出:迷宫中入口至出口的一条通路,若无通路,则输出no solution。 M[0, 0..n+1]=M[m+1, 0..n+1]=1

算法分析与设计总结

第一章算法概述 1.算法:解决问题的一种方法或过程;由若干条指令组成的有穷指令。 2.算法的性质: 1)输入:有零个或多个输入 2)输出:有至少一个输出 3)确定性:每条指令是清晰的、无歧义的 4)有限性:每条指令的执行次数和时间都是有限的 3.算法与程序的区别 程序是算法用某种程序设计语言的具体实现 程序可以不满足算法的有限性 4.算法复杂性分析 1)算法的复杂性是算法运行所需要的计算机资源的量,需要时间资源的量称为时间复 杂性,需要空间资源的量称为空间复杂性 2)三种时间复杂性:最坏情况、最好情况、平均情况 3)可操作性最好且最有实际价值的是最坏情况下的时间复杂性 第二章递归与分支策略 1.递归概念:直接或间接调用自身的算法 2.递归函数:用函数自身给出定义的函数 3.递归要素:边界条件、递归方程 4.递归的应用 ?汉诺塔问题 void Hanuo(int n,int a,int b,int c) { if(n==1) return; Hanuo(n-1,a,c,b); move(a,b) Hanuo(n-1,c,b,a); } ?全排列问题 void Perm(Type list[],int k,int m) { //产生list[k,m]的所有排列 if(k == m) { for(int i = 0;I <= m;i++) cout<

设计学概论-练习题以及答案

第一章导论:设计学的研究范围及其现状 一、选择题 1.二战期间发展起来的( ) ,科学的考虑了人的舒适性和工作的效率。 1设计文化学2人机工程学3设计美学4设计史学 2.( )是近现代旨在保存自然资源、防止工业污染破坏生态平衡的一场设计运动。 1波普运动2新艺术运动 3 绿色设计运动 4 装饰艺术运动 3.按照( )的说法:“普通符号科学——它有各种名称:符号学(semiotics,semiology) 或语义学(semasiology) ,这些术语来自希腊语的sema( 符号) 。” 1 毕加索 2 贡布里希3索特萨斯4莫里斯 4.( )理论自60年代后期由法国哲学家德里达在其《论语法学》一书中确立。 1解构主义 2 抽象主义 3 立体主义4符号学 5.( )试图通过所领导的工艺美术运动提高工艺的地位,用手工制作来反对机器和工业化。 1格罗佩斯2贡布里希 3 米斯4莫里斯 二、简答题 窗体底端 1.简述设计的目标 设计就是设想、运筹、计划与预算,它是人类为实现某种特定目的而进行的创造性活动。设计的终极目标永远是功能性与审美性。 2.简述设计学的划分 我们一般将设计学划分为设计史、设计理论与设计批评三个分支。通过学科方向的确定,以及对相关学科的认识,我们便能理解研究设计史必然要研究科技史与美术史,研究设计理论必然要研究相关的工程学、材料学和心理学,研究设计批评必然要研究美学、民俗学和伦理学的理论要求。 3.简述当今设计学研究的现状 设计学研究是一个开放的系统,除了从自己的种学科——美术学那里继承了一套较完善的体系之外,它还要广泛地从那些相关的学科,如哲学、经济学、社会学、心理学、建筑学、机械学那里获得启发,借用词汇,吸收观点,消化方法。这便是当今设计学研究的现状。 4.简述设计学各领域的代表人物与代表著作 曾任英国美术史协会主席的佩夫斯纳爵士,在其《社会美术史》研究中,就已经孕育了对现代设计的倡导;他在1936年出版的《现代运动的先锋》更是现代设计的宣言而为西方的所有设计专业学生所必读。德国建筑家、理论家森珀是将达尔文进化论运用于美术史研究的第一人。他在1860年至1863年期间出版了极富思辨性的三卷本巨著《工艺美术与建筑的风格》,着重探讨装饰与功能之间的适当联系。奥地利美术史学家阿洛伊斯?里格尔,于1893年出版了被认为是有关装饰艺术历史的最重要的著作——《风格问题》5.简述当代西方设计思潮 1.符号学理论。根据符号学的理论,人类的思维和语言交往都离不开符号,而人的意识过程就是一个符号化过程,思维无非是对符号的一种组合、转换、再生的操作过程。符号是人类认识事物的媒介,符号又是表达思想情感的物质手段,简言之,人类的意识领域就是一个符号的世界。 2.结构主义。结构主义理论是一种社会学方法,其目的在于给人们提供理解人类思维活动的手段。 3.解构方法。按照解构主义理论,我们可以运用科学的符号学原理来分析图像,并且分别说明其视觉的、文化的、以及语言的意义,这一分析过程被解构主义理论家称之为解码(Decoding)。 4.混沌理论。混沌理论是要向我们说明,我们才刚刚开始理解自然界的复杂性,即自然现象及其事件的连锁反应。 5.绿色设计。起自于旨在保存自然资源、防止工业污染破坏生态平衡的一场运动,虽然它迄今仍处于萌芽阶段,但却已成为一种极其重要的新趋向。

算法分析与设计试卷

《算法分析与设计》试卷(A) (时间90分钟满分100分) 一、填空题(30分,每题2分)。 1.最长公共子序列算法利用的算法是( B )。 A、分支界限法 B、动态规划法 C、贪心法 D、回溯法2.在对问题的解空间树进行搜索的方法中,一个活结点最多有一次机会成为活结点的是( B ). A.回溯法 B.分支限界法 C.回溯法和分支限界法 D.回溯法求解子集树问题 3.实现最大子段和利用的算法是( B )。 A、分治策略 B、动态规划法 C、贪心法 D、回溯法4..广度优先是( A )的一搜索方式。 A、分支界限法 B、动态规划法 C、贪心法 D、回溯法5.衡量一个算法好坏的标准是( C )。 A 运行速度快 B 占用空间少 C 时间复杂度低 D 代码短 6.Strassen矩阵乘法是利用( A)实现的算法。 A、分治策略 B、动态规划法 C、贪心法 D、回溯法 7. 使用分治法求解不需要满足的条件是( A )。 A 子问题必须是一样的 B 子问题不能够重复 C 子问题的解可以合并 D 原问题和子问题使用相同的方法解 8.用动态规划算法解决最大字段和问题,其时间复杂性为( B ). A.logn B.n C.n2 D.nlogn 9.解决活动安排问题,最好用( B )算法 A.分治 B.贪心 C.动态规划 D.穷举 10.下面哪种函数是回溯法中为避免无效搜索采取的策略( B ) A.递归函数 B.剪枝函数C。随机数函数 D.搜索函数11. 从活结点表中选择下一个扩展结点的不同方式将导致不同的分支限界法,以下除( C )之外都是最常见的方式. A.队列式分支限界法 B.优先队列式分支限界法 C.栈式分支限界法 D.FIFO分支限界法 12. .回溯算法和分支限界法的问题的解空间树不会是( D ). A.有序树 B.子集树 C.排列树 D.无序树 13.优先队列式分支限界法选取扩展结点的原则是( C )。 A、先进先出 B、后进先出 C、结点的优先级 D、随机14.下面是贪心算法的基本要素的是( C )。 A、重叠子问题 B、构造最优解 C、贪心选择性质 D、定义最优解15.回溯法在解空间树T上的搜索方式是( A ). A.深度优先 B.广度优先 C.最小耗费优先 D.活结点优先 二、填空题(20分,每空1分)。 1.算法由若干条指令组成的又穷序列,且满足输入、输出、 确定性和有限性四个特性。 2.分支限界法的两种搜索方式有队列式(FIFO)分支限界法、优先队列式分支限界法,用一个队列来存储结点的表叫活节点表。

大学算法分析与设计复习总结

大学算法分析与设计复习总结 为了拿大学的那悲剧的学分,好好弄懂以下所有知识点吧。把老师的复习的提纲,特意汇总了所有考点,方便童鞋们复习。不喜勿喷!!! 这本书是《算法设计与分析》王红梅编著 一共有以下12章,我们学了1、3、4、5、6、7、8、9 分别是“绪论、蛮力法、分治法、减治法、动态规划法、贪心法、回溯法、分治限界法 第1章绪论 考点: 1、算法的5个重要特性。(P3) 答:输入、输出、有穷性、确定性、可行性 2、描述算法的四种方法分别是什么,有什么优缺点。(P4) 答: 1. 自然语言优点:容易理解;缺点:容易出现二义性,并且算法都很冗长。 2. 流程图优点:直观易懂;缺点:严密性不如程序语言,灵活性不如自然语言。 3. 程序设计语言优点:用程序语言描述的算法能由计算机直接执行;缺点:抽象性差,是算法设计者拘泥于描述算法的具体细节,忽略了“好”算法和正确逻辑的重要性,此外,还要求算法设计者掌握程序设计语言及其编程技巧。 伪代码优点:表达能力强,抽象性强,容易理解 3、了解非递归算法的时间复杂性分析。(P13) 要点:对非递归算法时间复杂性的分析,关键是建立一个代表算法运行时间的求和表达式,然后用渐进符号表示这个求和表达式。 非递归算法分析的一般步骤是: (1)决定用哪个(或哪些)参数作为算法问题规模的度量。 (2)找出算法的基本语句。 (3)检查基本语句的执行次数是否只依赖问题规模。

(4)建立基本语句执行次数的求和表达式。 (5)用渐进符号表示这个求和表达式。 [例1.4]:求数组最小值算法 int ArrayMin(int a[ ], int n) { min=a[0]; for (i=1; i

尹定邦--设计学概论-考题与答案

《设计学概论》复习题 1、 *西方美术史之父是谁?设计的概念是什么? 瓦萨里。设计是整体与局部的比例关系,局部与局部对整体的关系。由于明确了这种关系,才产生了这么一个判断:事物在人的心灵中所有的形式通过人的双手制作而成形。 2、**设计史家和设计批评家的关注点有什么不同? 设计史家的关注点是设计的历史,设计批评家的关注点却是当代的设计作品。 3、* 设计批评理论的任务是什么? 设计批评的任务是以独立的表达媒介描述、阐释和评价具体的设计作品;设计批评是一种多层次的行为,包括历史的,再创造性的和批判性的批评,在这种情形中,设计批评追求的是价值判断。 4、* 设计批评的研究对象是什么? 设计批评中,历史的批评与设计史的任务大致相似,二者都是将设计作品放在某个历史的框架中进行阐释,其区别只在于按今天的学科范围的划分:距当代20年以前的设计作品为设计史的研究对象,而当代20年里的作品则是设计批评的研究对象。所以,任何研究当代20年里的设计作品的学者,都会按学科规范被称作设计批评家而不是设计史家,这是因为作品与评价文章之间的历史距离太短,使得学者的批评比设计史家带有更强烈的流行语调。 5、什么是再创造性的设计批评? 再创造性的设计批评和批判性的设计批评却不同于设计史。再创造性设计批评是确定设计作品的独特价值,并将其特质与消费者的价值观与需要相联系。在大多数情况下,它是一种文学表现,评论文章本身便有独立的文学价值和艺术价值。因此,在事实上,它是将一种设计作品转换成了另一种设计作品,即文字的作品。它有文字的精巧和感染力,其文学色彩完全可以独立于所阐述的设计作品之外为人们欣赏。 6、什么是批判性设计批评? 批判性设计批评是将设计作品与其他人文价值判断和消费文化需要相联系对作品作出评价,并对作品的评价制定出一套标准,将这些标准运用到对其他设计作品的评价中去,它的重要在于作品价值判断。这些标准包括:形式的完美性、功能的适用性、传统的继承性以及艺术性意义。这些标准都是对设计的理想要求,在批评运用中基本上不考虑其合适与否,而是作为设计批评的理想标准。 7、文艺复兴时期的“设计”一词等同19世纪的艺术批评吗? 形式的完美性而言,“设计”这一概念本身就是在文艺复兴时期作为艺术批评的术语而发展起来的。作为艺术批评的术语,设计所指的是合理安排艺术的视觉元素以及这种合理安排的基本原则。这些视觉元素包括:线条、形体、色调、色彩、肌理、光线和空间;而合理安排就是指构图或布局。 8、当代的“设计”一词的含义与19世纪前有什么不同? 文艺复兴时期至19世纪,艺术批评家们在使用“设计”这一批评术语时,多少还强调它与艺术家视觉经验和情感经验的联系,而19世纪之后“设计”这一词已完成了个人视觉经验和情感经验的积淀,进而成为一个纯形式主义的艺术批评术语而广为传播。 9、什么是设计批评中的形式主义? 对现代设计来说,20世纪初的形式主义艺术批评家毫无例外地成了现代设计批评的先声。正如沃尔夫林在美术史研究上提出“无名的风格史”从而开了形式主义研究的先河,艺术批评家弗赖伊(1866~1934年)和贝尔(1881~1964年)在艺术批评中也倡导形式主义研究,他们所举的也是纯设计的旗帜。弗赖伊在《视觉与设计》(1920)一书中便提出艺术品的形式是艺术中最本质的特点,他着重于视觉艺术中“纯形式”的逻辑性、相关性与和谐性。而贝尔在

算法设计与分析试卷(2010)

内部资料,转载请注明出处,谢谢合作。 算法设计与分析试卷(A 卷) 一、 选择题 ( 选择1-4个正确的答案, 每题2分,共20分) (1)计算机算法的正确描述是: A .一个算法是求特定问题的运算序列。 B .算法是一个有穷规则的集合,其中之规则规定了一个解决某一特定类型的问题的运算序列。 C .算法是一个对任一有效输入能够停机的图灵机。 D .一个算法,它是满足5 个特性的程序,这5个特性是:有限性、确定性、能 行性、有0个或多个输入且有1个或多个输出。 (2)影响程序执行时间的因素有哪些? A .算法设计的策略 B .问题的规模 C .编译程序产生的机器代码质量 D .计算机执行指令的速度 (3)用数量级形式表示的算法执行时间称为算法的 A .时间复杂度 B .空间复杂度 C .处理器复杂度 D .通信复杂度 (4)时间复杂性为多项式界的算法有: A .快速排序算法 B .n-后问题 C .计算π值 D .prim 算法 (5)对于并行算法与串行算法的关系,正确的理解是: A .高效的串行算法不一定是能导出高效的并行算法 B .高效的串行算法不一定隐含并行性 C .串行算法经适当的改造有些可以变化成并行算法 D. 用串行方法设计和实现的并行算法未必有效 (6)衡量近似算法性能的重要标准有: A .算法复杂度 B .问题复杂度 C .解的最优近似度 D .算法的策略 (7)分治法的适用条件是,所解决的问题一般具有这些特征: A .该问题的规模缩小到一定的程度就可以容易地解决; B .该问题可以分解为若干个规模较小的相同问题; C .利用该问题分解出的子问题的解可以合并为该问题的解 D .该问题所分解出的各个子问题是相互独立的。 (8)具有最优子结构的算法有: A .概率算法 B .回溯法 C .分支限界法 D .动态规划法 (9)下列哪些问题是典型的NP 完全问题: A .排序问题 B .n-后问题 C .m-着色问题 D .旅行商问题 (10)适于递归实现的算法有: A .并行算法 B .近似算法 C .分治法 D .回溯法 二、算法分析题(每小题5分,共10分) (11)用展开法求解递推关系: (12)分析当输入数据已经有序时快速排序算法的不足,提出算法的改进方案。 ???>+-==1 1)1(211)(n n T n n T

尹定邦《设计学概论》(全新版)笔记和课后习题答案

尹定邦《设计学概论》(全新版)笔记和课后习题详解完整版-精研学习?提供免费试用20%资料 全国547所院校视频及题库 考研全套>视频资料>课后答案>往年真题>职称考试 第1章作为学科的设计 1.1复习笔记 考点一:设计的理论阐述★★★ 设计作为一门新兴的学科,产生于20世纪,依据西方对视觉艺术理论研究领域的划分方式来划分设计的理论研究领域,可以将其分为设计史、设计理论与设计批评三个分支。 1设计史 1977年,英国成立了设计史协会,这标志着设计史正式从装饰艺术史或应用美术史中独立出来并成为一门新的学科。 (1)戈特弗里德·桑佩尔(1803~1879) ①人物简介 桑佩尔作为德国建筑师与作家,是将达尔文进化论运用于艺术史研究的第一人。 ②思想主张 a.在艺术史观上桑佩尔认为艺术的历史是一个连续的、线性的发展过程;艺术的风格是由地域、气候、时代、习俗,更重要的是由材料和工具等各种因素所决定的。其追随者认为,艺术品是技术手段或自然原型的被动反应。 b.其美学材料主义影响了欧洲许多艺术史家和建筑家。他强调艺术变化的原因来自环境、材料和技术,基于此,西格弗里德·吉迪恩写成《空间、时间与建筑:新传统的成长》一书。 c.他强调材料在建筑和工艺美术中的重要性,并因此成为现代艺术运动的先驱。 ③代表作品 在《工艺与建筑的风格》著作中,他着重探讨装饰与功能之间的联系。 (2)阿洛伊斯·李格尔(1858~1905) ①思想主张 a.奥地利艺术史学家李格尔从价值上完全打破了大艺术与小艺术的分界,将对传统小艺术的研究提高至显学的地位。 b.他严厉地批判桑佩尔的机械材料主义理论,指出机械材料主义美学的漏洞,强调艺术是一门心智的学科,必须具有精神性,并称之为“自由的、创造性的艺术冲动”,即“艺术意志”。而艺术品是一种具有创造性的心智成功、是人的创造性精神的物质表现。 c.艺术活动的根本所在是坚持创造性的自主和选样的原则。 ②代表作品 其代表作《风格问题》是有关装饰艺术历史的重要著作,其重要之处在于李格尔认识到装饰艺术研究是一门严格的历史科学,这一认识对后世学者将设计作为一门历史科学来研究有着根本性的启发。 (3)尼古拉斯·佩夫斯纳(1902~1983)

算法设计与分析试卷及答案

湖南科技学院二○年学期期末考试 信息与计算科学专业年级《算法设计与分析》试题 考试类型:开卷试卷类型:C卷考试时量:120分钟 题号一二三四五总分统分人 得分 阅卷人 复查人 一、填空题(每小题3 分,共计30 分) 1、用O、Ω与θ表示函数f与g之间得关系______________________________。 2、算法得时间复杂性为,则算法得时间复杂性得阶为__________________________。 3、快速排序算法得性能取决于______________________________。 4、算法就是_______________________________________________________。 5、在对问题得解空间树进行搜索得方法中,一个活结点最多有一次机会成为活结点得就是_________________________。 6、在算法得三种情况下得复杂性中,可操作性最好且最有实际价值得就是_____情况下得时间复杂性。 7、大Ω符号用来描述增长率得下限,这个下限得阶越___________,结果就越有价值。。 8、____________________________就是问题能用动态规划算法求解得前提。 9、贪心选择性质就是指____________________________________________________________________________________________________________________。 10、回溯法在问题得解空间树中,按______________策略,从根结点出发搜索解空间树。 二、简答题(每小题10分,共计30分) 1、试述回溯法得基本思想及用回溯法解题得步骤。 2、有8个作业{1,2,…,8}要在由2台机器M1与M2组成得流水线上完成加工。每个作业加工得顺序都就是先在M1上加工,然后在M2上加工。M1与M2加工作业i所需得时间分别为: M110 2 8 12 6 9414

算法分析与设计模拟试卷A

算法设计与分析期末考试模拟试卷 A卷 考试说明: 承诺: 本人已学习了《北京工业大学考场规则》和《北京工业大学学生违纪处分条例》,承诺在考试过程中自觉遵守有关规定,服从监考教师管理,诚信考试,做到不违纪、不作弊、不替考。若有违反,愿接受相应的处分。 承诺人:学号:班号: 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。注:本试卷共三大题,共 6 页,满分100分,考试时答案请写在试卷空白处。 一、算法时间复杂性问题(共30分) Part 1. The Time Complexity Of the Algorithm Test 1、试证明下面的定理:[12分] (1) 如果f(n)=O(s(n))并且g(n)=O(r(n)),则f(n)+g(n)=O(s(n)+r(n)) (2) 如果f(n)=O(s(n))并且g(n)=O(r(n)),则f(n)*g(n)=O(s(n)*r(n)) 1. Prove the following Theorem [12 marks] (1) if f(n)=O(s(n)) and g(n)=O(r(n)), to prove f(n)+g(n)=O(s(n)+r(n)) (2) if f(n)=O(s(n)) and g(n)=O(r(n)),to prove f(n)*g(n)=O(s(n)*r(n))

2、已知有如下的断言: f(n)=O(s(n))并且g(n)=O(r(n))蕴含f(n)-g(n)=O(s(n)-r(n)) 请你举出一个反例。[8分] 2. Known as the following assertion If f(n)=O(s(n)) and g(n)=O(r(n)),then f(n)-g(n)=O(s(n)-r(n)) 。 Please cite a counter-example [8 marks] 3、假设某算法在输入规模为n时的计算时间为:T(n)=3*2n,在A型计算机上实现并完成该算法的时间为t秒,现有更先进的B型计算机,其运算速度为A 型计算机的256倍。试求出若在先进的B型机上运行同一算法则在t秒内能求解输入规模为多大的问题?[10分] 3. Assume that in the case of the input size is n, the computing time of the algorithm required is T(n)=3*2n. It would take t seconds to implement the algorithm on Computer A. Computer B is more advanced. The operation ability of Computer B is 256 times of Computer A. If the same algorithm running on Computer B, please find out the input size so that the algorithm would solve in t seconds.[10 marks]

算法设计心得体会(2)

算法设计心得体会 算法设计与分析学习心得 班级:物联网1201 姓名:刘潇学号:29 一、实验内容: 这学期的算法与设计课,老师布置了这四个问题,分别是货郎担问题,动态生成二维数组,对话框下拉列表,排序问题。 二、学习掌握: 基本程序描述: 货郎担问题:货郎担问题属于易于描述但难于解决的著名难题之一,至今世界上还有不少人在研究它。货郎担问题要从图g的所有周游路线中求取具有最小成本的周游路线,而由始点出发的周游路线一共有!条,即等于除始结点外的n一1个结点的排列数,因此货郎担问题是一个排列问题。货郎担的程序实现了利用穷举法解决货郎担问题,可以在城市个数和各地费用给定的情况下利用穷举法逐一计算出每一条路线的费用,并从中选出费用最小的路线。从而求出问题的解 费用矩阵:费用矩阵的主要内容是动态生成二维数组。首先由键盘输入自然数,费用矩阵的元素由随机数产生,并取整,把生成的矩阵存放在二维数组中,最后把矩阵内容输出到文件和屏幕上。它采用分支界限法,分支限界法的基本

思想是对包含具有约束条件的最优化问题的所有可行解的解空间进行搜索。该算法在具体执行时,把全部可行的解空间不断分割为越来越小的子集,并为每个子集内的解计算一个下界或上界。动态生成二维n*n的数组程序利用指针表示数组的行和列,并逐一分配空间,在输入n的数值后,系统自动分配空间,生成n*n的数组,并产生随机数填充数组,最后将结果输入到指定文件中。 Mfc:在下拉列表框中添加内容程序,在下拉列表对应的函数中利用addstring添加需要的内容。首先定义下拉列表框为ccombox型,并定义其属性名,利用addstring函数可以任意添加需要的内容。a排序问题:快速排序的运行时间与划分是否对称有关,其最坏情况发生在划分过程中产生的两个区域分别包含n-1个元素和1个元素的时候。其算法的时间复杂度为O(n 2),在最好的情况下每次划分的基准恰好为中值,可得其算法时间复杂度为O(n㏒n)。算法的实现和理解和代码实现完全是两回事,想要完全掌握一种算法,需要动手实践,用代码实现,才能理解透彻,真正掌握。b 对话框下拉列表:这个项目简单易懂,轻松实现。 三.疑问与总结: 货郎担的问题,我认为穷举法相对比而言是比较初级的方法,费时耗力,适合在练习时选用,但是在实际问题中不建议采用。克鲁斯卡尔或者普里姆算法求取最小生成树的方

设计学概论复习试题和答案解析

2012-2013学年第一学期期末考试(2012级设计专业) 《设计概论》复习题及答案 一、单项选择题 1、设计的英文是( A )。 A、Design B、Deisgn C、Diesgn D、Dsiegn 2、产品造型设计主要从事工业产品如( B )、机械设备等外观造型设计等创意活动。 A、家居用品 B、电子产品 C、服饰衣帽 D、交通工具 3、( B )的出现,使人类有了真正意义上的设计。 A、石器 B、陶器 C、青铜 D、铁 4、芝加哥百货公司大厦,是芝加哥学派的典型作品( D )年沙利文设计。 A、1901B、1902C、1903D、1904 5、宋代五大名窑中的( C )的主要特征是釉面有大大小小规则的开裂纹片,俗称“开 片”。 A、钧窑 B、汝窑 C、哥窑 D、官窑 6、河北满城汉墓出土的( D ),为汉武帝祖母使用,是汉代灯具的杰出代表作品。 A、牛灯 B、羊灯 C、树形灯 D、长信宫灯

7、在中国设计历史长河里体现着“满饰之美”的种类是( A ) A、青铜器 B、瓷器 C、漆器 D、清代家具 8、由著名设计家勒·柯布西耶营造的( D )教堂,成为现代教堂建筑的著名实例。 A.圣保罗 B.佛罗伦萨 C.圣彼德 D.朗香 9、佛光寺、南禅寺位于( A )省境内。 A、山西 B、河北 C、山东 D、河南 10、《金刚经》的( B )证验中国印刷技术的最早成就。 A、封面 B、扉页 C、目录 D、封底 11、瓷器上加印“”三角形,是代表( C )的等级符号。 A、一等品 B、二等品 C、三等品 D 、都不对 12、中国历史上第一个商标出现于( B )。 A、唐代 B、宋代 C、元代 D、明代 13、《清明上河图》描绘的( D )汴京繁华的街景。 A、元朝 B、明朝 C、南宋 D、北宋 14、世界上最早的纸币“交子”出现于( B )。 A、唐代 B、宋代 C、元代 D、明代 15、《园冶》是明清园林建筑理论的重要书籍,作者是( B )。

大学算法分析与设计复习总结

大学算法分析与设计复习总结 第1章绪论 考点: 1、算法的5个重要特性。(P3) 答:输入、输出、有穷性、确定性、可行性 2、描述算法的四种方法分别是什么,有什么优缺点。(P4) 答: 1.自然语言优点:容易理解;缺点:容易出现二义性,并且算法都很冗长。 2.流程图优点:直观易懂;缺点:严密性不如程序语言,灵活性不如自然语言。 3.程序设计语言优点:用程序语言描述的算法能由计算机直接执行;缺点:抽象性差,是算法设计者拘泥于描述算法的具体细节,忽略了“好”算法和正确逻辑的重要性,此外,还要求算法设计者掌握程序设计语言及其编程技巧。 4.伪代码优点:表达能力强,抽象性强,容易理解 3、了解非递归算法的时间复杂性分析。(P13) 要点:对非递归算法时间复杂性的分析,关键是建立一个代表算法运行时间的求和表达式,然后用渐进符号表示这个求和表达式。 非递归算法分析的一般步骤是: (1)决定用哪个(或哪些)参数作为算法问题规模的度量。 (2)找出算法的基本语句。 (3)检查基本语句的执行次数是否只依赖问题规模。 (4)建立基本语句执行次数的求和表达式。 (5)用渐进符号表示这个求和表达式。

[例1.4]:求数组最小值算法 int ArrayMin(int a[ ], int n) { min=a[0]; for (i=1; i

通用分支递归式: 使用扩展递归技术求解下列递推关系式(1) (2)

设计学概论题库及课后习题

设计学概论题库及课后习题答案 第一章导论:设计学的研究范围及其现状 一、选择题(黑体为答案) 1.二战期间发展起来的( ) ,科学的考虑了人的舒适性和工作的效率。 1设计文化学2人机工程学3设计美学4设计史学 2.( )是近现代旨在保存自然资源、防止工业污染破坏生态平衡的一场设计运动。 1波普运动2新艺术运动3 绿色设计运动4 装饰艺术运动 3.按照( )的说法:“普通符号科学——它有各种名称:符号学 (semiotics,semiology) 或语义学 (semasiology) ,这些术语来自希腊语的 sema( 符号 ) 。” 1 毕加索 2 贡布里希 3索特萨斯4莫里斯 4.( )理论自60年代后期由法国哲学家德里达在其《论语法学》一书中确立。 1解构主义 2 抽象主义3 立体主义 4符号学 5.( )试图通过所领导的工艺美术运动提高工艺的地位,用手工制作来反对机器和工业化。1格罗佩斯2贡布里希3 米斯4莫里斯 二、简答题(课后习题) 1.简述设计的目标 设计就是设想、运筹、计划与预算,它是人类为实现某种特定目的而进行的创造性活动。设计的终极目标永远是功能性与审美性。 2.简述设计学的划分 我们一般将设计学划分为设计史、设计理论与设计批评三个分支。通过学科方向的确定,以及对相关学科的认识,我们便能理解研究设计史必然要研究科技史与美术史,研究设计理论必然要研究相关的工程学、材料学和心理学,研究设计批评必然要研究美学、民俗学和伦理学的理论要求。 3.简述当今设计学研究的现状 设计学研究是一个开放的系统,除了从自己的种学科——美术学那里继承了一套较完善的体系之外,它还要广泛地从那些相关的学科,如哲学、经济学、社会学、心理学、建筑学、机械学那里获得启发,借用词汇,吸收观点,消化方法。这便是当今设计学研究的现状。 4.简述设计学各领域的代表人物与代表著作 曾任英国美术史协会主席的佩夫斯纳爵士,在其《社会美术史》研究中,就已经孕育了对现代设计的倡导;他在1936年出版的《现代运动的先锋》更是现代设计的宣言而为西方的所有设计专业学生所必读。德国建筑家、理论家森珀是将达尔文进化论运用于美术史研究的第一人。他在1860年至1863年期间出版了极富思辨性的三卷本巨著《工艺美术与建筑的风格》,着重探讨装饰与功能之间的适当联系。奥地利美术史学家阿洛伊斯?里格尔,于1893年出版了被认为是有关装饰艺术历史的最重要的著作——《风格问题》

算法分析与设计复习题及答案

算法分析与设计复习题及答案一、单选题 1.D 2.B 3.C 4.D 5.D 6.D 7.C 8.D 9.B 10.C 11.D 12.B 13.D 14.C 15.C 16.D 17.D 18.D 19.D 20.C 1.与算法英文单词algorithm具有相同来源的单词是()。 A logarithm B algiros C arithmos D algebra 2.根据执行算法的计算机指令体系结构,算法可以分为()。 A精确算法与近似算法B串行算法语并行算法 C稳定算法与不稳定算法D32位算法与64位算法 3.具有10个节点的完全二叉树的高度是()。 A6B5C3D 2 4.下列函数关系随着输入量增大增加最快的是()。 Alog2n B n2 C 2n D n! 5.下列程序段的S执行的次数为( )。 for i ←0 to n-1 do for j ←0 to i-1 do s //某种基本操作 A.n2 B n2/2 C n*(n+1) D n(n+1)/2 6.Fibonacci数列的第十项为( )。 A 3 B 13 C 21 D 34 7.4个盘子的汉诺塔,至少要执行移动操作的次数为( )。 A 11次 B 13次 C 15次 D 17次 8.下列序列不是堆的是()。 A 99,85,98,77,80,60,82,40,22,10,66 B 99,98,85,82,80,77,66,60,40,22,10 C 10,22,40,60,66,77,80,82,85,98,99 D 99,85,40,77,80,60,66,98,82,10,22 9.Strassen矩阵乘法的算法复杂度为()。 AΘ(n3)BΘ(n2.807) CΘ(n2) DΘ(n) 10.集合A的幂集是()。 A.A中所有元素的集合 B. A的子集合 C. A 的所有子集合的集合 D. 空集 11.与算法英文单词algorithm具有相同来源的单词是()。 A logarithm B algiros C arithmos D algebra 12.从排序过程是否完全在内存中显示,排序问题可以分为()。 A稳定排序与不稳定排序B内排序与外排序 C直接排序与间接排序D主排序与辅助排序 13.下列()不是衡量算法的标准。 A时间效率B空间效率 C问题难度D适应能力 14.对于根树,出度为零的节点为()。 A0节点B根节点C叶节点D分支节点 15.对完全二叉树自顶向下,从左向右给节点编号,节点编号为10的父节点编号为()。 A0B2C4D6 16.下列程序段的算法时间的复杂度为()。 for i ←0 to n do for j ←0 to m do

设计学概论选择题(无暇版)

选择题 1.二战期间发展起来的( 2 ) ,科学的考虑了人的舒适性和工作的效率。 1)设计文化学2)人机工程学3)设计美学4)设计史学 2.( 3 )是近现代旨在保存自然资源、防止工业污染破坏生态平衡的一场设计运动。 1)波普运动2)新艺术运动3)绿色设计运动4)装饰艺术运动 3.按照( 2 )的说法:“普通符号科学——它有各种名称:符号学(semiotics,semiology) 或语义学(semasiology) ,这些术语来自希腊语的sema( 符号) 。” 1)毕加索2)贡布里希3)索特萨斯4)莫里斯 4.( 1 )理论自60年代后期由法国哲学家德里达在其《论语法学》一书中确立。 1)解构主义2) 抽象主义3) 立体主义4) 符号学 5.( 4 )试图通过所领导的工艺美术运动提高工艺的地位,用手工制作来反对机器和工业化。。 1) 格罗佩斯2) 贡布里希3) 米斯4)莫里斯 1.设计学的研究对象是(1 ) 1) 艺术设计2) 设计方法3)设计批评4)设计史 2.设计disegno概念产生于( 4 )文艺复兴时期。 1)中国2)法国3)德国4)意大利 3.设计的艺术手法主要有:1 1)借用、参照和创造2)理论3)社会性4)参照和创造 4.国际经济界的分析认为:“( 1 )经济=设计力”。 1)日本2)法国3) 德国4) 意大利 5.设计的特征有? 1 1) 文化性2) 社会性3) 国家性4) 民俗性 1.人面鱼身纹是( 1 )彩陶上最具代表性的纹饰。 1) 仰韵文化彩陶2) 庙底沟彩陶3) 马家窑彩陶4) 半山彩陶 2.湖北随县战国时期曾候乙墓出土的铜尊盘,上有玲珑剔透的装饰,就是用( 4 )铸造的。 1) 染缬工艺2) 夹缬工艺3) 景泰工艺4) 失蜡法工艺 3.宋代( 4 )瓷器大量使用开片的装饰方法。 1) 定窑2) 汝窑3) 钧窑4) 哥窑 4.商代青铜器的主要纹样是( 3 )。 1) 螺旋纹2) 云气纹3) 饕餮纹4) 莲花纹 5.中国明清在园林设计方面的专著是( 2 )。 1)《考工记》2)《园治》3)《天工开物》4)《营造法式》 1.西班牙建筑师( 2 )在整个新艺术运动中是最引人注目,他设计的西班牙巴赛罗那的米那公寓便是一个典型的例子。 1) 霍塔2)戈地3) 格罗佩斯4) 查尔斯莫尔 2.里特维尔德的( 1 )设计揭示了风格派运动的哲学精髓,成为现代设计史上经典之作。 1) 红蓝椅2) 蓬皮杜文化中心3) 八角型电水壶4) 郁金香椅 3.构成主义最有名的作品当属建筑师塔特林创作于1919年的( 3 )。 1) PH 灯2) 卢浮宫金字塔3) 第三国际纪念塔4) 包豪斯校舍 4.1851年,在伦敦的海德公园举办了首届世界博览会。( 2 )设计著名的“水晶宫”。 1) 麦金托仕2)博克斯登3) 戈地4) 毕亚莱至 5.1919年,( 3 )担任了“包豪斯”设计学校的校长,推行一套新的教学制度和设计理论,使该校成了现代主义设计的摇篮。 1) 彼特贝伦斯2) 罗维3) 格罗佩斯4) 赫尔佐格德梅隆

《算法分析与设计》期末试题及参考答案

《算法分析与设计》期末试题及参考答案 一、简要回答下列问题: 1.算法重要特性是什么? 1.确定性、可行性、输入、输出、有穷性 2. 2.算法分析的目的是什么? 2.分析算法占用计算机资源的情况,对算法做出比较和评价,设计出额更好的算法。 3. 3.算法的时间复杂性与问题的什么因素相关? 3. 算法的时间复杂性与问题的规模相关,是问题大小n的函数。 4.算法的渐进时间复杂性的含义? 4.当问题的规模n趋向无穷大时,影响算法效率的重要因素是T(n)的数量级,而其他因素仅是使时间复杂度相差常数倍,因此可以用T(n)的数量级(阶)评价算法。时间复杂度T(n)的数量级(阶)称为渐进时间复杂性。 5.最坏情况下的时间复杂性和平均时间复杂性有什么不同? 5. 最坏情况下的时间复杂性和平均时间复杂性考察的是n固定时,不同输入实例下的 算法所耗时间。最坏情况下的时间复杂性取的输入实例中最大的时间复杂度: W(n) = max{ T(n,I) } , I∈Dn 平均时间复杂性是所有输入实例的处理时间与各自概率的乘积和: A(n) =∑P(I)T(n,I) I∈Dn 6.简述二分检索(折半查找)算法的基本过程。 6. 设输入是一个按非降次序排列的元素表A[i:j] 和x,选取A[(i+j)/2]与x比较, 如果A[(i+j)/2]=x,则返回(i+j)/2,如果A[(i+j)/2]

相关文档
最新文档