2014年《算法分析与设计》期末模拟试题及答案解析

2014年《算法分析与设计》期末模拟试题及答案解析
2014年《算法分析与设计》期末模拟试题及答案解析

2014年《算法分析与设计》期末模拟试题及答案解析

一、 选择题

1.应用Johnson 法则的流水作业调度采用的算法是(D )

A. 贪心算法

B. 分支限界法

C.分治法

D. 动态规划算法

2.Hanoi 塔问题如下图所示。现要求将塔座A 上的的所有圆盘移到塔座B 上,并仍按同样顺序叠置。移动圆盘时遵守Hanoi 塔问题的移动规则。由此设计出解Hanoi 塔问题的递归算法正确的为:(B )

Hanoi 塔 A. void hanoi(int n, int A, int C, int B)

{ if (n > 0)

{

hanoi(n-1,A,C, B); move(n,a,b);

hanoi(n-1, C, B, A);

} B. void hanoi(int n, int A, int B, int C) { if (n > 0) { hanoi(n-1, A, C, B); move(n,a,b); hanoi(n-1, C, B, A); } C. void hanoi(int n, int C, int B, int A) { if (n > 0) { hanoi(n-1, A, C, B); move(n,a,b); hanoi(n-1, C, B, A);

}

D. void hanoi(int n, int C, int A, int B)

{

if (n > 0) {

hanoi(n-1, A, C, B);

move(n,a,b);

hanoi(n-1, C, B, A);

}

3. 动态规划算法的基本要素为(C)

A. 最优子结构性质与贪心选择性质

B.重叠子问题性质与贪心选择性质

C.最优子结构性质与重叠子问题性质

D. 预排序与递归调用

4. 算法分析中,记号O表示(B),记号Ω表示(A),记号Θ表示(D)。

A.渐进下界

B.渐进上界

C.非紧上界

D.紧渐进界

E.非紧下界

5. 以下关于渐进记号的性质是正确的有:(A)

A.f(n)(g(n)),g(n)(h(n))f(n)(h(n))

=Θ=Θ?=Θ

B. f(n)O(g(n)),g(n)O(h(n))h(n)O(f(n))

==?=

C. O(f(n))+O(g(n)) = O(min{f(n),g(n)})

D. f(n)O(g(n))g(n)O(f(n))

=?=

6.能采用贪心算法求最优解的问题,一般具有的重要性质为:(A)

A. 最优子结构性质与贪心选择性质

B.重叠子问题性质与贪心选择性质

C.最优子结构性质与重叠子问题性质

D. 预排序与递归调用

7. 回溯法在问题的解空间树中,按(D)策略,从根结点出发搜索解空间树。

A.广度优先B. 活结点优先 C.扩展结点优先 D. 深度优先

8. 分支限界法在问题的解空间树中,按(A)策略,从根结点出发搜索解空间树。

A.广度优先B. 活结点优先 C.扩展结点优先 D. 深度优先

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

网络教育课程考试复习题及参考答案算法分析与设计一、名词解释:1.算法 2.程序 3.递归函数 4.子问题的重叠性质 5.队列式分支限界法 6.多机调度问题7.最小生成树二、简答题: 1.备忘录方法和动态规划算法相 比有何异同?简述之。 2.简述回溯法解题的主要步骤。 3.简述动态规划算法求解的基本要素。 4.简述回溯法的基本思想。 5.简要分析在递归算法中消除递归调用,将递归算法转化为非递归算法的方法。 6.简要分析分支限界法与回溯法的异同。7.简述算法复杂性的概念,算法复杂性度量主要指哪两个方面?8.贪心算法求解的问题主要具有哪些性质?简述之。9.分治法的基本思想是什么?合并排序的基本思想是什么?请分别简述之。10.简述分析贪心算法与动态规划 算法的异同。三、算法编写及算法应用分析题: 1.已知有3个物品: (w1,w2,w3)=(12,10,6),(p1,p2,p3)=(15,13,10),背包的容积M=20,根据0-1背包动态规划的递推式求出最优解。 2.按要求完成以下关于排序和查找的问题。①对数组A={15,29,135,18,32,1,27,25,5},用快速排序方法将其排成递减序。②请描述递减数组进行二分搜索的基本思想,并给出非递归算法。③给出上述算法的递归算法。④使用上述算法对①所得到的结果搜索如下元素,并给出搜索过程:18,31,135。已知,=1,2,3,4,5,6,=5,=10,=3,=12,=5,=50,=6,kijr*r1234567ii1求矩阵链积A×A×A×A×A×A的最佳求积顺序(要求给出计算步骤)。1234564.根据分枝限界算法基本过程,求解0-1背包问题。已知n=3,M=20,(w1,w2,w3)=(12,10,6),(p1,p2,p3)=(15,13,10)。 5.试用贪心算法求解汽车加油问题:已知一辆汽车加满油后可行驶n公里,而旅途中有若干个加油站。试设计一个有效算法,指出应在哪些加油站停靠加油,使加油次数最少,请写出该算法。6.试用动态规划算法实现下列问题:设A和B是两个字符串。我们要用最少的字符操作,将字符串A转换为字符串B,这里所说的字符操作包括:①删除一个字符。②插入一个字符。③将一个字符改为另一个字符。请写出该算法。7.对于下图使用Dijkstra算法求由顶点a到顶点h的最短路径。be2g212ad323182cf2h 8.试写出用分治法对数组A[n]实现快速排序的算法。9.有n个活动争用一个活动室。已知活动i占用的时间区域为[s,f ],活动i,j相容的条件是:sj≥f ii,问题的解表示为(x| x =1,2…,n,),x表示顺序为i的活动编号活动,求一个相容的活动子集,iiii且安排的活动数目最多。xxx10.设、、是一个三角形的三条边,而且x+x+x=14。请问有多少种不同的三角形?给出解答过程。12312311.

2014年广东中考语文试卷真题及答案

机密★启用前 2014年广东省初中毕业生学业考试 语文 说明:1.全卷共6页,满分为120分。考试用时为120分钟。 2.答卷前,考生务必用黑色字迹的签字笔或钢笔在答题卡填写自己的准考证号、姓名、考场号、座位号。用2B铅笔把对应该号码的标号涂黑。 3.答题必须用黑色字迹钢笔或签字笔作答,答案必须写在答题卡各题目的指定区域内相应位置上;如需改动,先划掉原来的答案,然后再写上新的答案;不准使用铅笔和涂改液。不按以上要求作答的答案无效。 4.本试卷设有附加题,共10分,考生可答可不答;该题得分作为补偿分计人总分,但全卷最后得分不得超过120分。 5.考生务必保持答题卡的整洁。考试结束时,将试卷和答题卡一并交回。 一、(24分) 1.根据课文默写古诗文。(10分) (1)人恒过然后能改,口口口口口口口口口,征于色发于声而后喻。(《孟子》两章)(1分) (2)客路青山外,口口口口口。口口口口口,风正一帆悬。(王湾《次北固山下》)(2分) (3)口口口口口口口,五十弦翻塞外声,沙场秋点兵。(辛弃疾《破阵子》)(1分) (4)《归园田居(其三)》中,写陶渊明早出晚归,表现他闲适恬淡心境的句子是: 口口口口口,口口口口口。(2分) (5)默写李白的《闻王昌龄左迁龙标遥有此寄》。(4分) 口口口口口口口,口口口口口口口。口口口口口口口,口口口口口口口。 2.根据拼音写出相应的词语。(4分) (1)须晴日,看红装素裹,分外rāo yáo。( ) (2)我懂得了鸟儿如何筑巢,如何繁衍,如何随着季节的变化而qiān xǐ。( ) (3)人类的智慧与大自然的智慧相比,实在是xiāng xíng jiàn chù。( ) (4)她总是对人们微笑着,pò bù jí dài地想对人民有所贡献。( ) 3.下列句子中加点词语使用不恰当 ...的一项是()(3分) A.旋风一样,是飞扬 ..的流苏;乱蛙一样,是蹦跳的脚步;火花一样,是闪射的瞳仁。 B.母亲啊!你是荷叶,我是红莲,心中的雨点来了,除了你,谁是我在无遮拦天空下的荫蔽 ..? C.垃圾广告、恶意插件、暴力游戏和八卦新闻等充斥着互联网,令网民不厌其烦 ....。 D.“光盘行动”、十面霾伏”等词语从众多网络新词中脱颖而出 ....,获评2013年度十大新词语。 4.下列对病句的修改不正确 ...的一项是()(3分) A.珠算“申遗”成功后,不少网友认为,珠算是我国古代的重大发明,是中华民族智慧的结晶,应该加以发扬和传承。(将“发扬”与“传承”互换位置) B.昆虫学家法布尔把科学和文学巧妙地结合起来,用生动形象的语言为我们刻画了一个绚丽多姿的昆虫世界。(把“刻画”改为“描绘”)

算法分析与设计总结

第一章算法概述 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<

2019重庆法检资料分析真题解析

2019重庆法检资料分析真题解析 2019年甘肃省考资料分析也是用的本套题目。 一.根据以下资料,回答下列101~105题。 2018年全国网络零售额90100亿元,同比增长23.9%。其中,实物商品网上零售额为70200亿元,同比增长25.4%;非实物商品网上零售额19900亿元,同比增长18.7%。 2018年全年农村网络零售额为13700亿元。其中,农村实物商品网络零售额为10900亿元,同比增长30.9%;农村非实物商品网络零售额2800亿元,同比增长28.4%。分品类看,农村实物商品零售额前三位的品类分别为服装鞋帽针织品、日用品、粮油食品及饮料烟酒,分别占农村实物商品零售额的37.3%、19.3%和13.3%,同比增速分别为30%、28%和35%。 2018年全国农产品网络零售额达2305亿元,比全国网络零售额同比增速低9.9个百分点。其中,休闲食品、茶叶、滋补食品零售额排名前三,占比分别为24.2%、12.5%和12.0%,同比增速分别为30.5%、32.5%和29.0%。 101.2018年全国网络零售额中,实物商品网上零售额的比重约为:【重庆法检2019】A.70% B.74% C.78% D.82% 楚香凝解析:考查比重问题;由第一段(2018年全国网络零售额90100亿元。其中,实物商品网上零售额为70200亿元),可得2018年全国网络零售额中,实物商品网上零售额的比重=70200/90100=(63000+7200)/90100,选C

102.2018年全国农村网络零售额同比增速在以下哪个范围之内?【重庆法检2019】A.低于27% B.27%~29% C.29%~31% D.超过31% 楚香凝解析:考查浓度混合思想;由第二段(2018年全年农村网络 零售额为13700亿元。其中,农村实物商品网络零售额为10900亿元,同比增长30.9%;农村非实物商品网络零售额2800亿元,同比 增长28.4%),(30.9%+28.4%)/2=29.65%,因为实物商品的前期 量更大,所以混合后的浓度介于29.65%~30.9%之间,选C 103.2018年全国农村实物商品零售额前三位品类的零售额为多少亿元?【重庆法检2019】 A.1960 B.7400 C.7600 D.9600 楚香凝解析:考查比重问题;由第二段(农村实物商品网络零售额 为10900亿元%。农村实物商品零售额前三位的品类分别为服装鞋帽 针织品、日用品、粮油食品及饮料烟酒,分别占农村实物商品零售 额的37.3%、19.3%和13.3%),可得2018年全国农村实物商品零售 额前三位品类的零售额=10900×(37.3%+19.3%+13.3%)=10900×69.9%≈10900×70%=7630,选C 104.2017年全国农产品网络零售品类中,休闲食品零售额约是滋补 食品的:【重庆法检2019】

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

一。选择题 1、二分搜索算法是利用( A )实现的算法。 A、分治策略 B、动态规划法 C、贪心法 D、回溯法 2、下列不是动态规划算法基本步骤的是( B )。 A、找出最优解的性质 B、构造最优解 C、算出最优解 D、定义最优解 3、最大效益优先是( A )的一搜索方式。 A、分支界限法 B、动态规划法 C、贪心法 D、回溯法 4、在下列算法中有时找不到问题解的是( B )。 A、蒙特卡罗算法 B、拉斯维加斯算法 C、舍伍德算法 D、数值概率算法 5. 回溯法解旅行售货员问题时的解空间树是( B )。 A、子集树 B、排列树 C、深度优先生成树 D、广度优先生成树6.下列算法中通常以自底向上的方式求解最优解的是( B )。 A、备忘录法 B、动态规划法 C、贪心法 D、回溯法 7、衡量一个算法好坏的标准是(C )。 A 运行速度快 B 占用空间少 C 时间复杂度低 D 代码短 8、以下不可以使用分治法求解的是(D )。 A 棋盘覆盖问题 B 选择问题 C 归并排序 D 0/1背包问题 9. 实现循环赛日程表利用的算法是( A )。 A、分治策略 B、动态规划法 C、贪心法 D、回溯法 10、下列随机算法中运行时有时候成功有时候失败的是(C ) A 数值概率算法 B 舍伍德算法 C 拉斯维加斯算法 D 蒙特卡罗算法 11.下面不是分支界限法搜索方式的是( D )。 A、广度优先 B、最小耗费优先 C、最大效益优先 D、深度优先12.下列算法中通常以深度优先方式系统搜索问题解的是( D )。 A、备忘录法 B、动态规划法 C、贪心法 D、回溯法 13.备忘录方法是那种算法的变形。( B )

2014年深圳中考数学试卷及答案

2014年深圳中考数学试卷 一、选择题 1、9的相反数() 1 A:-9 B:9 C:±9 D: 9 答案:A 解析:考点:相反数,有理数的概念中考常规必考,多第一题。 2、下列图形中是轴对称图形但不是中心对称图形的是() 答案:B 解析:考点:轴对称和中心对称。中考常规必考。 3、支付宝与”快的打车”联合推出优惠,”快的打车”一夜之间红遍大江南北,据统计,2014年”快的打车”账户流水总金额达到47.3亿元,47.3亿元用科学计数法表示为() A:4.73×108B: 4.73×109 C:4.73×1010 D:4.73×1011 答案:B 解析:考点:科学计数法。中考常规必考。 4、由几个大小相同的正方形组成的几何图形如图所示,则它的俯视图为() A B C D 答案:A 解析:考点:三视图 A:平均数3 B:众数是-2 C:中位数是1 D:极差为8 答案:D 解析:考点:数据的代表。 极差:最大值-最小值。6-(-2)=8。 平均数:(-2+1+2+1+4+6)÷6=2。 众数:1。中位数:先由小到大排列:-2,1,1,2,4,6,中间两位为1和2,则中位数计算为:(1+2)÷2=1.5. 6,已知函数y=ax+b经过(1,3)(0,-2),求a-b=() A:-1 B:-3 C:3 D:7 答案:D 解析:考点:待定系数法求函数解析式。代入(1,3),(0,-2)到函数解析式y=ax+b得,a+b=3,b=-2,则a

=5,b=-2,a-b=7 7、.下列方程中没有实数根的是() A、x2+4x=10 B、3x2+8x-3=0 C、x2-2x+3=0 D、(x-2)(x-3)=12 答案:C 考点:判根公式的考察:△=b2-4ac。C项中△<0,无实数根。 8、如图,△ABC和△DEF中,AB=DE, ∠B=∠DEF,添加下列哪一个条件无法证明△ABC≌△DEF() A、AB∥DE B、∠A=∠D C、AC=DF D、∠ACB=∠F 答案:C 考点:三角形全等的条件:SSS、SAS、AAS、ASA、HL。C项成立则为SSA,非三角形全等的判定方法。 9.袋子里有四个球,标有2,3,4,5,先抽取一个并记住,放回,然后在抽取一个,问抽取的两个数字之和大于6的概率是() A 1/2 B 7/12 C 5/8 D 3/4 答案:C 解析:二组变量的概率计算。方法:列表法,树状图。总情况16种,大于6的情况有:2(5);3(4、5);4(3、4、5);5(2、3、4、5)共10种,10/16=5/8. 10.小明去爬山,在山角看山顶的角度为30°,小明在坡比为5:12的山坡上走1300米后看山顶的角度为60°,求山高() A 600-250 √3 B 600-250√3 C 350+350√3 D500√3 答案:B 解析:解直角三角形的实际问题。依题意CD=1300,DE:CE=5:12,则DE=500,CE=1200,设DF=x,在Rt△DFA 中,∠ADF=60°,AF=√3x,在Rt△DFA中,∠ACB=30°,AB=√3x+500,BC=1200+x,AB:BC=1:√3,解得,x = 600-250√3. 11.二次函数y=ax2+bx+c图像如图所示,下列说法正确的是() (1)bc>0 (2)2a-3c<0 (3)2a+b>0 (4)ax2+bx+c=0有两个解x1,x2,x1>0,x2<0 (5)a+b+c>0 (6)当x>1时,y随x的增大而减小。

算法设计与分析书中程序

【程序5-1】分治法 SolutionType DandC(ProblemType P) { ProblemType P1,P2, ,P k。 if (Small(P)) return S(P)。//子问题P足够小,用S(P)直接求解 else { Divide(P,P1,P2, ,P k)。//将问题P分解成子问题P1, P2, …,P k Return Combine(DandC(P1),DandC(P2),…,DandC(P k))。//求解子问题,并合并解 } } 【程序5-2】一分为二的分治法 SolutionType DandC(int left,int right) { if (Small(left,right)) return S(left,right)。 else { int m=Divide(left,right)。//以m为界将问题分解成两个子问题Return Combine(DandC(left,m),DandC(m+1,right))。//分别求解子问题,并合并解 } } 【程序5-3】可排序表类 template struct E { //可排序表中元素的类型 operator K()const { return key。} //重载类型转换运算符 K key。//关键字可以比较大小 D data。//其他数据 }。 template class SortableList { //可排序表类 public: SortableList(int mSize) //构造函数 { maxSize=mSize。 l=new T[maxSize]。 n=0。

2014年中考语文试题及答案

2014年中考语文试题及答案

贵州省铜仁市2014年中考 语文试题 第Ⅰ卷(每小题3分,共30分) —、(21分) 1、下列词语中加点字的读音全部正确的一项是() A.省悟(xǐng)凝固(níng)犒赏(kào)锲而不舍(qiè) B.哺育(bǔ)贿赂(lù)症结(zhēng)飒爽英姿(shà) C.功绩(jì)星宿(sù)扼要(è)揆情度理(duó) D.谈吐(tǔ)栈桥(zhàn)对峙(shì)锐不可当(dāng) 2、下列词语中没有错别字的一项是() A.禁锢断壁残垣按步就班粗制滥造 B.像样不可明状眼花缭乱川流不息 C.修葺绵里藏针谈笑风生销声匿迹 D.恻隐绿荫蔽日不记其数无耻谰言 3、下列句子中加点的成语使用错误的一项是() A.今年五·一期间,风景秀丽的梵净山令国内外游人流.连忘返 ...。 B.日本首相安倍晋三肆无忌惮 ....地参拜靖国神社,激起了亚洲各国人民的极大愤慨。 C.为了在科技比赛中体现创新精神,许多同学处心积虑 ....,设计了各种造型的航空模型。 D.辛弃疾的词大多以激昂跌宕的气势和独具匠心 ....的构思来抒情言志,在南宋词坛上占有重要地位。

4、下列句子中没有语病的一项是() A.大力加强未成年人思想道德,是学校、家庭、社会一 项重要而紧迫的任务。 B.语文素养是学生学好其他课程的基础,也是学生全面 发展和终身发展的基础。 C.经过全市人民的共同努力,使我市的空气质量状况有 了明显改善。 D.河水的来源除了地下水等之外,还有雨水也是它的来 源之一。 5、下列句子标点符号使用正确的一项是() A.容不得束缚,容不得羁绊,容不得闭塞。是挣脱了, 冲破了,撞开了的那么一股劲! B.“梵天净土,桃源铜仁”。已经成为了铜仁市对外宣 传的一张名片。 C.“哎呀,真是美极了。”皇帝说:“我十分满意!” D.父亲总是要说他那句永不变更的话:“唉!如果于勒 竟在这只船上,那会叫人多么惊喜呀!” 6、下列句子顺序捧列正确的一项是() ①一次,富兰克林买到一本《旁观者》刊物,便边读边 把几篇文章的大意摘录下来。 ②接着,就把自己写的与原文比较,发现自己的缺点, 就把它改正过来。 ③几年以后,他模拟原文的风格,写出了一篇篇文章。 ④这样下来,他不仅掌握了作者的观点,取到了“真经”,而且学到了作者的思维方法,锻炼了自己的创造力。 ⑤“不动笔墨不读书”是强化记忆、训练思维的好方法。 ⑥美国科学家富兰克林的成功就是由此开始的。 A.⑤⑥②③①④ B.④③②①⑤⑥ C.⑤⑥①③②④

算法分析与设计

专业: 班级: 学号: 姓名: 日期: 2014年 11月 10日

48476Λn n 111+++=。 2、q(n ,m)=q(n ,n),m>=n 。 最大加数n1实际上不能大于n ,因此,q(1,m)=1。 3、q(n ,n)=1+q(n ,n-1)。 正整数n 的划分由n1=n 的划分和n1<=n-1的划分组成。 4、q(n ,m)= q(n ,m-1)+q(n-m ,m),n>m>1。 正整数n 的最大加数n1不大于m 的划分由n1=m 的划分和n1<=m-1的划分组成。 (2)、算法描述 public class 张萌 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub System.out .println(q (2,2)); } public static int q(int n,int m) { if ((n<1)||(m<1)) return 0; if ((n==1)||(m==1)) return 1; if (n

2015年国考资料分析答案

2015年国考省级(地市级)行测资料分析答案。 116.【解析】C。所求为 1 2187 3224 - 。观察发现各选项首位数字均不相同,考虑利用首数法进 行求解 % . 4 11 5 1 2200 3200 1 2187 3224 * * ≈ = ≈- - ,可知C项正确。 增长率计算,。查看图表,2011年1季度农村居民现金收入为2187元, 2014年1季度为3224元,则2014年比2011年增长了:与C项最为接近。 117.【解析】B。增长量计算,增长量=现期量-基期量,2013年城镇居民人均可支配收入各季度之和约为7427+6222+6520+6786≈7400+6200+6500+6800=26900(元),2012年城镇居民人均可支配收入各季度之和约为6796+5712+5918+6138≈6800+5700+5900+6100=24500(元)。两者相差2千多元,B项正确,当选。 118.【解析】D。图中可以看出,农村居民人均现金收入每一年中第四季度最高,城镇居民人均可支配收入每一年中第一季度最高。D项正确,当选。 119.【解析】C。农村居民年人均现金收入超过1万元,需要平均每季度超过2500元。观察图表,2013年各季度中,有3个季度大幅超过了2500元。而其余两个年份不能满足要求,因此C项正确。 2011年农村居民年人均现金收入约为:2200+1500+1400+2800<2500×4=10000;2012年农村居民年人均现金收入约为:2600+1700+2500+3000=9800<10000; 2013年农村居民年人均现金收入约为:2900+1900+2800+3400=11000>10000。 年人均现金收入超过1万元的年份只有1个。 120.【解析】A。A项:观察图形可知2013年各季度农村居民人均现金收入均同比增加,该项说法正确,当选。 B项:2013年4季度城镇人均可支配收入同比增速为 1 6138 6786 - ,环比增速为 1 6520 6786 - ,显然 同比增速大于环比增速,可知该项说法错误。分母越大,分数越小, C项:2013年1季度城镇居民人均可支配收入环比增长了 % 30 % 20 61 13 1 6100 7400 1 6138 7427 < ≈ = ≈- - , 可知该项说法错误。 D项:2013年下半年农村居民人均现金收入比上半年多约(2810+3356)-(2871+1947)≈3356-1947≈1400<2000(元),可知该项说法错误。 121.【解析】D。37864÷3.7%>100(万亿元),直除首数可以商1。D项正确。总量=部分量÷所占比重。 122.【解析】A。全国工业企业的税金和利润增速没有直接给出,根据资料首句中“主营业务收入37864亿元,税金1680亿元,利润2080亿元,分别增长19.1%,19.4%,26.4%,分别高出全国7.9,8.4,14.2个百分点”可以得出:全国工业企业的税金和利润增速分别为19.4%-8.4%=11%,26.4%-14.2%=12.2%。因此全国的税金增速比利润增速低12.2-11=1.2(个)百分点。 123.【解析】B。由文字资料可得,行业利润增速从高到低正确排序为:建材行业(51.6%)、

算法分析与设计

第一章 什么是算法 算法是解决一个计算问题的一系列计算步骤有序、合理的排列。对一个具体问题(有确定的输入数据)依次执行一个正确的算法中的各操作步骤,最终将得到该问题的解(正确的输出数据)。 算法的三个要素 1).数据: 运算序列中作为运算对象和结果的数据. 2).运算: 运算序列中的各种运算:赋值,算术和逻辑运算 3).控制和转移: 运算序列中的控制和转移. 算法分类 从解法上:数值型算法:算法中的基本运算为算术运算;非数值型算法:算法中的基本运算为逻辑运算. 从处理方式上:串行算法:串行计算机上执行的算法;并行算法:并行计算机上执行的算法 算法的五个重要的特性 (1) 有穷性:在有穷步之后结束。 (2) 确定性:无二义性。 (3) 可行性:可通过基本运算有限次执行来实现。 (4) 有输入 表示存在数据处理 (5) 有输出 伪代码 程序设计语言(PDL ),也称为结构化英语或者伪代码,它是一种混合语言,它采用一种语言(例如英语)的词汇同时采用类似另外一种语言(例如,结构化程序语言)的语法。 特点:1)使用一些固定关键词的语法结构表达了结构化构造、数据描述、模块的特征; 2)以自然语言的自由语法描述了处理过程;3)数据声明应该既包括简单的也包括复杂的数据结构;4)使用支持各种模式的接口描述的子程序定义或者调用技术。 求两个n 阶方阵的相加C=A+B 的算法如下,分析其时间复杂度。 #define MAX 20 ∑∑∑∑-=-=-=-=====102101010*11n i n i n i n j n n n n n n n n )O()1O(1O(11i i j i j ==∑∑==))O(N )21O()O()O(21N 1=+=∑=∑==)(N N i i N i i 赋值,比较,算术运算,逻辑运算,读写单个变量(常量)只需1单位时间 2). 执行条件语句 if c then S1 else S2 的时间为TC +max(TS1,TS2). 3). 选择语句 case A of a1: s1;a2: s2;...; am: sm 需要的时间为 max (TS1,TS2 ,..., TSm ). 4). 访问数组的单个分量或纪录的单个域需要一个单位时间. 5). 执行for 循环语句的时间=执行循环体时间*循环次数. 6). while c do s (repeat s until c)语句时间=(Tc+Ts)*循环次数. 7). 用goto 从循环体内跳到循环体末或循环后面的语句时,不需额外时间 8). 过程或函数调用语句:对非递归调用,根据调用层次由里向外用规则1-7进行分析; 对递归调用,可建立关于T(n)的递归方程,求解该方程得到T(n).

