完整word高校教案模板.docxVIP

  • 14
  • 0
  • 约3.82千字
  • 约 29页
  • 2021-09-21 发布于山东
  • 举报
(完整word)高校教案模板 (完整word)高校教案模板 PAGE / NUMPAGES (完整word)高校教案模板 福 州 理 工 学 院 教 案 课 程 名 称 数据构造与算法设计 系 (部) 信息工程系 教 研 室 计算机 授 课 教 师 黄取治 职 称 讲课老师 1 附件 2: 教 案(首页) 总计 : 学时 课程名称 数据构造与算法设计 学 分 解说: 学时 □公共课□ 公共选修课 □专业基础课□专业必修课□专业方向选修 类 别 课□实验实训课(仅限本科) (请打√) □ 公共课 □ 公共选修课 □ 专业基础课 □ 专业必修课 □ 专业选修课 □ 实验实训课 (仅限高职) 授 课 对 象 □本科□高职□其余 (请打√) (注明书名、主编、第一版社、第一版时间) 使用教材 参照资料  上机: 学时 实验 / 训: 学时 其余: 学时 教 学 方 法 教课手段 查核方式 学生创新 精神与实 践能力的 培育方法 2 数据构造与算法设计 课程教课设计(续页) 讲课时间 第 1 周 讲课方式 □解说 课时 (请打√) □上机□实验 / 训□其余 安排 讲课题目(章节或单位课时) : 第一章 绪论 教课目标与要求(分认识、熟习、掌握三个层次) : 1.认识数据构造课程的重要性和课程的基本要求,以及本课程涵盖的内容; 掌握数据构造的基本观点; 理解算法描绘和简单的算法剖析。 教课要点与难点: 要点是数据构造的基本观点 难点是时间复杂度剖析 教 学 内 容 备 注 从后序课(数据库、操作系统、编译原理、人工智能)的需要和考研双方面介绍数据构造课程的重要性。 经过三个例子解说数据构造研究的内容。 介绍基本观点:数据的三个层次,数据构造的三个因素,数据构造的分类,四种储存构造,抽象数据种类,算法,算法的五个特征,对算法设计的要求,算法描绘和算法剖析,时间复杂度和空间复杂度。 从 “百钱买百鸡 ”(“一百元钱买一百支笔 ”)的算法规子说明选择算法的重要性:方案 1: for( i = 0; i =100; i++) for( j = 0; j =100; j++) for( k= 0; k =100; k++) if(i+j+k==100 3*i+2*j+0.5*k==100) printf( “ i=%d,j=%d , k=%d” ,i,j,k) 方案 2: for( i = 0; i =20; i++) for( j = 0; j =34-i; j++) if(3*i+2*j+(100-i-j) *0.5==100) printf( “ i=%d,j=%d,k=%d ” ,i,j,--j);100 方案 1 内层循环超出 100 万次,在某机器上运转了 50 分钟;方案 2 的 if 语句履行 525 次,运转了 2 秒钟,相差 1500 倍。 5. 算法剖析举例 ( 1)常量阶: 时间复杂度为 O(1) ++x; s=0; 语句频度 为 1,时间复杂度为 O(1) 。 3 for(j=1;j=10000;++j) {++x; s+=x;} 语句频度为 10000,时间复杂度为 O(1) 。 2)对数阶: 时间复杂度为 O(logn) s=0; for(j=1; j=n; j*=2) s++; 语句频度为 logn ,因此时间复杂度为 O(logn) 。 ( 3)线性阶: 时间复杂度为 O(logn) S=0; for (j=1;j=n;++j) s++; 语句频度为 n,因此时间复杂度为 O(n) 。 4)时间复杂度为 O(nlogn) s=0; for(j=1;j=n;j*=2) for(k=1;k=n;++k) s++; 时间复杂度为 O(nlogn) ( 5)平方阶: 时间复杂度为 O(logn) s=0; for (j=1;j=n;++j) for (k=1;k=n;++k) s++; 语句频度为 n2,因此时间复杂度为 O(n 2)。 s=0; for (j=1; j=n; j++) for (k=1;k=j;++k) s++; 语句频度为 n(n+1)/2 ,因此时间复杂度仍为 O(n 2)。 ( 6)立方阶: 时间复杂度为 O( n 3) 例:矩阵乘法: n x n for( i = 0; i n; i++) //(n+1) for( j = 0; j n; j++) //n(n+1) { c[i][j] = 0 ; //n 2 for( k= 0; k n; j++) // n 2 (n+1) c[i][j] = c[i][j]+a[i][k]* b[k][j]; // n 3 } 4 说明:各语句行后的数字是该语句重复履行的次数 ; 本算法时间复杂度为 O (n

文档评论(0)

1亿VIP精品文档

相关文档