- 11
- 0
- 约1.17千字
- 约 2页
- 2023-12-01 发布于上海
- 举报
1、设 n 为正整数,试确定下列各程序段中前置以记号@的语句的频度。
评析:频度 ? 时间复杂度
注意:(1)、(2)、(3)三个程序段中任何两段都不等效(即 k 和 i 的终值不相同)
(1
(1) i=1; k=0;
while (i=n-1){
@ k+=10*i; i++;
}
解:k+=10*i 的意思是 k=k+10*i
时间复杂度是 O(n);
@ k+=10*i 的频度准确值为n-1
(2)i=1; k=0;
do{
@ k+=10*i; i++;
} while(i=n-1);
解:时间复杂度是 O(n);
@ k+=10*i 的频度准确值为n。
(3
(3)i=1; k=0;
while (i=n-1){ i++;
@ k+=10*i;
}
解:时间复杂度是 O(n);
@ k+=10*i 的频度准确值为n-1。
(4) k=0;
for (i=1; i=n; i++){ for (j=i;j=n; j++)
@ k++;
}
解:这是双重循环,应当是O(n2); @ k++的频度准确值为:
n+n-1+n-2+……+3+2+1=n(n+1)/2
◆(5
◆(5)for (i=1; i=n; i++){
for (j=1; j=i; j++){ for (k=1; k=j; k++)
@ x+=delta;
}}
解:这是三重循环,应当是O(n3);
但@ x+
您可能关注的文档
最近下载
- 2026年初中语文《忆昔》追忆盛世慨叹变迁古诗教案.docx VIP
- 2026年西学中培训试题及答案.doc VIP
- 信号工高级考试(试卷编号121).pdf VIP
- 肿瘤康复治疗2025年CSCO诊疗指南.docx
- JT∕T 1477-2023 系列2集装箱 角件.pdf
- 铁路职业技能鉴定客运员中级实作试题及答案.docx VIP
- 潍坊至烟台铁路站前施工图交底材料20201113.pdf VIP
- (初中语文)部编版132篇必背古诗文大全.docx VIP
- 函数的对称性市公开课获奖课件省名师示范课获奖课件.pptx VIP
- (苏教2024版)科学二年级上册2.4 磁铁能吸什么 课件(新教材).pptx
原创力文档

文档评论(0)