算法设计与分析所有程序

目录 第二章递归与分治 (3) 1、用递归思想求N! (3) 2、用递归思想求Fibonacci数列 (3) 3、用递归思想求排列问题 (4) 4、用递归思想求整数划分问题 (5) 5、用递归思想求汉诺塔问题 (6) 6、用递归思想实现插入排序 (7) 7、用分治思想实现二分查找 (8) 8、用分治法求两个大整数的乘法 (9) 9、用分治思想求一个数组的最大值与最小值 (10) 10、用分法思想实现合并排序 (12) 11、用分治思想实现快速排序 (13) 12、用分治法实现线性时间选择问题 (15) 13、用分法思想实现残缺棋盘问题 (15) 第三章动态规划法 (18) 1、矩阵连乘问题 (18) 2、最长公子序列 (20) 3、最大子段和问题 (23) 4、图像压缩问题 (28) 5、电路布线问题 (31) 6、最 (31) 7、最 (31) 第四章贪心算法 (32) 1、哈夫曼编码 (32) 4、Kruskal算法求最小生成树 (35) 5、集装箱问题 (38) 6、活动安排问题 (40) 第五章回溯法 (42) 1、用回溯法求0-1背包问题 (42)

2、用回溯法求N皇后问题 (45) 3、用回溯法求旅行售货员问题 (46) 4、用回溯法求圆排列问题 (48) 5、用回溯法求符号三角形问题 (50) 6、用回溯法求批处理作业调度问题 (52) 7、用回溯法求连续邮资问题 (54) 8、用回溯法求图的m着色问题 (57) 9、用回溯法求最大团问题 (59) 第六章回溯法 (62) 1、用分支限界法求0-1背包问题 (62)

