江苏省青少年信息学奥林匹克活动培训大纲

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

江苏省青少年信息学奥林匹克活动培训大纲

江苏省青少年信奥委普及委员会编写

一、总体思路与目标

以培养学员通过计算机解决实际问题的系统化思维能力、动手能力为主要目标,兼顾学员认知能力(学习能力)的培养。强化数据结构与算法的基础知识,强调基础知识的实际应用和竞赛的实战能力训练。建立人才培养的科学观,全面培养学员提出问题、分析问题、解决问题的综合能力和科学素养。

二、教学大纲与教学计划

考虑到知识学习的阶梯性,教学时间紧与教学内容多的矛盾性,兼顾全省各地区能力的不平衡性和JSOI活动的普及性,并考虑与NOI的接轨,JSOI冬令营、夏令营教学采用A、B两个层次的双循环螺旋模式实施。

对于A层次,冬令营以数据结构及其基本应用为主,夏令营以算法及其应用、问题建模和实战训练为主。

对于B层次,冬令营以语言的高级特征及编程能力、初级数据结构及基本应用为主,夏令营以基本算法及其应用、基本问题建模和实战训练为主。A、B两个层次各自的冬令营和夏令营、以及A、B两个层次之间,在教学内容安排上实现内在联系,形成一个有机整体。

为了方便两个层次的教学实施,以下分A、B两个层次相对独立地分别给出其教学大纲与教学计划。

A层次教学大纲

1.概述

A层次主要面向基本掌握计算机编程语言知识、已基本掌握编程环境知识,具有基本编程能力、掌握一些基本的算法知识,需要进一步提高编程能力,强化和扩展算法、数据结构、数学等方面的知识,提高建模应用能力的学生。

A层次以冬令营——春季函授——夏令营——秋季函授四个环节安排教学活动,建立以年度为单位的教学体系。

A层次的主要教学目标是面向NOIP,并兼顾省队选拔。

2.教学内容与教学计划

考虑到教学内容安排及其具体教学活动的实施之间关系,按冬令营——春季函授——夏令营——秋季函授四个环节分别给出其主要教学内容及教学计划安排。

2.1冬令营教学内容

2.1.1数据结构概述

(1)什么是数据结构

∙定义

∙描述(抽象描述)

(2)数据结构的作用

∙程序的基本构造方法(数据组织+数据处理)

∙数据结构与程序设计(主要是算法)的关系

(3)数据的逻辑结构

∙点结构(集合)

∙线性结构(线性表)

∙层次结构(树)

∙图状结构(图/网)

(4)数据的物理实现结构

∙顺序结构

∙非顺序结构(静态、动态)

∙逻辑结构与物理结构的关系

2.1.2线性表及其基本应用

(1)线性表逻辑结构及基本操作

(2)线性表物理结构及实现

∙连续实现方式

∙非连续实现方式(静态实现、动态实现(指针概念))

(3)线性表的应用(1)

∙应用的三个模式

∙序列合并(或多项式加法、链表合并)(线性表的基本应用)

∙排序(简单排序,快速排序)(快速排序主要讲轴点的寻找方法/线性表应用)

(4)线性表的应用(2)

∙栈(基本操作及静态实现)

∙表达式转换(中缀、后缀)及运算(栈的应用)

∙递归与非递归(侧重过程解析,理解栈的应用,进一步解析快速排序/递归应用)

∙队列(基本操作及静态实现,循环队列)

2.1.3树及其基本算法

(1)树及二叉树的基本概念及基本术语

(2)二叉树的存储物理结构及实现(静态与动态)

(3)二叉树的先序遍历、中序遍历和后序遍历

(4)二叉树的性质与基本应用

∙二叉树深度和宽度的计算

∙根据先序遍历、中序遍历结果求后序遍历

∙根据中序及后序遍历的结果求前序遍历

2.1.4图及其基本应用

(1)图的基本概念及基本术语

(2)图的物理结构及其实现

∙静态(向量、邻接矩阵)

∙动态(邻接表)

(3)图的基本算法

∙深度优先遍历

∙广度优先遍历

∙连通性

∙拓扑排序

(4)图的基本应用

2.1.5基本算法及其应用

(1)回溯法及其应用

∙算法基本思想

∙算法基本框架(递归回溯与非递归回溯)

∙算法基本应用(树遍历,图搜索,其他)

(2)贪心法及其应用

∙算法基本思想

∙算法基本框架(与回溯的关系/优化)

∙算法基本应用(最小生成树,最短路径,其他)[将图的这些算法看作是贪心的应用,区别于图的基本算法]

2.2冬令营教学计划

2.3春季函授教学内容

2.3.1特殊树结构

(1)二叉排序树

∙什么是二叉排序树

∙二叉排序树的实现

∙二叉排序树的应用

(2)哈夫曼树

∙什么是哈夫曼树

∙哈夫曼树的实现

∙哈夫曼树的应用

(3)堆

∙什么是堆

∙堆的实现

∙堆排序

∙堆的基本应用

2.3.2哈希表

(1)哈希表的概念及作用

(2)哈希表的一般构造方法

(3)处理冲突的方法及哈希表的查找方式

(4)哈希表的基本应用

2.3.3春季网上比赛

(1)主要考核图论基本算法(最小生成树等/数据结构相关)及其应用

2.4春季函授教学计划

2.5夏令营教学内容

2.5.1搜索优化方法及其应用

(1)搜索算法及其求解分类回顾

∙深搜算法及其求解特点(图示)

∙宽搜算法及其求解特点(图示)

∙回溯算法及其求解特点(图示)

(2)为什么优化

∙计算机求解问题的特点

∙优化的目的(NOIP特点)

(3)优化的基本方法解析

相关文档
最新文档