题目
关于一道数据结构计算时间复杂度的问题
例题如下:
FOR i:=1 TO n DO ----------{n+1}
FOR j:=1 TO n DO ----------{n*(n+1)}
[ c[i,j]:=0; -------------{n的2次方}
FOR k:=1 TO n DO ----------{n的2次方*(n+1)}
c[i,j]:=c[i,j]+a[i,k]*b[k,j] --------{n的3次方}
]
[解] T(n)=2*n的3次方 +3*n的2次方 +2*n+1
请问程序第一行的FOR i:=1 TO n DO 为什么是n+1而不是n呢?还有第二行为什么是n*(n+1)呢?到底哪层循环是n?哪层循环是n+1?
例题如下:
FOR i:=1 TO n DO ----------{n+1}
FOR j:=1 TO n DO ----------{n*(n+1)}
[ c[i,j]:=0; -------------{n的2次方}
FOR k:=1 TO n DO ----------{n的2次方*(n+1)}
c[i,j]:=c[i,j]+a[i,k]*b[k,j] --------{n的3次方}
]
[解] T(n)=2*n的3次方 +3*n的2次方 +2*n+1
请问程序第一行的FOR i:=1 TO n DO 为什么是n+1而不是n呢?还有第二行为什么是n*(n+1)呢?到底哪层循环是n?哪层循环是n+1?
提问时间:2020-10-30
答案
n+1次是最后跳出循环体时的比较..不算进循环体.
然而后面变成n,因为循环n次..(不是n+1)
都个循环次都是n..
FOR i:=1 TO n DO ----------{n+1} //对下行来说,只有n次.
FOR j:=1 TO n DO ----------{n*(n+1)}
然而后面变成n,因为循环n次..(不是n+1)
都个循环次都是n..
FOR i:=1 TO n DO ----------{n+1} //对下行来说,只有n次.
FOR j:=1 TO n DO ----------{n*(n+1)}
举一反三
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
1,人们染上烟瘾,最终因吸烟使自己丧命.
最新试题
热门考点
- 1求烟囱的体积
- 21/R=1/R1+1/R2(R1≠R2)则表示R1的式子是
- 3东汉时期的“五胡”是指哪五个少数民族
- 4Was it in 1991 __________ Salzburg and Vienna commemorated Mozart with recitals,concerts,operas and
- 5中国属于地球的哪个方向?
- 6质量m=5kg的物体,置于倾角α=37°的粗糙斜面上.用平行斜面的大小为40N的力推物体,使其沿斜面向上匀速运动,求地面对斜面体的静摩擦力的大小.(g=10m/s2,sinα=0.6,cosα=0.8
- 7小明一家在假期外出游玩四天,已知这四天的日期之和为46,则她们的出发日是多少
- 8of后面接动词的话 必须ing形式吗
- 9求一个成语.大意是根据一个一个词语字面的意思就理解词语本身的含义
- 10一个自然保护区里有天鹅和丹顶鹤共960只.天鹅的只数是丹顶鹤的2.2倍.天鹅和丹顶鹤各有多少只?