第二章递归与分治1、用递归思想求N! 王晓东版——《计算机算法设计与分析(第四版)》P11页,例2-1 2、用递归思想求Fibonacci数列 王晓东版——《计算机算法设计与分析(第四版)》P12页,例2-2

楚香凝2019上海行测资料分析真题解析

楚香凝2019上海行测资料分析真题解析 一.根据以下资料,回答下列76~80题。 截至2015年底,N市汽车拥有量为197.93万辆,比2014年增长14.9%,增速较2014年回落了7.7个百分点。扣除报废等因素,全市年净增汽车25.73万辆。 截至2015年底,N市私家汽车拥有量为172.07万辆。私家汽车中有166.85万辆为小微型载客汽车,其中126.50万辆为轿车。全市共有进口载客汽车11.81万辆,一年净增加进口载客汽车1.90万辆,增长19.2%,增速高于全市载客汽车增速3.3个百分点。 2015年底,在N市821.61万常住人口中,持有汽车驾驶执照的人员(简称汽车驾驶人)达275.82万人。全市全年新增汽车驾驶人30.58万人,新增汽车驾驶人人数比2014年高出1.47万人。 76.如按2015年汽车净增量计算,N市汽车数量将在()年底突破400万辆。【上海A2019】 A.2023 B.2024 C.2025 D.2026 楚香凝解析:考查加法计算;由第一段(截至2015年底,N市汽车拥有量为197.93万辆,全市年净增汽车25.73万辆),结合选项,可得2023年N市汽车数量=197.93+(25.73×8)=197.93+205.84 >400万,选A 77.“十二五”(2011-2015年)期间,N市新注册汽车总数量为()。【上海A2019】 A.不到120万辆 B.120多万辆 C.130多万辆 D.140多万辆

