首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在一个长度为n的线性表中插入一个元素,最坏情况下需要移动的数据元素数目( )。
在一个长度为n的线性表中插入一个元素,最坏情况下需要移动的数据元素数目( )。
admin
2010-03-29
75
问题
在一个长度为n的线性表中插入一个元素,最坏情况下需要移动的数据元素数目( )。
选项
A、1
B、n
C、n+1
D、n/2
答案
2
解析
在一般情况下,要在第i个元素之前插入一个新元素时,首先是从最后一个元素开始,直到第i个元素之间共n-i+1个元素依次向后移动一个位置,移动结束后,第i个位置就被空出,然后将新元素插入到第i项。最坏情况指的是在线性表的第1个元素之前插入一个新元素,则需要移动表中所有的元素,答案为B。
转载请注明原文地址:https://www.kaotiyun.com/show/tTjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面选项中的程序段,没有编译错误的是()。
有下列程序:structS{intn;inta[20];};voidf(int*a,intn){inti;for(i=0;i
若要求定义具有10个int型元素的一维数组a,则以下定义语句中错误的是
有以下程序#includemain(){inta=7;while(a--);printf("%d\n",a);}程序运行后的输出结果是
下面结构体的定义语句中,错误的是()。
程序中已构成如下图所示的不带头结点的单向链表结构,指针变量s、p、q均已正确定义,并用于指向链表结点,指针变量s总是作为头指针指向链表的第一个结点。若有以下程序段:q=s;s=s->next;p=s;while(p->next)p=p->next;
以下关于C语言函数参数传递方式的叙述中正确的是()。
以下函数的功能是:通过键盘输入数据,为数组中的所有元素赋值。#include#defineN10voidfun(intx[N]){inti=0;while(i<N)scanf("%d",___);}在程序中下划线处应填入
某二叉树共有12个结点,其中叶子结点只有1个。则该二叉树的深度为(根结点在第1层)
设有以下函数:voidfun(intn,char*s){……}则下面对函数指针的定义和赋值均正确的是
随机试题
女性,5岁,双眼均患有视网膜母细胞瘤。生殖细胞发生改变的基因是
苏子降气汤组成中不包含的药物是
我国某省人大常委会制定了该省的《食品卫生条例》,关于该地方性法规,下列哪一选项是不正确的?(2010年卷一8题,单选)
某市公安局急需采购一批安保巡逻用车,在未取得市政府采购监督管理部门批准的情况下,采用了竞争性谈判的方式进行采购。该公安局分别向A、B、C、D四家车辆供应商发出了竞争性谈判文件。采购人在竞争性谈判文件中规定,包括供应商谈判文件上的报价在内的两轮报价为最终报价
下列项目中应计入营业外支出的是( )。
乘数是银行所创造的货币量与最初存款的比例。
结合材料回答:目前,我国社会总体上是和谐的。但是,也存在不少影响社会和谐的矛盾和问题,主要是:城乡、区域、经济社会发展不平衡,人口资源环境压力大;就业、社会保障、收入分配、教育、医疗、住房、安全生产、社会治安等方面关系群众切身利益的问题比较突出;体制机制尚
软件按功能可以分为应用软件、系统软件和支撑软件。下面属于系统软件的是
Whatisthemainsubjectofthispassage?WhichofthefollowingmethodsofsolvingthewaterproblemisNOTmentionedinthep
Inrespondingtosocialproblems,wehavesimilarlyconstructedhospitals,prisons,nursinghomes,and"special"schoolsforthe
最新回复
(
0
)