新大榭论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

《新大榭》- 创大榭地方网络社区先锋品牌 新大榭始终专注于地方网络社区平台的建设 关于我们- [大记事]- 留言建议- [新手报道]

新大榭软件管家 V5.8 Excel版 微信版 发布 财务/仓库/生产/销售/采购/行政/人事/校园 客服中心 - 办公软件 - 网站设计 - 广告招商

新大榭镜像 - 官方Web实验室 - 加入收藏 - 设为首页 广告是为了更好的发展 欢迎我区企业及商家赞助本站 首页文字黄金广告位(赞助)公益广告免费发布

查看: 217|回复: 0

[其他] 7751 - 选修课程模块1:算法初步

[复制链接]
发表于 2021-9-19 19:24:14 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转新大榭论坛!

您需要 登录 才可以下载或查看,没有账号?注册

x
选修课程. y4 ^. J% A4 {& b7 r
: \# u, U* [( W8 f/ C
模块1:算法初步
; n' V& i1 G* m8 \( W" g( l+ @7 J5 c2 f' {; n* ]1 J9 w9 U
对问题的抽象或形式化描述是算法的基础。算法的每一步都是一个准确表达的步骤或指令,旨在用一系列这样的步骤在有限的时间内解决实际问题。解决同一个问题存在不同的算法,算法有有效(无效)、高效(低效)等差别。学习算法,可以从系统的角度描述和解决问题,有助于学生未来专业的发展。本模块是针对算法及其初步应用而设置的选修模块。, v! n% b; G2 V  P
7 q% K5 G" H' d8 L8 R
通过本模块的学习,学生应该理解利用算法进行问题求解的基本思想、方法和过程,掌握算法设计的一般方法;能描述算法,分析算法的有效性和效率,利用程序设计语言编写程序实现算法;在解决问题的过程中能自觉运用常见的几种算法。7 }+ ^, ~: n. F$ C' Q  b

( X7 ?2 d5 B4 P& A本模块包括“算法基础”“常见算法及程序实现”“算法应用”三部分内容。6 [4 ~" _/ i4 M: ?5 h1 c
9 @' V; G. ]9 J  X" T; E) _2 n
[内容要求]
' u" `  O: U& A: c9 t+ F- S& e2 _# d7 |. \( ^4 }8 a
1.1通过分析实际问题,经历描述问题并利用符号语言将其形式化的过程,理解解决问题的起点是问题的描述,算法的基础是形式化描述。0 X; P* c; O' Z- i& j5 E4 x; D
; G2 p4 P. j$ l% O
1.2经历将解决问题的方法归结为一系列清晰准确步骤的过程,理解算法的概念、基本要素和基本特征。
* T1 |  \. ~$ T. ?, ^1 D" F$ w6 b/ w7 i) q/ ?
1.3 分析欧几里得、割圆术、秦九韶等经典算法,能够用自然语言、伪代码、流程图等多种方式描述这些算法。- o2 i- I7 h1 E
+ C; o' Y) d0 l0 t
1.4通过案例分析,理解二叉树的概念及其遍历的方法,初步掌握二叉树在搜索算法中的应用。* L7 j+ ]# F) Q* |' a- [* [$ v

" X' b- D6 r! l4 k1.5通过问题解决,掌握贪心、分治、动态规划、回溯等常见算法,并结合具体问题开展编程实践。
% V+ [$ M6 ~) c: _$ u. h+ i3 C
# R% R; z% @$ N8 S" N  A1.6通过比较解决同一个问题的不同算法,体验算法效率的差别,理解算法的正确性、可读性、健壮性,掌握算法分析的一般方法和过程,会计算算法的时空复杂度。
4 v9 @( N/ [% l; D% t( y. f( s  s% {4 N7 e! M: @- x1 U" T# i  l
1.7 能有意识地把算法及算法思想迁移应用于实际生活和学习中,分析算法的优势和不足。
! [6 r$ _5 O; a9 D5 f0 J- F' y/ c! p8 y: x  H

' T9 q. L! F8 U3 T* N0 k- _% ^9 L
" M0 g8 W, n/ A$ Q4 C8 t[教学提示]
% K5 U( l" c+ T6 {, r- ^7 v7 D) D. O7 T
本模块是学生在学习必修和选择性必修课程内容的基础上,对算法内容更为系统的、深入的学习,因此在教学中要注意利用前阶段的学习基础,创设利用算法解决问题的情境,让学生经历将实际问题形式化的过程,深入理解算法的特征,掌握常见算法的描述、编程及应用的方法,并能有意识、负责任地应用算法解决实际问题。; |- Y1 X; K. O/ @
/ E9 b; w6 C2 E& r! y4 F4 F
在教学过程中,可针对具体的算法情境问题,让学生经历利用算法解决问题的全过程。从实际的问题入手,让学生分析问题,建立数学模型,将其形式化,用计算机语言编程解决。在解决问题的过程中,注重思路和方法的引导,以利于学生计算思维的形成和发展。
6 ~( f. I1 q; P6 Y' B, A/ A3 e# J! _: P( r& \# ?
[学业要求]$ s7 R5 X) L) H, w
- U4 m5 \; I6 D- q
学生能了解算法的概念、基本要素和基本特征,能够分析、描述实际问题,能用自然语言、伪代码、流程图等描述算法并利用符号语言将其形式化;初步掌握二叉树在搜索算法的应用,掌握贪心、分治、动态规划、回溯等常见算法及其编程应用;掌握算法分析的一般方法和过程,能够计算算法的时空复杂度(计算思维、信息意识)。了解算法的优势和不足,能够负责任地应用算法并将算法思想迁移到实际生活和学习中(数字化学习与创新、信息社会责任)。
新大榭Python学习社区公益培训、Excel业务指导、办公软件定制、网站建设、网络安全;新大榭Web实验室欢迎您!http://lab.daxie.net.cn/
Q群推荐 大榭本地求职招聘QQ群,欢迎转发分享本地招聘信息资讯! 官方招聘1群(已满);官方招聘2群:315816937 *
您需要登录后才可以回帖 登录 | 注册

本版积分规则

新大榭七周年,感谢由您!

文字版|小黑屋|新大榭 ( 浙ICP备16018253号-1 )|点击这里给站长发消息|

GMT+8, 2024-5-19 17:56 , Processed in 0.063443 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表