楚香凝解析:考查加法计算;由图表,可得“十二五”期间,N市新注册汽车总数量 =19.23+19.98+24.58+34.89+28.85≈19+20+24+35+29=127万,选B 78.2014-2015年,N市总计新增汽车驾驶人约()万人。【上海A2019】 A、58.22 B、59.69 C、61.16 D、62.63 楚香凝解析:考查加法计算;由第三段(2015年底,全市全年新增汽车驾驶人30.58万人,新增汽车驾驶人人数比2014年高出1.47万人),可得2014年全市全年新增汽车驾驶人数30.58-1.47=29.11万人,2014-2015两年N市总计新增汽车驾驶人数=30.58+29.11、尾数9,选B 79.2012-2015年,N市全年新注册汽车数量排名第3的年份,私家汽车占全市汽车总数比重比上年提升了()个百分点。【上海A2019】 A、0.6 B、1.9 C、2.0 D、2.7 楚香凝解析:考查读数比较和百分点的计算;由图表可得2012-2015年,N市全年新注册汽车数量排名第3的年份是2013年,私家汽车占全市汽车总数比重比上年提升了 83.8%-81.8%=2个百分点,选C 80.下列选项中,不能从上述资料中推出的是()。【上海A2019】 A.2015年N市新注册汽车比年净增汽车多3万多辆 B.2014年底N市汽车数量比2013年底增加了20%以上 C.2015年底N市拥有的汽车中,私家汽车占八成多 D.2015年底N市每百名常住人口拥有私家汽车30多辆 楚香凝解析:从D项开始依次进行检验; D项,由第二段(截至2015年底,N市私家汽车拥有量为172.07万辆)和第三段(2015年底,在N市821.61万常住人口中),可得每百名常住人口拥有私家汽车数量=(172/821)×100≈21辆,说法错误,选D C项,由第一段(截至2015年底,N市汽车拥有量为197.93万辆)和第二段(截至2015 年底,N市私家汽车拥有量为172.07万辆),可得私家车占的比重=172/198 >172/200 >80%,说法正确,排除; B项,由第一段(截至2015年底,N市汽车拥有量为197.93万辆,比2014年增长14.9%,增速较2014年回落了7.7个百分点),可得2014年的同比增长率=14.9%+7.7%=22.6% >20%,说法正确,排除; A项,由第一段(扣除报废等因素,全市年净增汽车25.73万辆),结合图表(2015年N 市新注册汽车28.85万辆),28.85-25.73=3.12万辆>3,说法正确,排除; 二. 根据以下资料,回答下列81~85题。

