算法设计方案与分析测验题计本班_第1页
算法设计方案与分析测验题计本班_第2页
算法设计方案与分析测验题计本班_第3页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、算法设计与分析试卷 填空题(20分,每空2分)1算法的性质包括输入、输出、有限性。2动态规划算法的基本思想就将待求问题、先求解子问题,然后从这些子问题的解得到原问题的解。3. 设计动态规划算法的4个步骤:4. 找出,并刻画其结构特征。5根据计算最优值得到的信息,。6.流水作业调度问题的johnson算法:令 2=,N2二i|ai>=bj;将N1中作业依ai的。7对于流水作业高度问题,必存在一个最优调度n使得作业n (i)和n (i+1 )满足Johnson不等式。8最优二叉搜索树即是的二叉搜索树。9下面程序段的所需要的计算时间为(o(n )int MaxSum(int n, int *a

2、, int &besti, int &bestj) int sum=O;for(int i=1;i<=n;i+)int thissum=O;for(i nt j=i;j<=n ;j+) thissum+=aj; if(thissum>sum) sum=thissum; besti=i; bestj=j;return sum;10, 有11个待安排的活动,它们具有下表所示的开始时间与结束时间, 如果以贪心算法求解这些活动的最优安排 (即为活动安排问题:在所 给的活动集合中选出最大的相容活动子集合),得到的最大相容活动 子集合为活动(1,4, 8,11)。1234

3、567891011Si130535688212fi456789101112131411, 所谓贪心选择性质是指(所求问题的整体最优解可以通过一系列 局部最优的选择,即贪心选择来达到)。12, 所谓最优子结构性质是指(问题的最优解包含了其子问题的最优 解)。13, 回溯法是回溯法是指(具有限界函数的深度优先生成法)。14. 用回溯法解题的一个显著特征是在搜索过程中动态产生问题的解空间。在任何时刻,算法只保存从根结点到当前扩展结点的路径。 如果解空间树中从根结点到叶结点的最长路径的长度为h(n),则回溯法所需的计算空间通常为(0(h( n)。15. 回溯法的算法框架按照问题的解空间一般分为(子集树

4、)算法框 架与(排列树)算法框架。16. 用回溯法解0/1背包问题时,该问题的解空间结构为(子集树) 结构。17用回溯法解批处理作业调度问题时,该问题的解空间结构为(排 列树)结构。18用回溯法解0/1背包问题时,计算结点的上界的函数如下所示,请在空格中填入合适的内容:Typep Kn ap<Typew, Typep>:Boun d(i nt i)/计算上界Typew cleft = c - cw; /剩余容量Typep b = cp; /结点的上界/以物品单位重量价值递减序装入物品while (i <= n && wi <= cleft) cleft

5、-= wi;b += pi;i+;/ 装满背包if (i <= n)(b += pi/wi * cleft)return b;19. 用回溯法解布线问题时,求最优解的主要程序段如下。如果布线 区域划分为n m的方格阵列,扩展每个结点需0(1)的时间,L为最短 布线路径的长度,则算法共耗时 (0(mn),构造相应的最短距离 需要(O(L)时间。20. 用回溯法解图的m着色问题时,使用下面的函数0K检查当前扩 展结点的每一个儿子所相应的颜色的可用性,则需耗时(渐进时间上 限)(0 (mn)Bool Color:OK(i nt k)/for(i nt j=1;j<=n ;j+)if(ak

6、j= =1)&&(xj= =xk) return false; return true;21. 旅行售货员问题的解空间树是(排列树)二、单选题1、模块化程序设计方法主要通过()来实现。A. 递归算法和递归程序B.过程和函数的定义和调用C.程序的循环结构D.对象答案:B2、textl.text的含义正确的是()。A. textl是控件名称,text是控件属性B.textl是窗体名称,text是控件C. textl是控件名称,text是方法 D.textl是控件属性,text是控件 答案:A3、以下程序段运行后S的值是()。s = 0For i = 1 To 14x = 2 * i

7、 - 1If x Mod 3 = 0 The n s = s + 1Next iA. 0 B.4C.5D.14 答案:C4、数列1, 4, 7, 10, 13,的递推公式为()。A. f(1)=1;f( n)二 n+3B. f(1)=1;f( n)二 n*2-1C. f(1)=1;f( n)二n *2+1D. f(1)=1;f( n)=f( n-1)+3答案:D5、对于对象及其特征的错误理解是()。A. 对象都具有一个标识自己以区别其他对象的名字。B. 对象都具有自身的属性及其属性值。C. 对象一般只用数据表示属性,但不用代码表示行为。D. 对象都具有自身的行为(操作)。答案:C6、VB函数L

8、eft ()从字串左端取部分字串,那么Left("Visual Basic 6.0",8)的值为()。A.Visual B B.Visual C.Visual Ba D.asic 6.0 答案:A7、程序段如下:c ="1234"For i = 1 To 4Print,Next如果要让程序运行后得到如下结果:1 12 123 1234 则在下划线处应填入的内容为()。A.R ight(c,i) Left(c,i) C.Mid(c,i,1) D.Mid(c,i,i)答案:B8 若 X = True,执行 If X Then X = 0 Else X = 1

9、 后 X 的结果为()。A.True B.编译错误C.1D.0答案:D9、若 x = False, y = True, 执行If x And y The n x = 0Else x = 1后X的结果为()。A.False B.1 C编译错误 D.0 答案:B10、 以下程序段运行时语句k=k+1执行次数为()次。k= 20do while (k=0)k=k+1loopA.20 B.无数次C.1D.0答案:D11、如果A=30, B=40,执行T=B:A=T:B=A语句后,A、B和T的值是 ()。A.30、40、30 B.40、40、40C.30、30、30D.40、30、40 答案:B12、用

10、选择排序法对数据7, 6, 3, 9, 2从大到小排序,共需经过() 次数据对调。A.3B.4C.5D.10 答案:A13、采用模块化方法得到的系统是由()的模块构成的。A. 没有连接 B.函数 C.互相连接 D.过程 答案:C14、(1.5 分)下列程序段运行后X的值是()。x = 0For i = 1 To 5For j = i To 3x = x + 1Next jNext iA.0B.5C.6D.15 答案:C15、 要从n个数据元素中顺序查找一个元素,最多查找次数是()。A.1 B.n C. n/2 D.lg n 答案:B16、对半查找算法的前提是()。A.被查找数据元素个数是奇数B

11、.被查找数据元素个数是偶数C.被查找数据元素是有序的D.被查找数据元素是无序的答案:C17、用折半查找法从数列3, 6, 7, 10, 12, 16, 25, 30, 75中找到 数据10的最少查找次数是()。A.2B.3C.4D.7 答案:B18、对象的特征称为(),我们可以把()看作对象的响应,把()看作对象 的动作。A.属性,事件,方法B.属性,方法,事件C.方法,事件,属性D.方法,属性,事件答案:A19、 设置一个控件在窗体上的位置可修改控件的()属性。A.Width、Height B.Visible、EnabledC.Top、Left D.Style 答案:C20、算法与程序的关系

12、()。A.算法是对程序的描述B.算法决定程序,是程序设计的核心C.算法与程序之间无关系D.程序决定算法,是算法设计的核心答案:B21、当 a=5,b=7,c=-2,d=1 时,下列结果为 False的是()。A.a + b > c + d And a > = 5 Or Not c > 0 Or d v 0B.c + d>a + b And a:=5 Or Not c>0 Or d >0C.a + b>c + d And av5 Or Not c>0 Or d v0D.a + dvb + c And a:=5 Or Not cv0 Or d v0答

13、案:D22、 在流程图中表示算法中的条件判断时使用()图形框。A.菱形框 B.矩形框 C.圆形框 D.平行四边形框 答案:A23、VB语言中,下列各种基本数据类型说明符中表示单精度实型数 的是()。A.I nteger B.Boolea n C.Si ngle D.Stri ng 答案:C24、 程序的基本结构有顺序结构、()和循环结构。A.逻辑结构B.选择结构C.模块结构D.层次结构答案:B25、 一个算法应该具备几个方面的基本特征,下面不属于算法基本特 征的是()。A.输入输出B.有穷性C.确定性D.执行性 答案:D26、 人们利用计算机解决问题的基本过程一般有如下四个步骤(-),请按各步

14、骤的先后顺序在下列选项中选择正确的答案()。调试程序 分析问题 设计算法 编写程序A.B.C.D.答案:B27、以下哪个是合法的变量名()。A.sqr B.2pai C.cjlD.a+b 答案:C28、VB中保存工程文件的文件扩展名为()。A.vbp B.frm C.doc D.pas 答案:A29、VB表达式5 + 2 * 12 Mod 8的值是()。A.13B.5C.28D.8 答案:B30、 由二进制编码指令组表示程序的程序设计语言是()。A.自然语言 B.机器语言C.汇编语言D.高级语言 答案:B31. 应用Johnson法则的流水作业调度采用的算法是(D)A.贪心算法 B.分支限界法

15、C.分治法D.动态规划算法32. Hanoi塔问题如下图所示。现要求将塔座A上的的所有圆盘移到塔座B上,并仍按同样顺序叠置。移动圆盘时遵守Hanoi塔问题的移 动规则。由此设计出解Hanoi塔问题的递归算法正确的为:(B)A. void hanoi(int n, int A, int C, int B) if (n > 0)han oi( n-1,A,C, B);move( n, a,b);hanoi(n-1, C, B, A);Hanoi 塔B. void hanoi(int n, int A, int B, int C) if (n > 0)hanoi(n-1, A, C, B

16、);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);33. 动态规划算法的基本要素为(C)A.最优子结构性质与贪心选择性质B .重叠子问题性质与

17、贪心选择性质C .最优子结构性质与重叠子问题性质D. 预排序与递归调用记号表34. 算法分析中,记号 O表示(B),记号。表示(A), 示(D )。A. 渐进下界B. 渐进上界C. 非紧上界D. 紧渐进界E. 非紧下界35. 以下关于渐进记号的性质是正确的有:(A)A. f (n) =°(g(n),g(n) =°(h(n)二 f(n) =°(h(n)B. f(n) =O(g(n),g(n) =0(h(n)二 h(n) =O(f(n)C. O(f(n)+O(g(n) = O(minf(n),g(n)D. f(n) =O(g(n)二 g(n) =0(f (n)36.

18、能采用贪心算法求最优解的问题,一般具有的重要性质为:(A)A.最优子结构性质与贪心选择性质B .重叠子问题性质与贪心选择性质C .最优子结构性质与重叠子问题性质D.预排序与递归调用37. 回溯法在问题的解空间树中,按(D)策略,从根结点出发搜索 解空间树。A.广度优先B.活结点优先 C.扩展结点优先D.深度优先38. 分支限界法在问题的解空间树中,按(A)策略,从根结点出发 搜索解空间树。A .广度优先B.活结点优先C.扩展结点优先D.深度优先39. 程序块(A)是回溯法中遍历排列树的算法框架程序void backtrack (int t)if (t>n) output(x);elsef

19、or (int i=t;i<=n ;i+) swap(xt, xi);if (legal(t) backtrack(t+1); swap(xt, xi);B.C.void backtrack (int t)if (t>n) output(x);elsefor (int i=0;i<=1;i+) xt=i;if (legal(t) backtrack(t+1);void backtrack (int t)if (t>n) output(x);elsefor (int i=0;i<=1;i+) xt=i;if (legal(t) backtrack(t-1);void

20、 backtrack (int t)if (t>n) output(x);elsefor (int i=t;i<=n ;i+) swap(xt, xi);D.if (legal(t) backtrack(t+1); 40. 回溯法的效率不依赖于以下哪一个因素? ( C ) 产生xk的时间;满足显约束的xk值的个数;问题的解空间的形式;计算上界函数bound的时间;满足约束函数和上界函数约束的所有xk的个数。计算约束函数constraint的时间;41. 常见的两种分支限界法为(D)A. 广度优先分支限界法与深度优先分支限界法;B. 队列式(FIFO)分支限界法与堆栈式分支限界法;C

21、. 排列树法与子集树法;D. 队列式(FIFO)分支限界法与优先队列式分支限界法;42. k带图灵机的空间复杂性S(n)是指(B)k带图灵机处理所有长度为n的输入时,在某条带上所使用过的最大方格数k带图灵机处理所有长度为n的输入时,在k条带上所使用过的方格数的总和。k带图灵机处理所有长度为n的输入时,在k条带上所使用过的平均方格数k带图灵机处理所有长度为n的输入时,在某条带上所使用过的最小方格数43. NP类语言在图灵机下的定义为(D)NP=L|L是一个能在非多项式时间内被一台NDTM所接受的语言;NP=L|L是一个能在多项式时间内被一台NDTM所接受的语言;NP=L|L是一个能在多项式时间内

22、被一台DTM所接受的语言;NP=L|L是一个能在多项式时间内被一台NDTM所接受的语言;44. 记号0的定义正确的是(A)O(g(n) = f(n) |存在正常数c和n0使得对所有n-nO有:0乞f(n)- cg(n);O(g(n) = f(n) |存在正常数c和n0使得对所有n 一 nO有:0 一 cg(n)s f(n) ;O(g(n) = f(n) |对于任何正常数c>0,存在正数和nO >0使得对所有n - nO 有:0 乞f(n)<cg(n) ;O(g(n) = f(n) |对于任何正常数c>0,存在正数和n0 >0使得对所有n-n0 有:0 -cg(n)

23、 < f(n) ;45. 记号门的定义正确的是(B)。O(g(n) = f(n) |存在正常数c和n0使得对所有n-n0有:0乞f(n)咗 cg(n);O(g(n) = f(n) |存在正常数c和n0使得对所有n-n0有:0空cg(n)"f(n) ;(g(n) = f(n) |对于任何正常数c>0,存在正数和n0 >0使得对所有n - n0 有:0 乞f(n)<cg(n) ;(g(n) = f(n) |对于任何正常数c>0,存在正数和n0 >0使得对所有n-n0 有:0 -cg(n) < f(n) ;三、判断题1、 VB表达式(A &

24、 B & C )的值一定是字符型数据。对2、程序循环结构中的循环体语句将根据实际情况(条件)确定执行次数。对3、程序通过编译可以有效发现程序的语法错误。4、在VB中,Int(100 * Rnd + 1)的取值范围是1100之间的所有整 数(包括1和100)对5、 运行程序时,程序中的所有语句都要运行一次或多次。错6、算法有五大特征,其中包括输入和输出这两种,意思就是说一个算法必须要有输入,也必须要有输出。错7、在VB中,编写程序代码在代码编辑窗口中进行。代码由语句、常数和声明部分组成。对8 VB的所有控件在程序运行以后都是可见的。错9、在VB程序设计中,方法表示了对象的行为,即对象所能

25、完成的 某种操作。对10、 控件是应用程序的图形界面中显示可供用户操纵,并可控制应用程序的图形界面元素,是 VB可视化编程的基本操作对象。对11、 如果知道一个三角形的两个角和一条边的值,可以用解析法设计程序求解该三角形的面积。对12、在面向对象程序设计中,类是对多个对象的抽象,因此,同一类的不同对象只能有不同的对象名,属性值则相同。错13、列举一切与命题相关的情况,然后根据问题设定的条件,逐个加以检查,找到满足条件的解答的方法称为穷举法。对14、 递归算法就是一种直接或间接地调用自身的算法。对15、对一个排好序的数组来说,要查找其中的一个元素,使用二分查 找法查找速度最快。错16、已知三角形

26、的两边分别为a、b,它们的夹角为0.6弧度,在VB中可用公式(a * b * Sin(0.6) / 2)求出该三角形的面积。对17、 条件语句在执行过程中将由电脑随机选择执行哪部分语句。错18、 汇编语言实际是一种符号化的机器语言,它采用英文助记符代替 机器指令,比机器语言容易识别和记忆,从而提高了程序的可读性。对19、 在一个循环语句的循环体中含有另一个循环语句,肯定出现死循 环。错20、 算法就是用计算机语言编写的程序。错21、 用计算机解决某个问题的算法只有一种。错22、VB中的算术运算符*(乘)、/(除)、(整除)、Mod(取余数)的运算 优先级相同。错23、 用高级语言编写的必须经过

27、翻译器将其翻译成机器语言,才能在 计算机上执行。对24、 所有的程序都是从程序中的第一条语句开始按顺序执行的。错25、 在VB程序设计中,对象的行为称为方法。对26、 如果程序经过编译未发现错误,那么程序的调试就完成了。错27、 算法是程序设计的核心,是程序设计的灵魂。对28、窗体是VB程序设计的基础,各种控件对象必须建立在窗体上,一个窗体对应一个窗体模块。对29、在面向对象程序设计中,一个程序对象的属性用变量来表示,而对象的行为用对象中的代码段来实现。对30、程序循环结构中的循环体语句至少会执行一次31、在VB中,开发的每个应用程序都被称为工程,工程是组成一个应用程序的文件集合。对32、 凡

28、是能够用解析法求解的问题都可以通过定量分析,并能用解析 表达式来描述。对33、 VB中的事件只能由用户引发。错34、已知三角形的两边分别为a、b,它们的夹角为60度,在VB中可用公式(a * b * Sin(60) / 2)求出该三角形的面积。错35、条件语句在执行过程中会根据逻辑表达式的值选择执行哪部分语句。对36、 对半查找的实质是在一个有限且有序的对象中,通过每次减缩一半查找范围而达到迅速确定目标的一个有效算法。对38、递归算法的实质是把问题转化为规模缩小了的同类问题的子问题,然后递归调用函数或过程来表示问题的解。对39、 在一个循环语句的循环体中含有另一个循环语句,就形成了嵌套 循环。

29、对40、列举一切与命题相关的情况,然后根据问题设定的条件,逐个加以检查,找到满足条件的解答的方法称为解析法。错四、综合题(50分)1、当(a1,a2,a3,a4,a5,a6 =(-2,11,-4,13,-5,-2)时,最大子段和为刀 ak(2<=k<=4)( 5 分)2、 由流水作业调度问题的最优子结构性质可知,T (N , 0) =( 5 分)3、最大子段和问题的简单算法(10分)int maxsum(i nt n ,i nt *a,i nt & bestj)in tsum=0;for (i nt i=1;i< 二n ;i+)for (i nt j二i;jv 二n

30、;j+)int thissum=0;for(i nt k=i;k<=j;k+);if(thissum>sum)sum二thissum;>bestj二j;return sum;设计最优二叉搜索树问题的动态规划算法OptimalBi narysearchTree?(15 分)Void OptimalB in arysearchTree(i nt a,i nt n ,i nt * * m, int * * w)for(i nt i=0;i<=n; i+)wi+1i=ai; mi+1i=;for(i nt r=0 丁<n; r+)for(i nt i=1;i< 二n

31、-r;i+)in t j=i+r;wij=wij-1+aj+bj;mij=;sij=i;for(i nt k=i+1;k<=j;k+)int t=mik-1+mk+1j;if()mij=t; sij=k;mij=t; sij=k;5、设 n=4,(a1,a2,a3,a4)=(3,4,8,10), (b1,b2,b3,b4)=(6,2,9,15)用两种方法求4个作业的最优调度方案并计算其最优值? (15分)五、简答题(30分)1、将所给定序列a1:n分为长度相等的两段a1:n/2和an/2+1:n,分别求出这两段的最大子段和,则a1: n的最大子段和有哪三种情形?(10 分)2、由0 1背

32、包问题的最优子结构性质,可以对 m (i,j)建立怎样的递归式? (10分)3、0 1背包求最优值的步骤分为哪几步? (10分)七.证明题1. 一个分治法将规模为n的问题分成k个规模为n/m的子问题去 解。设分解阀值n0=1,且adhoc解规模为1的问题耗费1个单位时 间。再设将原问题分解为k个子问题以及用merge将k个子问题的解合并为原问题的解需用f(n)个单位时间。用T(n)表示该分治法解规模为|P|=n的问题所需的计算时间,则有:T(n )=0(1) n = 1kT (n / m)f (n) n 1l°gmnT(n) = nlogmk + 送 kj f(n/mj) 通过迭代法

33、求得T (n)的显式表达式为:j试证明T (n)的显式表达式的正确性。2. 举反例证明0/1背包问题若使用的算法是按照 pi/wi的非递减次序 考虑选择的物品,即只要正在被考虑的物品装得进就装入背包,则此方法不一定能得到最优解(此题说明0/1背包问题与背包问题的不同)。证明:举例如:p=7,4,4,w=3,2,2,c=4时,由于7/3最大,若按题 目要求的方法,只能取第一个,收益是 7。而此实例的最大的收益应 该是8,取第2, 3个。3. 求证:O(f(n)+O(g(n) = O(maxf(n),g(n)。证明:对于任意f1(n) O(f(n),存在正常数cl和自然数n1,使得对所有 n_n1

34、,有 f1(n) c1f(n)。类似地,对于任意g1(n) O(g(n),存在正常数c2和自然数n2,使得对所有nn2,有g1(n) -c2g(n)。令 c3=maxc1, c2, n3 =maxn1, n2, h(n)= maxf(n),g(n)。则对所有的n 一 n3,有f1(n) +g1(n) - c1f(n) + c2g(n)-c3f( n) + c3g( n)=c3(f(n) + g(n)乞 c32 maxf(n),g(n)=2c3h( n) = O(maxf( n),g( n).4. 求证最优装载问题具有贪心选择性质。(最优装载问题:有一批集装箱要装上一艘载重量为 c的轮船。其中

35、集装箱i的重量为 Wi。最优装载问题要求确定在装载体积不受限制 的情况下,将尽可能多的集装箱装上轮船。设集装箱已依其重量从小到大排序,(x1,x2,xn)是最优装载问题的一个最优解。又设 呼即以胡。如果给定的最优装载问题有解,则有 仁k"。)证明:六. 解答题 机器调度问题。问题描述:现在有n件任务和无限多台的机器,任务可以在机器上得 到处理。每件任务的开始时间为si,完成时间为fi,sivfi。si,fi为处理任务i的时间范围。两个任务i,j重叠指两个任务的时间范围 区间有重叠,而并非指i,j的起点或终点重合。例如:区间1,4与 区间2,4重叠,而与4,7不重叠。一个可行的任务分配

36、是指在分 配中没有两件重叠的任务分配给同一台机器。因此,在可行的分配中每台机器在任何时刻最多只处理一个任务。最优分配是指使用的机器 最少的可行分配方案。问题实例:若任务占用的时间范围是 1,4,2,5,4,5,2,6,4, 7,则按时完成所有任务最少需要几台机器?(提示:使用 贪心算法)画出工作在对应的机器上的分配情况。f(n) =bf(n-1) g(n)2.已知非齐次递归方程:f(°"c,其中,b、c是常数,nf(n)=cbn+瓦 bn_kg(i) g(n)是n的某一个函数。则f(n)的非递归表达式为:心 。h(n) =2h(n -1) 1现有Hanoi塔问题的递归方程为

37、:h(11 ,求h(n)的非递归表达式。解:利用给出的关系式,此时有:b=2, c=1, g(n)=1,从n递推到1,有:n Ah(n) =cbnJL -二 bn 1_Lg(i)i 4-2nl 2n2 . 22 2 1=2n -13.单源最短路径的求解。问题的描述:给定带权有向图(如下图所示)G =(V,E),其中每条边的权是非负实数。另外,还给定 V中的一个顶点,称为源。现在要 计算从源到所有其它各顶点的最短路长度。 这里路的长度是指路上各 边权之和。这个问题通常称为单源最短路径问题。解法:现采用Dijkstra算法计算从源顶点1到其它顶点间最短路径。 请将此过程填入下表中。迭代Sudist

38、2dist3dist4dist5初始1-10maxi nt3010012344请写出用回溯法解装载问题的函数。装载问题:有一批共n个集装箱要装上2艘载重量分别为cl和c2的nZ Wj 兰 G + C2轮船,其中集装箱i的重量为wi,且7。装载问题要求确定是否有一个合理的装载方案可将这 n个集装箱装上这2艘轮船。如果 有,找出一种装载方案。解: void backtrack (int i)搜索第i层结点if (i > n) /到达叶结点更新最优解 bestx,bestw;return;r -= wi;if (cw + wi <= c) /搜索左子树xi = 1;cw += wi;backtrack© + 1);cw -= wi;if (cw + r > bestw) xi = 0;/搜索右子树backtrack(i + 1);r += wi;5. 用分支限界法解装载问题时,对算法进行了一些改进,下面的程 序段给出了改进部分;试说明斜线部分完成什么功能,以及这样做的 原因,即采用这样的方式,算法在执行上有什么不同/检查左儿子结点Type wt = Ew + wi; /左儿子结点

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论