一个算法的时间复杂度为([img=18x22]1803921838c3c88.png[/img]+[img=18x22]1803921840bab3d.png[/img]log2n+14n)/[img=18x22]1803921840bab3d.png[/img],其数量级表示为 _______。
A: O(n)
B: O([img=18x22]18039218508a4d1.png[/img])
C: O([img=18x22]1803921858c34b4.png[/img])
D: O([img=18x22]18039218611a874.png[/img])
A: O(n)
B: O([img=18x22]18039218508a4d1.png[/img])
C: O([img=18x22]1803921858c34b4.png[/img])
D: O([img=18x22]18039218611a874.png[/img])
举一反三
- 计算下面程序段的时间复杂度。x=n; y=0; while (x>=(y+1)*(y+1)) y=y+1; A: O(n) B: O(1) C: O([img=18x22]18037ffc0a2ce31.png[/img]) D: O([img=31x23]18037ffc128a937.png[/img])
- 求解最短路径的Floyd算法的时间复杂度为( )。 A: O(n) B: O(n+e) C: O([img=18x22]1802f6a4365a4c7.png[/img]) D: O([img=18x22]1802f6a43e985b5.png[/img])
- 在用邻接表表示图时,拓扑排序算法时间复杂度为( )。 A: O(n) B: O(n+e) C: O([img=18x22]1802f6a441c9720.png[/img]) D: O([img=18x22]1802f6a44b184bb.png[/img])
- 计算下面程序段的时间复杂度。for(i=1;i<=n;i++) for(j=1;j<=i;j++) for(k=1;k<=j;k++) x=x+1; A: O([img=18x22]18037ffc0cf447e.png[/img]) B: O([img=18x22]18037ffc154e12e.png[/img]) C: O(n) D: O(1)
- 若 X, Y,满足DX=DY=[img=18x22]1803dfef6dae947.png[/img],E(XY)=EXEY,则D(X-2Y)的值是( )(A)2 [img=18x22]1803dfef6dae947.png[/img] (B)3 [img=18x22]1803dfef6dae947.png[/img] (C)4 [img=18x22]1803dfef6dae947.png[/img] (D)5[img=18x22]1803dfef6dae947.png[/img] A: 2 [img=18x22]1803dfef98590fb.png[/img] B: 3 [img=18x22]1803dfef98590fb.png[/img] C: 4 [img=18x22]1803dfef98590fb.png[/img] D: 5[img=18x22]1803dfef98590fb.png[/img]