2014年中考英语真题及答案-河北英语【学科网】

河北省2014年中考英语试卷 五、单项选择(共20小题,每小题1分,计20分) 选出可以填入空白处的最佳选项。 26. Let’s take ______ photo! Everyone, cheese! A. a B. an C. the D. 不填 27. We must protect plants. They are friends of ______. A. we B. us C. our D. ours 28. You see, Kevin is wr iting ______ his left hand. A. at B. as C. for D. with 29. Do you have toys I’d like to buy ______ for my cousin. A. it B. one C. this D. that 30. I want a sweet milk. Put some ______ in my cup, please. A. ice B. soup C. salt D. sugar 31. How ______ Cindy grows! She’s almost as tall as her mother now. A. cute B. strong C. fast D. straight 32. Diana isn’t here, ______ leave a message on her desk. A. or B. so D. and D. but 33. Don’t forget ______ thanks when other people help you. A. accept B. to accept C. say D. to say 34. I ______ follow you. Would you please repeat it A. can’t B. mustn’t C. needn’t D. shouldn’t 35. Mom is cooking dinner. It ______ so nice. A. smells B. tastes C. feels D. sounds 36. Steven, we should ______ the bus at the next stop. A. get up B. get off C. get to D. get in 37. Someone ______ at the door. Can you open it A. knocks B. knocked C. is knocking D. was knocking

