位置:首页 > 在线问答 > 计算机 > 计算机题库1 > 问题详情

如果要求一个线性表既能较快地查找,又能适应动态变化的要求,可以采用下列哪一种查找方法()

提问人:陈俭龙发布时间:2020-07-03

A.分块

B.顺序

C.折半

D.哈希D

继续查找其他问题的答案?

一对一服务

  • 报班培训

    电网、中烟、专升本
    线下培训
  • 网课学习

    各种网络课程
    学习辅导
  • 免费资料

    免费资料
    一对一辅导
  • 老师解答

    题目不会做
    一对一辅导
回复(0)

您可能感兴趣的试题

  • 1对于静态表的顺序查找法,若在表头设置监视哨,则正确的查找方式为()

    A.从第0个元素往后查找该数据元素

    B.从第1个元素往后查找该数据元素

    C.从第n个元素往开始前查找该数据元素

    D.与查找顺序无关

  • 2下面哪些使用的不是贪心算法()

    A.单源最短路径中的Dijkstra算法

    B.最小生成树的Prim算法

    C.最小生成树的Kruskal算法

    D.计算每对顶点最短路径的Floyd-Warshall算法

  • 3下列给定程序的功能是:读入一个整数n(2<=n<= 5000),打印它的所有为素数的因子。例如,若输入整数1234,则应输出:2,6

    下列给定程序的功能是:读入一个整数n(2<=n<= 5000),打印它的所有为素数的因子。例如,若输入整数1234,则应输出:2,617。 请修改程序中的错误,使程序能得出正确的结果。 注意:不要改动main函数,不能增选或删行,也不能匿改程序的结构。 试题程序: include include //****found**** Prime(int m); { int j,P; p=1; //****found**** for(j=2;j

    int i,n; printf("\nplease enter an integer number between2 and 5000:"); scanf("%d",&n); printf("\n\nThe prime factor(s)of%d is(are):",n): for(i=2;i

  • 4请补充main函数,该函数的功能是:如果数组arr的前一个元素比后一个元素小,则把它保存在数组bb中并输出。 例如,若
    请补充main函数,该函数的功能是:如果数组arr的前一个元素比后一个元素小,则把它保存在数组bb中并输出。 例如,若数组中的元素为:“40,68,62,33,35,52,48,95,66,73”,则输出:“40,33,35,48,66”。 注意:部分源程序给出如下。 请勿改动函数main和其他函数中的任何内容,仅在main函数的横线上填入所编写的若干表达式或语句。 试题程序: include include define M l0 void main { int i,n=0; int arr[M]=(40,68,62,33,35,52,48,95,66,73); int bb[M]; system("CLS"); for(i=0;i<【1】;i++) if(arr[i]
  • 5在一个顺序队列中,队首指针指向队首元素的____位置。

    A.前一个

    B.后一个

    C.当前

    D.最后一个

  • 6请完成函数fun(),它的功能是:用选择法对数组中n个元素按从大到小的顺序进行排序。 注意:部分源程序给出如下。

    请完成函数fun(),它的功能是:用选择法对数组中n个元素按从大到小的顺序进行排序。

    注意:部分源程序给出如下。

    请勿改动主函数main和其他函数中的任何内容,仅在下划线上填入所需的内容。

    include<stdio.h>

    define N 20

    void fun(int a[],int n)

    {

    int i,j,t,p;

    for(j=0;j<n-1; 1 )

    { p=j;

    for(i=j;i<n;i++)

    if(a[i] 2 a[p]

    p=i;

    t=a[p];

    a[p]=a[j];

    a[ 3 ]=t;

    main()

    {int a[N]={11,32,-5,2,14},i,m=5;

    for(i=0;i<m;i++)

    printf("%dn",a[i});

    fun(a,m);

    for(i=0;i<m;i++)

    printf("%d"a[i]);

    }

  • 7下列给定程序中,函数fun()的功能是:根据输入的3个边长(整型值),判断能否构成三角形:若能构成等边三角形,则返回3,

    下列给定程序中,函数fun()的功能是:根据输入的3个边长(整型值),判断能否构成三角形:若能构成等边三角形,则返回3,若是等腰三角形,则返回2,若能构成三角形则返回1,若不能,则返回0。

    请改正程序中的错误,使它能得出正确的结果。

    注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。

    试题程序:

    include <math. h>

    int fun(int a, int b, int c)

    { if (a+b>c&&b+c>a&&a+c>b)

    { if (a==b&&b==c)

    /*************found**************/

    return 1;

    else if(a==b|| b==c||a==c)

    return 2;

    /*************found**************/

    else return 3;

    }

    else return 0;

    }

    main ()

    { int a,b, c, shape;

    printf("nInput a,b,c: ");

    scanf ("%d%d%d", &a, &b, &c);

    printf ("na=%d, b=%d, c=%dn",a,b,c);

    shape=fun (a,b, c);

    printf ("nnThe shape : %dn", shape);

    }

  • 8请补充函数fun(),该函数的功能是:分类统计一个字符串中元音字母和其他字符的个数(不区分大小写)。 例如,输入a

    请补充函数fun(),该函数的功能是:分类统计一个字符串中元音字母和其他字符的个数(不区分大小写)。

    例如,输入aeiouAOUpqn,结果为A∶2 E∶1 1∶1 O∶2 U∶2 Other∶4。

    注意:部分源程序给出如下。

    请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。

    试题程序:

    include<stdiO.h>

    include<conio.h>

    define N 100

    void fun(char *str,int bb[ ])

    {

    char *p=str;

    int i=0;

    for(i=0;i<6;i++)

    【 】;

    while(*p)

    {

    switch(*p)

    {

    case 'A':

    case 'a':bb[0]++;break;

    case 'E':

    case 'e':bb[1]++;break;

    case 'I':

    case 'i':bb[2]++;break;

    case 'O':

    case 'o':bb[3]++;break;

    case 'U':

    case 'u':bb[4]++;break;

    default:【 】;

    }

    【 】

    }

    }

    main()

    {

    char str[N),ss[6]="AEIOU";

    int i;

    int bb[6];

    clrscr();

    printf("Input a string:n");

    gets(str);

    printf("the string is:n");

    puts(str);

    fun(str,bb);

    for(i=0;i<5;i++)

    printf("n%c:%d",ss[i],bb[i]);

    printf("nother:%d",bb[i]);

    }

  • 9给定程序的功能是:从键盘输入若干行文本(每行不超过80个字符),并写入文件myfile4.txt中,用-1作为字符串输入结

    给定程序的功能是:从键盘输入若干行文本(每行不超过80个字符),并写入文件myfile4.txt中,用-1作为字符串输入结束的标志,然后将文件的内容读出显示在屏幕上。文件的读写分别由自定义函数ReadText和WriteText实现。

    [注意] 部分源程序给出如下。

    请勿改动主函数main和其他函数中的任何内容,仅在函数fun的横线上填入所编写的若干表达式或语句。

    [试题源程序]

    include<stdio.h>

    include<string.h>

    include<stdlib.h>

    void WriteText(FILE *);

    void ReadText(FILE *);

    main()

    {

    FILE *fp;

    if((fp=fopen("myfile4.txt", "W"))==NULL)

    {

    printf("open fail !!n"); exit(0);

    }

    WriteText(fp);

    fclose(fp);

    if((fp=fopen("myfile4.txt", "r"))==NULL)

    printf("open fail !!1n"); exit(0);

    }

    ReadText(fp);

    fclose(fp);

    }

    /*********found*********/

    void WriteText(FILE (1) )

    {

    char str[81];

    printf("nEnter string with -1 to end :n");

    gets(str);

    while(strcmp(Str, "-1")!=0){

    /**********found*********/

    fputs((2) , fw);

    fputs("n", fw);

    gets(str);

    }

    }

    void ReadText(FILE *fr)

    {

    char str[81];

    printf("nRead file and output to screen :n");

    fgets(str, 81, fr);

    while(!feof(fr)){

    /**********found**********/

    printf("%s", (3) );

    fgets(str, 81, fr);

    }

    }

  • 10请补充函数fun(),该函数的功能是:把字符下标为非素数的字符从字符串sb中删除,把字符下标为素数的字符重新保存

    请补充函数fun(),该函数的功能是:把字符下标为非素数的字符从字符串sb中删除,把字符下标为素数的字符重新保存在字符串e口中。字符串sb从键盘输入,其长度作为参数传入函数fun()。

    例如,输入“abcdefghijkl”,输出“cdfhl”。

    注意:部分源程序给出如下。

    请勿改动主函数main和其他函数中的任何内容,仅在函数fun的横线上填入所编写的若干表达式或语句。

    试题程序:

    include <stdio.h>

    define N 80

    void fun(char s[],int n)

    {

    int i, j, k, flag;

    【 】;

    for(i=0; i<n; i++)

    {

    if (i>1)

    s [k++] =s [i];

    flag=I;

    for(【 】; j<i&&flag; j++)

    if (i%j==0)

    {

    flag=0;

    【 】

    }

    }

    s [k]='';

    }

    main()

    {

    int i=0, strlen=0;

    char str[N];

    clrscr ();

    printf("n Input a string:n");

    gets (str);

    while (str [i] !='')

    {

    strlen++;

    i++;

    }

    fun (str, strlen);

    printf("n*** display string ***n");

    puts (str);

    }

继续查找其他问题的答案?

国家电网校园招聘考试直播课程通关班

  • 讲师:刘萍萍 / 谢楠
  • 课时:160h
  • 价格 4580

特色双名师解密新课程高频考点,送国家电网教材讲义,助力一次通关

配套通关班送国网在线题库一套

课程专业名称
讲师
课时
查看课程

国家电网招聘考试录播视频课程

  • 讲师:崔莹莹 / 刘萍萍
  • 课时:180h
  • 价格 3580

特色解密新课程高频考点,免费学习,助力一次通关

配套全套国网视频课程免费学习

课程专业名称
讲师
课时
查看课程
真题题库
一级建造师考试
二级建造师考试
三支一扶
安全评价师考试
保险经纪资格考试
报关员资格考试
博士入学考试
成人高考
成人英语三级考试
程序员考试
出版专业资格考试
大学英语三级
大学英语四六级考试
单证员考试
导游证考试
电气工程师
电子商务设计师考试
房地产经纪人考试
房地产评估师考试
高级会计师资格考试
高考
高中会考
给排水工程师
公共英语等级考试
公务员考试
国际货运代理
国际内审师
国家司法考试
化工师
环境影响评价师
会计人员继续教育
会计职称考试
基金从业资格
计算机等级考试
计算机软件水平考试
监理工程师考试
教师招聘
教师资格
结构工程师考试
经济师考试
考研
空姐招聘
遴选
美术高考
普通话考试
期货从业资格
求职招聘
人力资源管理师
软件设计师考试
商务英语考试(BEC)
社会工作者职业水平考试
审计师考试
事业单位招聘
事业单位招聘
数据库系统工程师
特许公认会计师(ACCA)
同等学力
统计师考试
托福考试(T0EFL)
外贸跟单员考试
网络工程师考试
网络管理员考试
网络规划设计师考试
系统分析师考试
消防工程师
小升初
校园招聘
信息系统管理工程师考试
选调生考试
雅思考试
岩土工程师考试
医生招聘
艺术高考(艺考)
银行从业人员资格
银行招聘
英语翻译资格考试
营销师考试
造假工程师考试
证券从业资格考试
中考
注册安全工程师考试
注册测绘师考试
注册城市规划师考试
注册环保工程师考试
注册会计师考试
注册计量师考试
注册建筑师考试
注册税务师考试
注册资产评估师
专升本考试
专业英语四级八级考试
自考
安全员
跟单员
考试一本通

事业单位

农信社

国家电网

银行招聘

烟草招聘

邮政公司

解放军文职

公检法文职

其它资料
返回顶部