- 32
- 0
- 约1.55万字
- 约 57页
- 2017-03-15 发布于江西
- 举报
chap02 Algorithm Analysis.ppt
* * * * * * * * * * * * * * * * * * * * * * * * * * 时间复杂度--举例—立方阶O n3 例:矩阵乘法:n * n for i 0; i n; i++ // n+1 for j 0; j n; j++ //n n+1 c[i][j] 0; //n2 for k 0; k n; j++ // n2 n+1 c[i][j] c[i][j]+a[i][k]* b[k][j]; // n3 说明:各语句行后的数字是该语句重复执行的次数; 本算法时间复杂度为O n 3 时间复杂度—最坏时间复杂度 for i n, change TRUE; i 0 change; --i change FALSE; for j 0; j i; ++j if a[j] a[j+1] a[j]??a[j+1]; change TRUE; 最佳情况:最差情况:平均情况 时间复杂度(最坏情况下的时间复杂度) 算法的重要性 问题:百元买百笔。钢笔3元一支,圆珠笔2元一支,铅笔5角一支。给出解决方案。 方案1: for i 0; i 100; i++ for j 0; j 100; j++ for k 0; k 100; k++ if i+j
原创力文档

文档评论(0)