算法分析与设计习题集整理

算法分析与设计习题集整理 第一章算法引论 一、填空题: 1、算法运行所需要的计算机资源的量,称为算法复杂性,主要包括时间复杂度和空间复杂度。 2、多项式10()m m A n a n a n a =+++L 的上界为O(n m )。 3、算法的基本特征:输入、输出、确定性、有限性 、可行性 。 4、如何从两个方面评价一个算法的优劣:时间复杂度、空间复杂度。 5、计算下面算法的时间复杂度记为: O(n 3) 。 for(i=1;i<=n;i++) for(j=1;j<=n;j++) {c[i][j]=0; for(k=1;k<=n;k++) c[i][j]= c[i][j]+a[i][k]*b[k][j]; } 6、描述算法常用的方法:自然语言、伪代码、程序设计语言、流程图、盒图、PAD 图。 7、算法设计的基本要求:正确性 和 可读性。 8、计算下面算法的时间复杂度记为: O(n 2) 。 for (i =1;i

楚香凝2017吉林行测资料分析真题解析

楚香凝2017吉林行测资料分析真题解析 一.根据以下资料,回答下列96~100题。 2012-2015年,我国国内生产总值年均增长率为7.3%,远高于世界同期2.4%(世界银行数据)的平均水平。对世界经济增长的贡献率平均约为26%。2015年被称为新常态元年,我国GDP占世界的比重为15.5%,比2012年高4个百分点。2015年GDP相当于美国的63.4%,比2012年提高11个百分点。我国依然是世界经济增长的最重要引擎。 2015年,我国服务业增加值为34.16万亿元,2013-2015年均增长8.1%,服务业增加值在国内生产总值中的比重从2012年的45.5%提高到2015年的50.5%,连续三年保持国民经济第一大产业的地位,2015年,我国服务业投资额为31.19万亿元,2012-2015年均增长15.9%。 网络消费增长强劲,2014年、2015年全年网上零售额分别为2.79万亿元、3.88万亿元,增长49.7%和39.1%,其中实物商品网上零售额占当年社会消费品零售总额的9.1%和10.8%。 网络服务高速增长。2013-2015年,规模以上服务企业中“互联网和相关服务业”营业收入分别增长27.1%,32.6%和25.0%,远高于同期规模以上服务业营业收入9.5%的增速。 电子商务交易额快速增长。2014年电子商务交易额达16.4万亿元,增长59.4%;其中,自营电商交易额为8.7万亿元,增长65.9%。 现代金融服务业支撑作用不断增强,2013-2015年,上市公司通过境内市场累计筹资年均增长72.2%。金融对重点领域支持力度明显加强。2014年,新增小微企业贷款2.1万亿元,占企业新增贷款41.9%,2015年末,主要农村金融机构贷款余额12.03万亿元,增长11.4%。 96.2012年,我国国内生产总值占世界的比重为:【吉林甲2017】 A、11.5% B、4% C、6% D、10.5% 楚香凝解析:考查百分点的计算;由第一段(2015年被称为新常态元年,我国GDP占世界的比重为15.5%,比2012年高4个百分点),可得2012年我国国内生产总值占世界的比重=15.5%-4%=11.5%,选A 97.按年均增长率为8.1%计算,2015年我国服务业增加值同比增加了:【吉林甲2017】 A、1.3万亿元 B、31.6万亿元 C、2.6万亿元 D、1.8万亿元 楚香凝解析:考查同比增长量的计算;由第二段(2015年,我国服务业增加值为34.16万亿元,2013-2015年均增长8.1%),可得现期量=34.16万亿元、同比增长率8.1%≈1/12,

算法设计与分析基础课后习题答案

Program算法设计与分析基础中文版答案 习题 5..证明等式gcd(m,n)=gcd(n,m mod n)对每一对正整数m,n都成立. Hint: 根据除法的定义不难证明: 如果d整除u和v, 那么d一定能整除u±v; 如果d整除u,那么d也能够整除u的任何整数倍ku. 对于任意一对正整数m,n,若d能整除m和n,那么d一定能整除n和r=m mod n=m-qn;显然,若d能整除n和r,也一定能整除m=r+qn和n。 数对(m,n)和(n,r)具有相同的公约数的有限非空集,其中也包括了最大公约数。故gcd(m,n)=gcd(n,r) 6.对于第一个数小于第二个数的一对数字,欧几里得算法将会如何处理?该算法在处理这种输入的过程中,上述情况最多会发生几次? Hint: 对于任何形如0<=m

设sqrt(x)是求平方根的函数) 算法Quadratic(a,b,c) 描述将十进制整数表达为二进制整数的标准算法 a.用文字描述 b.用伪代码描述 解答: a.将十进制整数转换为二进制整数的算法 输入:一个正整数n 输出:正整数n相应的二进制数 第一步:用n除以2,余数赋给Ki(i=0,1,2...),商赋给n 第二步:如果n=0,则到第三步,否则重复第一步 第三步:将Ki按照i从高到低的顺序输出 b.伪代码 算法 DectoBin(n) .n]中 i=1 while n!=0 do { Bin[i]=n%2; n=(int)n/2; i++; } while i!=0 do{ print Bin[i]; i--; } 9.考虑下面这个算法,它求的是数组中大小相差最小的两个元素的差.(算法略)对这个算法做尽可能多的改进. 算法 MinDistance(A[0..n-1])

相关文档
最新文档