给定节点的关键字序列(F,B,J,G,E,A,I,D,C,H),对它按字母的字典顺序进行排列。采用不同方法,其最终结果相同,但中间结果是不同的。Shell排序的第一趟扫描(步长为5)结果应为(72)。冒泡排序(大数下沉)的第一趟起泡的效果是(73)。快速排序的第一趟结果是(74)。二路归并排序的第一趟结果是(75)。A.(B, F, G, J, A, D, I, E, H, C)B.(B, F, G, J, A, E, D, I, C, H)C.(A, B, D, C, E, E, I, J, G, H)

题目

给定节点的关键字序列(F,B,J,G,E,A,I,D,C,H),对它按字母的字典顺序进行排列。采用不同方法,其最终结果相同,但中间结果是不同的。Shell排序的第一趟扫描(步长为5)结果应为(72)。冒泡排序(大数下沉)的第一趟起泡的效果是(73)。快速排序的第一趟结果是(74)。二路归并排序的第一趟结果是(75)。

A.(B, F, G, J, A, D, I, E, H, C)

B.(B, F, G, J, A, E, D, I, C, H)

C.(A, B, D, C, E, E, I, J, G, H)

D.(C, B, D, A, E, F, I, G, J, H)


相似考题
更多“给定节点的关键字序列(F,B,J,G,E,A,I,D,C,H),对它按字母的字典顺序进行排列。采用不同方法,其最终 ”相关问题
  • 第1题:

    恺撒密码是一种置换密码,改进后的恺撒密码采用单字母替换方法,若密钥如下: 明文:a b c d e f g h i j k l m n o p q r s t u v w x y z 密文:Q W E R T Y U I O P A S D F G H J K L Z X C V B N M 则明文nankai加密后形成的密文是( )。

    A.nankai

    B.FQFAQO

    C.NANKAI

    D.QWERTY


    正确答案:B

  • 第2题:

    有以下程序,其中函数f的功能是将多个字符串按字典顺序排序:include inelude

    有以下程序,其中函数f的功能是将多个字符串按字典顺序排序:#include <stdio, h>#inelude <string, h>void f(char * p[ ] ,int n) char * t;int i,j; for(i=0;i<n-1;i++) for(j=i+1 ;j<n;j ++ ) if(strcmp(p[i], p[j])>0) { t =p[i];p[i] =p[j] ;p[j] =t;}}main( ){ char * p [5] = { "abe"." aabdfg"." abbd"," dcdbe"," cd" }; f(P,5 ); printf("% d\n", strlen(p[1]) );}程序运行后的输出结果是( )。

    A.2

    B.3

    C.60

    D.4


    正确答案:D
    解析:本题经过排序后,第二个字符串是"abbd",所以输出结果是4。

  • 第3题:

    有以下程序,其中函数f的功能是将多个字符串按字典顺序排序( )。 #include<string.h> void f(char*p[],int n) { char*t;int i,j; for(i=0;i<n-1;i++) for(j=i+1;j<n;j++) if(strcmp(p[i],p[j]>0){t=p[i];p[i]=p[j];p[j] =t;} } main { char *P[5]={"abe","aabdfg","abbd","dcd- be","cd"}; f(p,5); printf("%d\n",strlen(p[1])); } 程序运行后的输出结果是( )o

    A.2

    B.3

    C.6

    D.4


    正确答案:B
    函数voidf的功能是将字符指针数组*p[]中的每个字符串按照从小到大的顺序排序。在主函数main中,调用f(P,5)后,字符指针数组*p[5]中的字符串按照字典顺序从小到大排列为如下形式,即*p[5]={"aab-dfg","abbd","abc","cd","dcdbe"),因此P[1]="abdb",strlen(p[1])=4。

  • 第4题:

    从供选择的答案中。选出应填入下面叙述中_?_内的最确切的解答,把相应编号写

    在答卷的对应栏内。

    给定结点的关键字序列(F、B、J、G、E、A、I、D、C、H),对它按字母的

    字典顺序进行排列,采用不同方法,其最终结果相同。但中间结果是不同的。

    Shell 排序的第一趟扫描(步长为5)结果应为_A_。

    冒泡排序(大数下沉)的第一趟起泡的效果是_B_3.

    快速排序的第一趟结果是_C_。

    二路归并排序的第一趟结局是 _D_。

    供选择的答案

    A:①(B、F、G、J、A、D、I、E、H、C)

    ②(B、F、G、J、A、E、D、I、C、H)

    ③(A、B、D、C、E、F、I、J、G、H)

    ④(C、B、D、A、E、F、I、G、J、H)

    B:①(A、B、D、C、F、E、I、J、H、G)

    ②(A、B、D、C、E、F、I、H、G、J)

    ③(B、F、G、E、A、I、D、C、H、J)

    ④(B、F、G、J、A、E、D、I、C、H)

    C:①(C、B、D、A、F、E、I、J、G、H)

    ②(C、B、D、A、E、F、I、G、J、H)

    ③(B、A、D、E、F、G、I、J、H、C)

    ④(B、C、D、A、E、F、I、J、G、H)

    D:①(B、F、G、J、A、E、D、I、G、H)

    ②(B、A、D、E、F、G、I、J、H、C)

    ③(A、B、D、C、E、F、I、J、G、H)

    ④(A、B、D、C、F、E、J、I、H、C)


    正确答案:
     

  • 第5题:

    有以下程序,其中函数f的功能是将多个字符串按字典顺序排序:includevoidf(char*p[],in

    有以下程序,其中函数f的功能是将多个字符串按字典顺序排序: #include<string.h> voidf(char*p[],intn) { char*t;int i,j; for(i=0;i<n-1;i++) for (j=i+1;j<n;j++) if(strcmp(p[i],p[j])>0) { t=p[i]; p[i]=p[j]; p[j]=t; } } main() { char*p[5]={"abc"

    A.2

    B.3

    C.6

    D.4


    正确答案:D
    解析: 函数f的功能是将字符串数组中的每个字符串元素按照由小到大的顺序进行排列,调用f(p,5)后,字符串数组p变为{“aabdfg”,“abbd”,“abc”,“cd”,“dcdbe”},所以最后输出p[1]即"abbd"的长度应为4。

  • 第6题:

    基于以下题干,回答问题

    某国东部沿海有5个火山岛E,F,G,H,J,它们由北至南排列成一条直线,同时发现;

    (1)F与H相邻并且在H的北边。

    (2)I和E相邻。

    (3)G在F的北边某个位置。

    五个岛由北至南的顺序可以是:

    A.E,G,J,F,H

    B.F,H,I,E,G

    C.G,E,I,F,H,

    D.G,H,F,E,I


    正确答案:C
    解析:可以用排除法。A项违反条件(2);B项违反条件(3);D项违反条件(1)。只有C项符合以上分析图表的第二种情况。

  • 第7题:

    某国东部沿海有5个火山岛E、F、G、H、I,它们由北至南排列成一条直线,同时发现:Ⅰ.F与H相邻并且在H的北边;Ⅱ.I和E相邻;Ⅲ.G在F的北边某个位置。五个岛由北至南的顺序可以是以下哪个?

    A.E、G、I、F、H。
    B.F、H、I、E、G。
    C.G、E、I、F、H。
    D.G、H、F、E、I。
    E.G、I、F、E、H。

    答案:C
    解析:
    题26-30解题过程如下:步骤1:整理题干信息。①5个元素连续排列在5个位置上,如果从北至南依次为1到5号位。②由条件Ⅲ知,F不能在1号位。③由条件Ⅰ知,F不能在5号位。步骤2:分析推理。④F也不能在3号位。因为如果F在3号位,则H在4号位,G在1号位或2号位,此时1、E占1、5或2、5号位,这与条件Ⅱ矛盾,故不可能。下面分情况考虑:如果F在2号位,则H在3号位,G在1号位,1、E占4、5号位;这就是第一种情况。如果F在4号位,则且在5号位,此时G可以在1号位也可以在3号位;这就可以分为第二种情况和第三种情况。经过以上分析,本题元素的排列情况可列下表



    可以用排除法。A项违反条件Ⅱ;B项违反条件Ⅲ:D、E项违反条件Ⅰ。只有C项符合以上分析图表中的第二种情况。

  • 第8题:

    钻石中的颜色由字母分级代替原来的文字,它们为D、E、F、G、H、I、J、K、L、M,N。H色与L色相比()比较好。


    正确答案:H

  • 第9题:

    设有关系模式R(F,G,H,I,J),R的函数依赖集{F→I,J→I,I→G,GH→I,IH→F}求出R的所有侯选码


    正确答案:BE

  • 第10题:

    设有森林 B=(D,S), D={A,B,C,D,E,F,G,H,I,J}, r∈S r={〈A,B〉,〈A,C〉,〈A,D〉,〈B,E〉,〈C,F〉,〈G,H〉,〈G,I〉,〈I,J〉} 请回答: 写出此二叉树的前序、中序、后序遍历序列。


    正确答案: 前序遍历序列:ABECFDGHIJ
    中序遍历序列:EBFCDAHJIG
    后序遍历序列:EFDCBJIHGA

  • 第11题:

    单选题
    给定结点的关键字序列(F,B,J,G,E,A,I,D,C,H),对它按字母的字典顺序进行排列,采用不同方法,其最终结果相同,但中间结果是不同的。Shell排序的第一趟扫描(步长为5)结果应为__(1)__。冒泡排序(大数下沉)的第一趟冒泡的效果是__(2)__。快速排序的第一次扫描结果是__(3)__。二路归并排序的第一趟结果是__(4)__。若以层次序列来建立对应的完全二叉树后,采用筛选法建堆,其第一趟建的堆是__(5)__。空白(1)处应选择()
    A

    (B,F,G,J,A,D,I,E,H,C.

    B

    (B,F,G,J,A,E,D,I,C,H)

    C

    (A,B,D,C,E,F,I,J,G,H)

    D

    (C,B,D,A,E,F,I,G,J,H)


    正确答案: A
    解析: 暂无解析

  • 第12题:

    问答题
    设有森林 B=(D,S), D={A,B,C,D,E,F,G,H,I,J}, r∈S r={〈A,B〉,〈A,C〉,〈A,D〉,〈B,E〉,〈C,F〉,〈G,H〉,〈G,I〉,〈I,J〉} 请回答: 写出此二叉树的前序、中序、后序遍历序列。

    正确答案: 前序遍历序列:ABECFDGHIJ
    中序遍历序列:EBFCDAHJIG
    后序遍历序列:EFDCBJIHGA
    解析: 暂无解析

  • 第13题:

    某二叉树结点的前序序列为A、B、D、E、G、C、F、H、I,对称序序列为D、B、G、 E、A、C、H、F、I,则该二叉树结点的后序序列为【 】。


    正确答案:DGEBHIFCA
    D,G,E,B,H,I,F,C,A 解析:依据前序遍历序列可确定根结点为A;再依据对称序遍历序列可知其左子树由DBGE构成,右子树为 CFHI;又由左子树的前序遍历序列可知其根结点为B,由对称序遍历序列可知其左子树为D,右子树由EG构成。以此类推,此二叉树为:

    根据后序遍历的定义,求得该二叉树的后序遍历序列为:D,G,E,B,H,I,F,C,A。

  • 第14题:

    有以下程序,其中函数f的功能是将多个字符串按字典顺序排序: include void f(ch

    有以下程序,其中函数f的功能是将多个字符串按字典顺序排序: #include<string.h> void f(char *p[],int n) {char *t;int i,j; for(i=O;i<n-1;i++) for(j=i+1;j<n;j++) if strcmp(p[i],p[j])>0{t=p[i] p[i]=p[j]; p[j]=t; } } main() {char* p[5]=("abc","aabdfg","abbd","dcdbe","cd"}; f(p,5); printf("%d\n",strlen(p[1])); } 程序运行后的输出结果是 ______。

    A.2

    B.3

    C.6

    D.4


    正确答案:D
    解析:字符串比较函数“strcmp(char*s1,char*s2)”的比较规则是对两个字符串自左至右逐个字符相比(按ASCII码值大小比较),直到出现不同的字符或遇到到"\0"为止。如果全部相同,则认为相等:若出现不相同的字符,则以第一个不相同的字符的比较结果为准。当s1s2,返回值0;当s1=s2时,返回值二0:当s1>s2时,返回值>0。故本题经过排序后,得到第二个字符串是“abbd”,所以输出结果是4。

  • 第15题:

    第55~57题基于一下叙述:有关系模式P(A,B,C,D,E,F,G,H,I,J),根据语义有如下函数依赖集:F={HIJ→E,IJ→G,J→F,C→B,C→A,G→D} 55.关系模式P的码是( )。A.(A,C)B.(I,J,G)C.(I,G)D.(I,J,C,H)


    正确答案:D
    HIJE,IJG,JF,CB,CA,IJG GD)得到IJàD

  • 第16题:

    一个系统的模块结构图如下所示,用{×,×,×}表示这个系统的测试模块组合。下面的选项中(71)表示自顶向下的测试,(72)表示三明治式测试。

    A.{A){A,B,C,D,E}{A,B,C,D,E,F,G,H,I,J,K}

    B.{F}{G){H}{I}{J}{K}{B,F,G}{C,H}{D,I,J}{E,K}{A,B,C,D,E,F,G,H,I,J,K}

    C.{K}{J}{I}{H}{G}{F}{B}{C}{D}{E}{A,B,C,D,E,F,G,H,I,J,K}

    D.{A}{F}{G}{H}{I}{J}{K}{B,F,G}{C,H}{D,I,J}{E,K}{A,B,C,D,E,F,G,H,I,J,K}


    正确答案:A

  • 第17题:

    设关系模式R,其中U{H,I,J,K,L},若F={H→IJ,J→K,IJK→L,L→H,L→K),则F的最小函数依赖集Fmin={(5

    设关系模式R<U,F>,其中U{H,I,J,K,L},若F={H→IJ,J→K,IJK→L,L→H,L→K),则F的最小函数依赖集Fmin={(54)},关系模式R的候选关键字是(55)。

    A.H→I,H→J,J→K,IJK→L,L→H

    B.H→I,H→J,J→K,IJ→L,L→H

    C.H→I,H→J,J→K,IJ→L,J→K

    D.H→I,J→K,IJ→L,L→H,L→K


    正确答案:B

  • 第18题:

    某工程双代号网络计划如下图所示,其关键工作有( )。

    A、工作:B、E、G、J
    B、工作:B、D、F、I、J
    C、工作:B、E、F、I、J
    D、工作:C、H


    答案:C
    解析:
    本题考查的是双代号网络计划时间参数的计算。关键线路:1→2→4→5→7→8→9和1→2→4→6→9。关键工作:B、E、F、H、I、J。参见教材P46。

  • 第19题:

    如图为心室层面的肺段模式图,请填写各英文字母所代表的肺段:右肺:D:__________E:__________G:__________H:__________I:__________J:__________左肺:E:___________G+H:___________I:___________J:___________
    外段、内段、内基底段、前基底段、外基底段、后基底段、舌叶下段、前内基底段、外基底段、后基底段

  • 第20题:

    若对序列(tang, deng, an, wang, shi, bai, fang, liu)按字典顺序进行排序,采用的排序方法是选择排序法,那么,第二趟排序结束时,序列的状态是()


    正确答案:an,bai,tang,wang,shi,deng,fang,liu

  • 第21题:

    已知关系R(F,G,H,I,J)及其上的函数相关性集合,F=(F->G,J->F,HJ->I),该关系的候选关键字是()。

    • A、FJ
    • B、HJ
    • C、HI
    • D、IJ

    正确答案:B

  • 第22题:

    填空题
    若对序列(tang, deng, an, wang, shi, bai, fang, liu)按字典顺序进行排序,采用的排序方法是选择排序法,那么,第二趟排序结束时,序列的状态是()

    正确答案: an,bai,tang,wang,shi,deng,fang,liu
    解析: 暂无解析

  • 第23题:

    多选题
    A

    A-B-E-H-J

    B

    A-B-E-G-I-J

    C

    A-C-F-H-J

    D

    A-C-F-G-I-J

    E

    A-D-I-J


    正确答案: C,D
    解析: