首页 > 园林绿化作业人员
题目内容 (请给出正确答案)
[主观题]

下面程序段的时间复杂度为()s=0;for(i=1;i<n;i++)for(j=1;j<i;j++)s+=i*j;A.O(1)B.O(log2n)C.O(n

下面程序段的时间复杂度为 () s=0; for(i=1;i<n;i++) for(j=1;j<i;j++) s+=i*j;

A.O(1)

B.O(log2n)

C.O(n)

D.O(n3)

查看答案
答案
收藏
如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“下面程序段的时间复杂度为()s=0;for(i=1;i<n;…”相关的问题
第1题
下面的程序段的时间复杂度为【】s=0;for(i=0;i<n;i++)for(j=0;j<m;j++)s=s+a[i][i];

A.O(1)

B.O(m+n)

C.O(log2mn)

D.O(m*n)

点击查看答案
第2题
设有如下程序段: char s[20]="Bejing",*P; p=s; 则执行p=s;语句后,以下叙述正确的是()。

A.可以用*P表示s[0]

B.s数组中元素的个数和p所指字符串长度相等

C.s和p都是指针变量

D.数组s中的内容和指针变量p中的内容相等

点击查看答案
第3题
下面程序的功能是输出1至100之间每位数的乘积大于每位数的和的数。请填空。main(){intn,k=1,s=0,m;

下面程序的功能是输出1至100之间每位数的乘积大于每位数的和的数。请填空。

main()

{intn,k=1,s=0,m;

for(n=1;n<=100;n++)

{k=1;s=0;m=n;

while(m)

{k*=m%10;S+ =m%10;

______;}

if(k>S)printf("%d",n);}

}

点击查看答案
第4题
下面程序是指从终端读入的20个字符放入字符数组中,然后利用指针变量输出上述字符串,请
填空。

#include <stdio.h>

main ()

{ int i; char? s[21],*p;

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

s[i]=getchar ();

s[i]=【6】;

p =【7】

while (*p)putchar? (【8】);

}

点击查看答案
第5题
有以下程序main(){ int a[4][4]={{1,4,3,2,},{8,6,5,7,},{3,7,2,5,},{4,8,6,1,}},i,k,t;fo

有以下程序

main()

{ int a[4][4]={{1,4,3,2,},{8,6,5,7,},{3,7,2,5,},{4,8,6,1,}},i,k,t;

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

for(k=i+ 1 ;k<4;k++) if(a[i][i]<a[k][k]){t=a[i][i];a[i][i]=a[k][k];a[k][k]=t;}

for(i=0;i<4;i++)printf("%d,",a[0][i]);

}

程序运行后的输出结果是

A)6,2,1,1,

B)6,4,3,2,

C)1,1,2,6,

D)2,3,4,6,

点击查看答案
第6题
下面程序是将字符串P中的所有字符复制到字符串b中,要求每复制三个字符后插入一个空格。#include<s

下面程序是将字符串P中的所有字符复制到字符串b中,要求每复制三个字符后插入一个空格。

#include<stdio.h>

void cp(char *P,char *b)

{int i,k=0;

while(*p)

{i=0;

while(______)/*第一空*/

{b[k]=*p;

k++;p++;i++;

}

if(*p)

{______;/*第二空*/

}

}

______;/*第三空*/

}

main()

{char a[20],b[20];

gets(a);

cp(a,b);

puts(b);

print f("\n");

}

点击查看答案
第7题
有以下程序段 int j;float y; char name[50]; scanf("%2d%f%s",&j,&y,name); 当执行上述程序段,从键盘上输入55566 7777abc后,y的值为()。

A.55566.0

B.566.0

C.7777.0

D.566777.0

点击查看答案
第8题
有以下程序段int j; float y; char name[50];scanf("%2d%f%s",&j,&y,name);当执

有以下程序段

int j; float y; char name[50];

scanf("%2d%f%s",&j,&y,name);

当执行上述程序段,从键盘上输入 55566 7777abc 后, y 的值为

A ) 55566.0

B ) 566.0

C ) 7777.0

D ) 566777.0

点击查看答案
第9题
(1)算法的时间复杂度是指。

A.执行算法程序所需要的时间

B.算法程序的长度

C. 算法执行过程中所需要的基本运算次数

D.算法程序中的指令条数

点击查看答案
第10题
下面叙述正确的是

A.算法的执行效率与数据的存储结构无关

B.算法的空间复杂度是指算法程序中指令(或语句)的条数

C.算法的有穷性是指算法必须能在执行有限个步骤之后终止

D.以上三种描述都不对

点击查看答案
第11题
(20)有以下程序段int i,n;for(i=0;i<8;i++){ n=rand()%5;switch (n){ case 1:case 3:printf("

(20)有以下程序段

int i,n;

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

{ n=rand()%5;

switch (n)

{ case 1:

case 3:printf("%d\n",n); break;

case 2:

case 4:printf("%d\n",n); continue;

case 0:exit(0);

}

printf("%d\n",n);

}

以下关于程序段执行情况的叙述,正确的是

A)for循环语句固定执行8次

B)当产生的随机数n为4时结束循环操作

C)当产生的随机数n为1和2时不做任何操作

D)当产生的随机数n为0时结束程序运行

点击查看答案
退出 登录/注册
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改