题目详情
题目详情:
发布时间:2024-05-26 01:09:39

[单项选择]

对由n个记录所组成的有序关键码排序时,下列各常用排序算法的平均比较次数分别是:二路归并排序为 (1) ,冒泡排序 (2) ,快速排序为 (3) 。其中,归并排序和快速排序所需要的辅助存储分别是 (4) (5)

2()
A. O(1)
B. O(nlog2n)
C. O(n)
D. O(n2)
E. O(n(log2n)2)
F. O(log2n)

更多"对由n个记录所组成的有序关键码排序时,下列各常用排序算法的平均比较次数"的相关试题:

[单项选择]

对由n个记录所组成的有序关键码排序时,下列各常用排序算法的平均比较次数分别是:二路归并排序为 (1) ,冒泡排序 (2) ,快速排序为 (3) 。其中,归并排序和快速排序所需要的辅助存储分别是 (4) (5)

1()
A. O(1)
B. O(nlog2n)
C. O(n) D.O(n2)
D. O(n(log2n)2)
E. O(log2n)
[填空题]______是由具有一定格式、相互联系的账页所组成,用来序时、分类地全面记录一个企业、单位经济业务事项的会计簿籍。
[简答题]由N个有序整数组成的数列已放在一维数组中,下列给定程序中,函数fun的功能是:利用折半查找法查找整数m在数组中的位置。若找到,返回其下标值;否则,返回-1。
折半查找的基本算法是:每次查找前先确定数组中待查的范围low和high(low(high),然后用m与中间位置(mid)上元素的值进行比较。如果m的值大于中间位置元素的值,则下一次的查找范围落在中间位置之后的元素中;反之,下一次的查找范围落在中间位置之前的元素中。直到low>hjgh,查找结束。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
#define N 10
/********found********/
void fun(int all,int m)

int low=0,high=N-1,mid;
while(low<=high)

mid=(low+high)/2;
if(m<a[mid])
high=mid-1;
/********found********/
else If(m>a[mid])
low=mid+1;
else return(mid);

return(-1);

main( )

int i,a[N]=(-3,4,7,9,13,45,67,89,100,180],k,m;
printf("a数组中的数据如下:");
for(i=0;i<N;i++)
printf("%d",a[i]);
printf("Enter m:");
scanf("%d",&m);
k=fun(a,m);
if(k>=0)
printf("m=%d,index=%d/n",m,k);
else printf("Not be found!/n");

[填空题]由N个有序整数组成的数列已放在一维数组中,下列给定程序函数fun的功能是:利用折半查找法查找整数m在数组中的位置。若找到,返回其下标值;否则,返回-1。
折半查找的基本算法是:每次查找前先确定数组中待查的范围low和high(low<high),然后用m与中间位置(mid)上元素的值进行比较。如果m的值大于中间位置元素的值,则下一次的查找范围落在中间位置之后的元素中;反之,下一次的查找范围落在中间位置之前的元素中,直到low>high,查找结束。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
#define N 10
/**********found**********/
void fun(int a[],int m)
int low=0,high=N-1,mid;
while(low<=high)
mid=(low+high)/2;
if(m<a[mid])
high=mid-1;
/********found**********/
else if(m>a[mid])
low=mid+1;
else return(mid);

return(-1);

void main( )
int i,a[N]=(-3,4,7,9,13,45,67,89,100,180),
k,m;
printf("a数组中的数据如下:");
for(i=0;i<N;i++)
printf("%d",a[i]);
printf("Enter m:");
scanf("%d",&m);
k=fun(a,m);
if(k>=0)
printf("m=%d,index=%d/n",m,k);
else printf("Not be found /n");

[简答题]序时账簿是按照经济业务发生或完成时间的先后顺序逐日逐笔进行登记的账簿。序时账簿是会计部门按照收到会计凭证号码的先后顺序进行登记的。在会计工作发展的早期,就要求必须将每天发生的经济业务逐日登记,以便记录当天业务发生的金额。序时账簿按其记录内容的不同,又分为普通日记账和特种日记账两种。
[填空题]排序规则中,中文按______的顺序排序,升序时按A到Z排序,降序时按Z到A排序。
[判断题]相对数时间数列求序时平均数时,根据所给数列简单平均即可。
[多项选择]银行存款序时核算的要求有( )。
A. 应设置“银行存款日记账”
B. 由出纳人员按照业务发生的先后顺序逐日逐笔登记
C. 每月终了时结出余额,并定期同银行对账单核对相符
D. 银行存款日记账必须是订本账,一般采用三栏式账页
[判断题]采用序时控制时凭证日期应早于启用日期,不能晚于业务日期。
[填空题]序时账可以分为()和()两种。
[判断题]银行存款日记账就是对银行存款的序时核算。()
[单项选择]专门记载某一类经济业务的序时账簿,称为( )。
A. 普通日记账 B.特种日记账 C.转账日记账 D.会计分录簿
[单项选择]会计账簿按( )分为序时账、分类账和备查账。
A. 用途
B. 性质
C. 格式
D. 外表形式
[判断题]日记账是逐笔序时登记的,故期末不必与总账核对()

我来回答:

购买搜题卡查看答案
[会员特权] 开通VIP, 查看 全部题目答案
[会员特权] 享免全部广告特权
推荐91天
¥36.8
¥80元
31天
¥20.8
¥40元
365天
¥88.8
¥188元
请选择支付方式
  • 微信支付
  • 支付宝支付
点击支付即表示同意并接受了《购买须知》
立即支付 系统将自动为您注册账号
请使用微信扫码支付

订单号:

请不要关闭本页面,支付完成后请点击【支付完成】按钮
恭喜您,购买搜题卡成功
重要提示:请拍照或截图保存账号密码!
我要搜题网官网:https://www.woyaosouti.com
我已记住账号密码