数据结构课程的知识体系和教学实践

数据结构课程的知识体系和教学实践
数据结构课程的知识体系和教学实践

数据结构课程的知识体系和教学实践--张铭许卓群杨冬青唐世渭

一、数据结构知识体系

计算机科学已经深入应用到各个领域,不仅有效地解决了各种工程和科学计算中的数值计算问题,而且也有效地解决了许多文本处理、信息检索、数据库管理、图像识别、人工智能等非数值的数据处理问题。数据结构有助于程序员更有效地组织数据、设计高效的算法、完成高质量的程序以满足错综复杂的实际需要。

数据结构是计算机学科的重要分支研究领域。数据结构和算法在计算机学科中的地位十分重要,其他计算机科学领域及有关的应用软件都要使用到各种数据结构。数据结构是算法分析与设计、操作系统、软件工程、数据库概论、编译技术、计算机图形学、人机交互等专业基础课和专业课程的先行课程。语言编译要使用栈、散列表及语法树;操作系统中用队列、存储管理表及目录树等;数据库系统运用线性表,多链表及索引树等进行数据管理;而在人工智能领域,依求解问题性质的差异将涉及到各种不同的数据结构,如广义表,集合、搜索树及各种有向图等等。

美国IEEE和ACM的教学计划CC2001把《算法与数据结构》列入计算机以及信息技术相关学科专业的本科必修基础课程。在我国,《数据结构》已经作为理工科非计算机专业必修的信息技术基础课程之一。世界上许多科技人员对学习、研究数据结构都非常重视,对于从事计算机科学及其应用的科技工作者来说,数据结构更是必须透彻地掌握的重要基础。

1.数据的逻辑结构、存储结构和运算

从字面上来看,数据结构就是指数据间的相互关系。具体到计算机环境,谈到任何一种结构时,都自然地联系着作用在这种类型的数据上的运算(即函数),为了在计算机上执行这些运算,我们有必要把这些数据以某种方式存储在计算机中。因此,我们可以认为,所谓数据结构,就是由某种逻辑关系组织起来的一批数据,按一定的存储方法被存储于计算机中,并在这些数据上定义了一个运算的集合。也就是说,数据结构具有三个方面:数据的逻辑结构、数据的存储结构和数据的运算。

常见逻辑关系有:线性结构、树形结构、图结构和文件结构。其中,线性结构是最简单的数据结构,例如,程序设计语言中往往都会介绍的线性表(包括数

组和链表)、栈、队列、向量、字符串等。其中,字符串就是每个结点都是单个字符的线性表。实际上多维数组和广义表也是线性结构的推广。另外,文件其本质也是线性结构,不过由于存储在外存中,对文件数据的访问速度非常慢,因此,仔细研究文件结构和基于文件的外排序也是很有必要的。二叉树和树是非常重要的数据结构,其应用十分灵活而广泛。二叉树可以看作是树的特例。例如,语言编译中要用到语法树,操作系统有目录树,数据库系统需要用索引树等进行数据管理,而在人工智能领域,需要用到搜索树等。许多真实世界的问题都可以图来抽象地定义。例如,一张交通图可以用数据结构的图来形象化地表示:用结点表示城市,用边表示连接城市的高速公路;Web网页的关系也可以表示为图:Web 网页作为结点,网页之间的链接作为边。图是一种最通用的逻辑结构,实际上,图?树?二叉树?线性表。

常见的存储方法有:顺序方法、链接方法、索引方法、散列方法。其中,索引存储又分为线性和树形两种。文件结构的索引则往往用树形结构。

对于一种数据结构,往往需要定义一些运算。例如,建立数据结构、清除数据结构、插入一个新数据元素、删除某个数据元素、修改某个数据元素、排序、检索等。作为最常用的算法,排序和检索历来是数据结构讨论中的重点问题。排序算法最能够体现算法的魅力,它对算法速度要求非常高,其中内排序主要考虑的是怎样减少关键码之间的比较次数和记录交换次数,以提高排序速度。可以证明所有基于比较的排序算法的时间代价是Θ(n log n),这也是排序问题的时间代价;而外排序则考虑外存的特性,尽量减少访外操作,以提高排序速度。检索则考虑怎样提高检索速度,这往往是与存储方法有关的。例如,我们可以利用索引存储来加快检索。散列表、B树和B+树等高效的数据结构都具有极好的检索性能。

2.算法的效率问题

每一种数据结构与其相关的算法都有时间、空间开销和效率等问题。每当面临一个新的设计问题时,设计者都应该要权衡时间空间开销,设计出更有效的数据结构和算法,以适应问题的需要。

基本问题包括:对于给定的一类问题,最好的算法是什么?需要多少存储空间和时间?空间与时间的折衷方案是什么?存取数据最好的方法是什么?最好

算法的最坏情况是什么?平均来说,算法的运行好到何种程度?算法一般化到何种程度——即什么类型的问题可以用类似的方法处理?

这就涉及到算法分析技术,许多数据结构教材都揉合了一些基本的算法分析技术,这有助于读者根据问题的性质选择合理的数据结构,并对时间空间复杂性进行必要的控制。

3.抽象数据类型

事实上,数据结构的三个侧面,以数据的逻辑结构和数据的运算定义更为重要。因为很多时候人们并不关心数据的存储结构和运算的具体实现。1983年Aho 等人把数据结构的存储与实现细节剥离,定义了抽象数据类型(简称“ADT”)的概念。抽象数据类型是定义了一组运算的数学模型。例如栈结构,栈中元素的数学特性(即逻辑结构)表现为线性表,它们是有序的;栈的主要运算是进栈(push)、出栈(pop)、判栈空(isEmpty)等。这里我们并不涉及栈的存储方式以及栈中元素的类型等。这种抽象的数据类型可以在较高级的算法中直接引用,而不用考虑它的实现细节。这就使得设计者可以在不同的设计阶段采用不同的抽象数据类型作为设计的基础,在适当的抽象层次上考虑程序的结构和算法,从而很好地支持了逻辑设计和物理实现的分离,支持封装和信息隐蔽。

大多数教材都是以数据的逻辑结构为主线,顺序介绍线性结构、树形结构、图结构和文件结构。在介绍每种数据结构时,再讨论其存储结构以及相关的算法。例如对于线性表,如果考虑到存储,可以分为数组和链表;考虑到运算的特殊性,则可以分为向量、栈和队列。对于一些比较重要的算法,再列出单独的章节来讨论,例如排序、检索、索引、存储管理等。

二、数据结构的教学目的

Peter J.Denning等人认为,计算机学科分为理论、抽象、设计这三个形态。我们把数据结构课程所涉及的主要方面整理为:

1. 理论

(1) 算法的数学基础。例如,有关图论、组合论等,特别是递归、递推、

归纳等分析方法。

(2) 算法的时间和空间度量。

2.抽象

(1) 排序、检索等重要问题类的有效算法,以及最好、最差和一般性能的

分析比较。

(2) 重要数据结构技术,例如分治法(二分检索、快速排序、归并排序)、

贪心算法(Huffman编码、Prim算法、Kruskal算法、Dijstra算法)、

动态规划(Prim算法、Dijstra算法、Floyd算法、最佳二叉搜索树)、

栈的引用(深度优先周游)、队列的应用(广度优先周游)。

3.设计

(1)掌握并灵活应用常用的基本数据结构的抽象数据类型、各种基本存储

方法及其主要的算法,例如线性结构(包括一维数组、链表、栈、队列、

字符串等)、二叉树、树、图、文件;

(2)排序、检索、索引等重要问题类的算法的选择、实现和测试。例如,

各种排序方法的实验时间比较,散列、倒排索引、B树等应用。

(3) 存储管理的实现与测试。例如可利用空间表、无用单元收集、伙伴系

统。

数据结构这门课程不仅仅要让学生掌握那些链表、树、图是如何实现的。设置这门课程有三个目的:第一个目的是让学生懂得“数据结构+算法=程序”;第二个目的是培养数据抽象的能力;第三个目的是使得学生把数据结构和算法理论与编程实践相结合,能够在实际的工程实践中灵活地予以应用。

在达到前两个目的时,学生就基本具备了解决现实未知问题的能力,再辅以必要的综合上机项目训练,可以达到第三个目的。

总而言之,通过数据结构课程的教学,学生需要掌握以下四个方面的知识和能力:(1)掌握并灵活应用常用的基本数据结构的抽象数据类型、各种基本存储方法、主要的算法,例如线性结构、二叉树、树、图、文件;(2)掌握并简单应用常用的排序、检索和索引算法和方法;(3)掌握基本的算法设计和分析技术,并对自己设计的数据结构和算法进行简单的分析;(4)在进行程序设计、调试、测试的课程项目训练(即上机实习训练)过程中,要求学生综合应用所学到的数据结构和算法知识,学会分析研究数据对象的特性,以便选择合适的数据结构和存储结构以及相应的算法,合理地组织数据、有效地表示数据、有效地处理数据,书写的程序结构清楚、正确易读,提高程序设计的质量。

三、数据结构教材编写思路

北京大学计算机系许卓群、张乃孝、杨冬青、唐世渭于1987年编写的《数据结构》(高等教育出版社出版)曾被很多高校计算机专业用为数据结构课程教材。该书已重印多次,并于1992获得教育部教材优秀奖和国家教材优秀奖。随着计算机技术的发展和应用,很多读者建议教材要能及时体现新的教学内容,建设配套的教学资源,并希望在算法的伪代码编码风格方面,由类PASCAL改为类C++语言。

针对这些建议,结合北京大学计算机科学与技术专业数据结构课程建设的实际情况,许卓群、杨冬青、唐世渭、张铭等多年从事《数据结构》教学和研究的教师一起新编了《数据结构与算法》教材。新书以中国计算机科学与技术学科教程CCC2002和美国IEEE和ACM的教学计划CC2001所规定的基本知识点为主要内容,同时参考并吸收了国内外最新数据结构教材的优点。主要编写原则和编写大纲的考虑如下。

1.新编《数据结构与算法》教材的主要编写原则

●以中国计算机科学与技术学科教程CCC2002和美国IEEE和ACM的教学

计划CC2001所规定的基本知识点为主要内容。

●考虑采用最广为程序员所使用的C++语言作为算法描述语言,从而使得

抽象数据类型(ADT)的概念得到更自然的体现,更本质地体现数据结构的

思想,而且所定义的数据结构类能够方便地被重用。

●为了保证教材的易读性,尽量回避C/C++中比较麻烦的内容,例如C的

指针的指针的指针等折磨人的东西,C++的类的继承、虚函数等。

●使用参数化的模板(template),从而提高算法中数据类型的通用性,

支持高效的代码重用。在后面的章节中,尽量使用STL (Standard

Template Library,标准C++类库)所提供的栈、队列等基本数据结构。

●删掉逆转链周游二叉树、Robson周游算法、Siklossy周游算法、关键

路径等内容,并增加Patricia树、伸展树等复杂树结构,k-d树、PR

四分树、R*树等空间数据结构。

●每章中均提供适量的综合上机实习题(即项目实习)。

为了配合教材的使用,我们将编写概念清晰、内容充实的多媒体演示讲稿以及用标准C++模板编写的可执行的源程序代码,同时建设了课程教

学网站。

2.新编教材大纲的考虑

考虑到数据结构这门课程基本知识点的划分,根据我们多年教学经验,作者对新编教材的内容做了精心的安排。新书以中国计算机科学与技术学科教程CCC2002中的PF3基本数据结构、AL1算法分析基础、AL3基本算法为核心内容,分为基本数据结构、排序和检索、高级数据结构三个部分。第一部分(共6章)从逻辑结构的角度系统地介绍各种基本数据结构,即概论、线性表(包括向量、栈和队列)、字符串、二叉树、树和图。概论讨论了数据结构的定义、抽象数据类型和基本的算法分析技术。第二部分(共4章)从算法的角度讨论排序、检索和索引算法,索引算法新增加了关于文本文件的倒排索引,倒排索引是当前信息检索和搜索引擎技术的关键技术。考虑到计算机学科的应用性以及学生灵活应用数据结构解决实际问题的需要,第三部分(共2章)介绍了数据结构的高级主题,例如广义表和稀疏矩阵等更复杂的线性表结构,Trie结构、AVL树、伸展树等复杂树结构,k-d树、PR四分树、R*树等空间数据结构,把存储管理作为线性结构的典型应用予以介绍,把决策树和博弈树作为树型结构的典型应用加以介绍。最后附录布置了一个学期综合上机实习题“搜索引擎”,并简单介绍了其中涉及的图搜索、倒排索引等技术。

其中第一部分是最基本的内容,教师可以根据学生的程度选择第二部分、第三部分一些内容来讲解。该教材能够适应不同读者的学习需要以及教师的教学安排,特别为教师安排上机实习提供了极大的方便。

四、教学策略

数据结构课程中,既有很多灵活的与离散数学(尤其是图论、组合数学)有关的证明题,又有大量算法设计题。而且该课程对程序设计能力的要求很高,需要学生动手编写实习题以应用并掌握数据结构知识。对于计算机专业的学生来说,学习《数据结构》之前应该先修《计算引论》(或称“计算概论”,“计算机文化基础”)、《面向对象程序设计实习》、《集合论与图论》这三门课程。

对于只有“计算概论”基础的非计算机专业的学生,可以适当减少数学证明的要求,不要求设计比较复杂的算法。

为做好“数据结构”这门重要主干基础课程的教学工作,作者以热忱的工作态度、以科研工作的钻研精神认真投入教学研究,投入了大量精力和时间,建立了全新的教学体系,尽力完善各个教学环节。

1. 启发式教学,培养学生的创造性思维和主动学习精神

在数据结构教学中,对于每种数据结构都从其数学特性入手,先介绍其抽象数据类型,然后再讨论其不同的存储方法。与学生一起讨论研究不同存储方法的可能算法,结合算法分析来讨论各种存储方法和算法的利弊,摒弃那些不适宜的方法。这样,充分调动了学生思维积极性,学到了数据结构的思维方法以及从事科研的基本方法。

2. 与科研结合,在教学中引进新的理论和技术内容

尽量把科研中涉及到的与《数据结构》课程相关的新理论和技术、优秀论文介绍给学生,拓展了教学内容。例如,给学生讲解“搜索引擎”中的数据结构技术(主要涉及到图搜索、排序和索引技术),讲解当前网络和数据库的研究热点“XML(扩展标记语言)”。

3. 加强实践环节的训练

北京大学计算机系历来十分重视实践环节的训练。《数据结构》课程一直为每学期4学分/每周4学时,每位学生的上机实习时间每学期约80小时。从2003届北京大学信息学院计算机专业的学生开始,《数据结构》将改为两门课程,即《算法与数据结构》和《数据结构实习》,在同一个学期讲授,分别为每学期3学分/每周3学时,每学期2学分/每周2学时。改革的目的主要是加强上机实践,每位学生的数据结构上机实习时间增加为每学期120小时。

数据结构是一门理论和实践结合比较紧密的课程,每周都布置6道书面作业或小程序实习(全学期约70道),每个学期布置6道大的上机实习题(其中最后一道是2-3人合作的学期综合上机实习题,例如“搜索引擎”、“XML数据管理”等)。组织助教认真检查习题和上机题,并编写了参考答案公布在网上。

4. 采用新的教育技术,提高教学效果;

建立了一个高质量的课程网站

https://www.360docs.net/doc/bf9373932.html,/mzhang/ds/index.htm。网站主要内容有:多媒体演示讲稿、标准C++模板编写的可执行的源程序代码、习题和上机题及其参考答案。课程网站还有一个BBS讨论版,每个学期都会有约700个数据结构主题讨论。教员每周都组织助教讲解习题中的问题和难点,并组织学生讨论习题和上机题中的问题、以及各种不同解法及其效率。

5. 严格要求,教书育人,培养好学风。

为了防止学生抄袭上一届的作业和上机题,每一届都重新布置新的书面习题和上机题。另外,还要求学生在提交的书面作业、电子版程序和报告中,都写上“诚实代码”——“我XXX真诚地保证:我自己独立地完成了整个作业和程序从分析、设计到编码的所有工作。我没有抄袭任何其他人的作业。”学生纷纷反映这种自己以人格保证的形式,大大减少了抄袭现象。

五、结束语

作者试用新教材给电子商务专业学生授课,把最基本的内容安排在前6章讲解完,然后简单介绍了第7章的内排序,其他内容让感兴趣的学生自学。该专业的学生们反映课程内容非常充实,知识点掌握得很牢固。在给北大信息学院计算机专业的二年级本科生试用新教材时,在接近一半的学期课程时间就讲完了前6章,重要的章节都可以安排比较综合的上机实习题;在开始讲解排序与检索的同时,可以开始安排学期综合上机实习题;最后第11-12章比较高级的数据结构内容只是讲座性的内容,没有上机实习的压力,而学生也面临期末考始复习了。从学生评估以及系领导对往届学生的调查情况来看,到了高年级以后,学生们都反映数据结构是知识拓展非常广、非常有用的课程。

作者希望,通过数据结构的学习,学生们能养成严谨的科学作风,学到科学的思维方法,提高设计高质量程序的能力,奠定扎实的软件开发基础。

初中语文知识点框架

初中语文知识点框架一、语言基础知识运用 (一)成语错误使用 1.望文生义 2.用错对象 3.褒贬颠倒 4.修饰失当 5.不合习惯 6.敬谦错位 7.理解片面 8.形近混淆 9.轻重适当 10.功能混乱 (二)病句修改 1.语序不当 ①多层定语排序不当 ②多层状语排序不当 ③定语、状语混淆 ④虚词位置不当 ⑤主客颠倒 ⑥词语或分句逻辑顺序不当 2.搭配不当 ①主谓搭配不当 ②动宾搭配不当 ③主宾搭配不当 ④修饰词与中心语搭配不当 ⑤介词与宾语搭配不当 ⑥关联词搭配不当 ⑦一面与两面搭配不当 3.成分残缺或赘余 1)成分残缺 ①主语残缺 ②谓语残缺 ③宾语残缺 ④必要附加成分残缺 ⑤介词残缺 ⑥关联词残缺 2)成分赘余 4.结构混乱 ①句式杂糅 ②暗换主语 5.表意不明 ①有歧义 ②指代不明

6.不合逻辑 ①自相矛盾 ②分类不当 ③不合事理 ④否定不当 ⑤滥用数词 (三)句子排序 1.排除法 确定首尾句,排除错误选项 2.对应法 与原文的句子进行一一对应 3.方位法 依照事物的观察方为顺序,例如:正面——侧面——背面 4.语感法 依照上文语境进行选择 5.逻辑顺序法 依照事物的逻辑顺序进行排序,例如:由浅入深,由现象到本质 6.顺藤摸瓜法 依照句子之间有相互连接对应的词语进行排序 (四)信息提炼 1.了解新闻知识,筛选新闻信息 新闻从狭义上讲就是消息。一句话新闻就是狭义的新闻。一句话新闻一般包含这样几个要素:何时、何地、何人、何事、何故。其中“何时”“何人(何单位)”和“何事”是最基本、最重要的。 2.把握材料中心,概括新闻信息 一句话新闻材料有的提供导语和主体。导语部分中已讲了主要的新闻事实。 3.理解新闻内容,注意句式特点 有的新闻类考题考句子的仿写,答题时,既需理解新闻内容,又要注意句式特点。4.领会新闻内涵,注意概括分寸 概括事实不能过于笼统,要领会新闻的真正内涵,注意概括分寸。 5.拓宽知识领域,捕捉时代信息 二、古诗文阅读 (一)诗歌的内容与情感理解 1.抓诗眼、抓意象、明意境 ①诗眼诗歌是语言的艺术,古人写诗特别讲究“炼字”。一句诗或一首诗中最传神的一个字、一个词,一般是动词、形容词。 ②意象诗作中作者所写之景、所示之物,这客观的“象”与作者借景抒情的“情”、咏物所言的“志”的完美结合。 ③意境是文艺作品中和谐、广阔的自然和生活图景,渗透着作者含蓄、丰富的情思而形成的能诱发读者想象和思索的艺术境界。诗歌意境(情景)关系往往比较多的是寓情于景、触景生情、情景交融 2.掌握古诗词基本知识 ①诗歌分为古体诗(又称“古风”)、今体诗(又称“格律诗”)。

初中数学知识点框架图备课讲稿

第一部分《数与式》知识点 2a a π????????????????????????定义:有理数和无理数统称实数.有理数:整数与分数分类无理数:常见类型(开方开不尽的数、与有关的数、无限不循环小数)法则:加、减、乘、除、乘方、开方实数实数运算运算定律:交换律、结合律、分配律数轴(比较大小)、相反数、倒数(负倒数)科学记数法相关概念:有效数字、平方根与算术平方根、立方根、非负式子(,单项式:系数与次数分类多项式整式数与式()01;;(),();();1;m m n m n m n m n m n mn m m m m p m p a a a a a a a a a a ab a b a a b b a +--??????=÷====== ? ???????? ?÷÷??:次数与项数加减法则:加减法、去括号(添括号)法则、合并同类项幂的运算:单项式单项式;单项式多项式;多项式多项式乘法运算:单项式单项式;多项式单项式混合运算:先乘方开方,再乘除,最后算加减;同级运算自左至右顺序计算;括号优先22222()()()2;(a b a b a b a b a ab b a a m a a m b b m b b m ???????????????+-=-???±=±+????????÷??== ??÷??平方差公式:乘法公式完全平方公式:分式的定义:分母中含可变字母分式分式有意义的条件:分母不为零分式值为零的条件:分子为零,分母不为零分式分式的性质:通分与约分的根据)通分、约分,加、减、乘、除分式的运算先化简再求值(整式与分式 化简求值20).0.(0)(0)a a a a a a ??????????????????????≥??==???-≤????????的通分、符号变化)整体代换求值≥叫二次根式二次根式的意义即被开方数大于等于最简二次根式(分解质因数法化简)二次根式二次根式的相关概念同类二次根式及合并同类二次根式分母有理化(“单项式与多项式”型)加减法:先化最简,再合并同类二次 二次根式的运算222222()()2()()()()a b a b a b a ab b a b x a b x ab x a x b ???????????????????????-=+-???±+=±???+++=++??根式定义:(与整式乘法过程相反,分解要彻底)提取公因式法:(注意系数与相同字母,要提彻底)平方差公式:分解因式公式法方法完全平方公式:十字相乘法:分组分解法:(对称分组与不对称分组)?????????????????????????????????????????????????????????????????????????????????

数据结构课程设计报告模板

《数据结构I》三级项目报告 大连东软信息学院 电子工程系 ××××年××月

三级项目报告注意事项 1. 按照项目要求书写项目报告,条理清晰,数据准确; 2. 项目报告严禁抄袭,如发现抄袭的情况,则抄袭者与被抄袭者均 以0分计; 3. 课程结束后报告上交教师,并进行考核与存档。 三级项目报告格式规范 1. 正文:宋体,小四号,首行缩进2字符,1.5倍行距,段前段后 各0行; 2. 图表:居中,图名用五号字,中文用宋体,英文用“Times New Roman”,位于图表下方,须全文统一。

目录 一项目设计方案 (3) 二项目设计分析 (4) 三项目设计成果 (4) 四项目创新创业 (5) 五项目展望 (6) 附录一:项目成员 (6) 附录二:相关代码、电路图等 (6)

一项目设计方案 1、项目名称: 垃圾回收 2、项目要求及系统基本功能: 1)利用数据结构的知识独立完成一个应用系统设计 2)程序正常运行,能够实现基本的数据增加、删除、修改、查询等功能3)体现程序实现算法复杂度优化 4)体现程序的健壮性 二项目设计分析 1、系统预期实现基本功能: (结合本系统预期具体实现,描述出对应基本要求(增、删、改、查等)的具体功能) 1. 2. 3. 4. 5. 6. 7. 2、项目模块功能描述 (基本分为组织实施组织、程序功能模块编写、系统说明撰写等。其中程序功能子模块实现) 模块一: 主要任务:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 模块二: 主要任务:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 模块n: 主要任务:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

(完整版)初中语文知识框架(详细)(20201017212857)

初中语文框架 1?字音(汉语拼音方案、拼音的大写、连写和分写,语音的重音、停顿和语速、语音的音变) 2. 汉字(汉字的特点、构造单位、书写顺序、 汉字的构造方式、其他相关知识、初中生易错字) 3. 词语(语素和词、词义、词的色彩、词类、词语的运用、短语的类型、词汇) 4. 句子(句子的概念和成分、单句的种类、复句、修改病句、句子的变换与句子的选用) 5. 标点符号(标点符号的概念、种类和用法、标点符号的位置及作用) 第一部分基础知识积累 6. 修辞(修辞的含义、修辞与语音、词汇、语法的关系、常见的修辞方法、修辞格中常见的语病、句子仿写、对联) 7. 文体及文学常识(文体知识、文学体裁知识) 8. 文化常识(姓名与称谓、古代官职、科举制度、风俗礼仪、中国文化之最、中国古典十大悲剧和十大喜剧) 9. 名著导读(《钢铁是怎样炼成的》《鲁滨逊漂流记》《朝花夕拾》《繁星*春水》《三国演义》《红楼梦》《名人传》《骆驼祥 子》 《伊索寓言》《童年》《爱的教育》《昆虫记》《海底两万里》《泰戈尔的诗》) 10. 名句名段(注重积累及积累的方法)

1?古代部分: (1).古诗词曲的鉴赏(古诗词曲的鉴赏方法、古诗词曲鉴赏题的解题思路、诗词格律概要) (2).文言文阅读:A.文言文阅读知识:通假字、一词多义、词类活用、古今异义、文言实词、文言虚词、文言句式、 翻译技巧 B. 文言文阅读方法:课内阅读的方法、课外阅读的方法、比较阅读的方法 2. 现代部分: (1).综述:A.阅读文章的基本要求(理解语句、理清文章思路、弄清结构、概括段意和中心意思) B. 阅读文章的基本方法(十步读书法、四遍八步阅读法、比较阅读法、背诵法、复述阅读法、回环阅读 法) (2).记叙文阅读: A. 记叙文的概念及分类 B. 记叙文阅读的基本要求(列出记叙的要素、理清记叙的顺序、找出记叙的线索、分析记叙的详略、 辨析记叙文的表达方式、分析记叙文的过渡和照应、把握关键词语的深刻含 义、理解悬念的表现手法、理解抑扬的表现手法、理解衬托的表现手法、理第二部分阅读理解 解白描的表现手法、理解象征的表现手法) C. 记叙文的整体阅读(划分记叙文段落的层次、概括记叙文各段的段意、整体把握文章的中心思想、 分析记叙文中的人物形象、辨别复杂记叙文中的主要人物、 分析记叙文的写作特点、记叙文的比较阅读) D. 新闻与通讯的阅读(新闻与通讯的特点、新闻/消息与通讯的区别) E. 记叙文“六步”阅读法 (3).说明文阅读: A. 说明文的特点 B. 说明文与记叙文的区别(写作意图、文章主要内容、文章表达方式) C. 说明文的种类 D. 说明文阅读的步骤:抓住说明对象的特征,把握说明内容 弄清说明顺序 把握结构形式 掌握说明方法体会语言的准确性、理解说明文以说明为主,兼用记叙、描写、议论

数据结构课程教学大纲

《数据结构》教学大纲 课程性质专业必修课 课程名称数据结构课程编号*04069 适用专业计算机科学与技术/软件工程开课学期第3学期 总学时64 理论50 学分数 4 实践14 一、课程性质与目标 数据结构课程属于专业必修课。通过本课程数据结构的学习,学生应实现如下目标: 1.知识目标:本课程主要讲述线性表、栈、队列、字符串、数组、树、二叉树、图、查找表、内部排序等常用数据结构的基本概念、操作及其典型应用例子。通过本课程的学习,应使学生掌握数据结构的概念及不同的存储结构、掌握一些典型算法原理和方法,且能够在不同存储结构上实现编程,同时,对于算法设计的方式和技巧也有所体会。 2.能力目标 (1)独立获取知识的能力——逐步掌握科学的学习方法,不断地扩展知识面,增强独立思考的能力,更新知识结构; (2)科学观察和思维的能力——运用数据结构的基本理论,熟悉各种基本数据结构及其操作,学会根据实际问题要求来选择数据结构。 (3)分析问题和解决问题的能力——学会利用数据结构原理分析实际问题,提高发现问题与解决问题的能力。对部分优秀的学生,培养其在知名程序设计在线评测系统(如POJ等)中求解实际问题的能力。 (4)求实精神——通过数据结构理论课程教学,培养学生严谨求实的科学态度和刻苦钻研的作风。 (5)实践能力——通过学习,有意识地培养学生编写高质量、高效率程序的能力和风格。 3.素质目标:使学生具备一定的计算思维,热爱算法设计和程序实现,面对实际问题能转换为计算机能够求解的过程并选择合适的数据结构,设计出在时间和空间上具备一定高效率的程序,培养学生学习算法设计与实现的细心和耐心,培养学生坚韧不拔,攀登技术高峰的优秀品质。让部分优秀的学生热爱上湖南省大学生程序设计竞赛,体会ACM程序设计竞赛的魅力。 二、课程教学基本要求 课程前应该认真预习,特别是前导课程相关知识体系; 课中应该认真听课,参与教学过程中的互动、回答问题及联系实际编程; 课后积极做好复习、认真完成作业及课程设计相关实践教学的环节。作业应具备一定实用性的数据结构和算法实现为主,对部分优秀学生,引入一定量的知名程序设计在线评测系统(如POJ等)中与数据结构相关的题目进行编程并在线提交验证正确性与时间、空间效率。 三、教学内容与学时分配

初中《道德与法治》整体知识框架

教育部主编初中《道德与法治》三年整体知识框架2017-10-11孙春雷快步学习 《道德与法治》教材不是对人教版原教材的修编完善,而是在框架结构、编排立意上全部重新设计。 第一,以社会主义核心价值观为价值引领,并将之贯穿始终。 以七年级上册为例,爱国、敬业、诚信、友善这些公民个人层面的价值准则无不渗透在教材的字里行间。在“少年有梦”中,将少年的梦想和中国梦结合在一起,体现了爱国情感和爱国主义教育;“感受生命的意义”,从敬业的角度引导学生感悟平凡中闪耀的伟大;“网上交友新时空”则隐含着诚信及其复杂性的探讨;同伴之间、师生之间、亲子之间、生命之间都从不同角度和深度落实友善这一价值观教育……教材在党和国家的要求与青少年生命成长之间找到联结与契合,让核心价值观的思想之光照亮生命,引领青少年的精神世界。教材按照落实、落细、落小的原则,显隐结合、由近及远、渐次展开,从而使核心价值观的学习内化于心、外化于行。 第二,德与法治课有机整合道德、心理健康、法律和国情等多方面的学习内容,不强调各自学科本身的严密逻辑与自成体系,不过于强调知识的系统性,而更加重视整合不同领域的知识为学生的思想道德发展服务,重视运用知识来感受、解释、理解社会现象、生活经验,处理和解决生活和生命成长中的困惑与道德与法治的综合性要求我们重视学生学习的过程,将知

识学习与行动能力以及情感态度进行整合。教材超越知识传递性的学习,通过精心设计的材料和问题,激发师生之间、生生之间思想和情感的碰撞。教材以学生的生活经验引入话题,改变了以往简单告知的方式,用问题创设了交流与对话的空间,让学生的问题得以呈现,思维得以展开,情感得以表达,从而逐步走向道德成长。 第三,教材以栏目来精心搭建教和学的脚手架。 学生道德与法治水平的发展,从观念认识、体验内化到践行反思相融合、循环,是一个复杂的过程。遵循这一思路,每一框内容的展开都包含着一条引领生活经验的线索。 综合课程强调情感态度、行动能力和知识认知都是学习,它们的学习是有机地融整在一起的,这种综合要求道德与法治教育特别强调学习的过程性和实践性,强调要引导学生自主参与丰富多样的活动,调动学生知情意行的全部投入。 七年级上册 第一单元成长的节拍 第一课中学时代 (一)中学序曲 (二)少年有梦 第二课学习新天地 @ (一)学习伴成长

数据结构课程设计报告

《数据结构与算法》课程设计报告 学号: 班级序号: 姓名: 指导教师: 成绩: 中国地质大学信息工程学院地理信息系统系 2011年12 月

1.需求规格说明 【问题描述】 利用哈夫曼编码进行对已有文件进行重新编码可以大大提高减小文件大小,减少存储空间。但是,这要求在首先对一个现有文件进行编码行成新的文件,也就是压缩。在文件使用时,再对压缩文件进行解压缩,也就是译码,复原原有文件。试为完成此功能,写一个压缩/解压缩软件。 【基本要求】 一个完整的系统应具有以下功能: (1)压缩准备。读取指定被压缩文件,对文件进行分析,建立哈夫曼树,并给出分析结果(包括数据集大小,每个数据的权值,压缩前后文件的大小),在屏幕上输出。 (2)压缩。利用已建好的哈夫曼树,对文件进行编码,并将哈夫曼编码及文件编码后的数据一起写入文件中,形成压缩文件(*.Haf)。 (3)解压缩。打开已有压缩文件(*.Haf),读取其中的哈夫曼编码,构建哈夫曼树,读取其中的数据,进行译码后,写入文件,完成解压缩。 (4)程序使用命令行方式运行 压缩命令:SZip A Test.Haf 1.doc 解压缩命令:SZip X Test.Haf 2.doc或SZip X Test.Haf 用户输入的命令不正确时,给出提示。 (5)使用面向对象的思想编程,压缩/解压缩、哈夫曼构建功能分别构建类实现。 2.总体分析与设计 (1)设计思想: 1、压缩准备:1> 读文件,逐个读取字符,统计频率 2> 建立哈夫曼树 3> 获得哈弗曼编码 2、压缩过程: 1> 建立一个新文件,将储存权值和字符的对象数组取存储在文件头

《数据结构》课程教学大纲(计算机)

《数据结构》课程教学大纲 一、课程基本信息 二、课程教学目标 本课程介绍软件设计中常用的线性表、栈、队列、串、数组、广义表、树、二叉树、图结构等几种基本的数据结构及其存储结构和所施加的运算与实现等。另外,还介绍软件设计中常用的几种查找和排序算法,以及递归技术等,在介绍各项内容的同时,还涉及到算法设计与分析的基本技术和面向对象程序设计的理论与技术等内容。 通过本课程的学习,达到以下目标: 熟练掌握上述结构及其运算的实现和性能特点, 掌握各种排序和查找运算以及递归技术, 能对给定的实际问题,建立准确的问题模型,设计有效的问题求解方法,选择合理的数据结构及其运算集,设计有效的算法。

三、教学学时分配 《数据结构》课程理论教学学时分配表 *理论学时包括讨论、习题课等学时。 《数据结构》课程实验内容设置与教学要求一览表

四、教学内容和教学要求 第一章绪论(2学时) (一)教学要求 1.了解数据结构的各种基本概念和术语; 2.了解数据类型和抽象数据类型的概念; 3.理解算法的设计目标; 4.掌握算法的时间复杂度概念和算法的时间复杂度分析方法。 (二)教学重点与难点 教学重点:数据结构的逻辑结构、存储结构及数据的运算三方面的概念及相互关系 教学难点:算法复杂度的分析方法。 (三)教学内容 第一节什么是数据结构 1.数据结构的定义 2.逻辑结构类型 3.存储结构类型 4.数据结构和数据类型 第二节算法及其描述 1.什么是算法 2.算法描述

第三节算法分析 1.算法设计的目标 2.算法效率分析 3.算法存储空间分析 本章习题要点:基本概念、算法复杂度的分析方法 第二章线性表(10学时) (一)教学要求 1.理解线性表的逻辑结构和基本操作; 2.理解线性表的顺序存储结构和实现方法; 3.理解线性表的链式存储结构和实现方法; 4.了解单循环链表和双向链表的概念和插入、删除等操作方法。 (二)教学重点与难点 教学重点:顺序表和单链表上实现的各种基本算法及相关的时间性能分析。 教学难点:链表本质及其操作的实现算法、线性表相关的应用。 (三)教学内容 第一节线性表 1.线性表的定义 2.线性表的抽象数据类型描述 第二节线性表的顺序存储结构 1.线性表的顺序存储结构——顺序表 2.顺序表基本运算的实现 第三节线性表的链式存储结构 1.线性表的链式存储结构——链表 2.单链表基本运算的实现 3.双链表 4.循环链表 本章习题要点: 第三章栈和队列(12学时)

数据结构课程设计报告模板

课程设计说明书 课程名称:数据结构 专业:班级: 姓名:学号: 指导教师:成绩: 完成日期:年月日

任务书 题目:黑白棋系统 设计内容及要求: 1.课程设计任务内容 通过玩家与电脑双方的交替下棋,在一个8行8列的方格中,进行棋子的相互交替翻转。反复循环下棋,最后让双方的棋子填满整个方格。再根据循环遍历方格程序,判断玩家与电脑双方的棋子数。进行大小判断,最红给出胜负的一方。并根据y/n选项,判断是否要进行下一局的游戏。 2.课程设计要求 实现黑白两色棋子的对峙 开发环境:vc++6.0 实现目标: (1)熟悉的运用c语言程序编写代码。 (2)能够理清整个程序的运行过程并绘画流程图 (3)了解如何定义局部变量和整体变量; (4)学会上机调试程序,发现问题,并解决 (5)学习使用C++程序来了解游戏原理。 (6)学习用文档书写程序说明

摘要 本文的研究工作在于利用计算机模拟人脑进行下黑白棋,计算机下棋是人工智能领域中的一个研究热点,多年以来,随着计算机技术和人工智能技术的不断发展,计算机下棋的水平得到了长足的进步 该程序的最终胜负是由棋盘上岗双方的棋子的个数来判断的,多的一方为胜,少的一方为负。所以该程序主要运用的战术有削弱对手行动战术、四角优先战术、在游戏开局和中局时,程序采用削弱对手行动力战术,即尽量减少对手能够落子的位置;在游戏终局时则采用最大贪吃战术,即尽可能多的吃掉对手的棋子;而四角优先战术则是贯穿游戏的始终,棋盘的四角围稳定角,不会被对手吃掉,所以这里是兵家的必争之地,在阻止对手进角的同时,自己却又要努力的进角。 关键词:黑白棋;编程;设计

初中语文知识结构图

初中语文知识结构图

初中语文知识结构图 3、汉字1、字音 2、字形 4、含义 5、色彩 9、词语6、近义词辨析 7、熟语 8、关联词语 12、标点符号10、点号 11、误用辨析 27、基础知识15、修辞13、常见修辞格 14、辞格辨 16、词类 20、语法17、短语 47 18、复句 初19、辨析修改病句 中21、作家作品语24、文学文化常识22、名篇名句文23、文化常识 26、语言表达——25、简明、连贯、得体28、常见实词 45、知识体系31、文章内容的归纳,中心的概括29、常见虚词 34、古代诗文阅读32、实词、虚词30、一词多义 33、文章内容的理解(翻译、断句) 35、文体知识 36、依据作品内容进行的合理推断 37、作文作品语言、表达技巧和形象的鉴赏 38、文学作品思想内容、作者态度的评价 44、现代文阅读39、重要句子的理解和解释 40、重点词语的理解 41、文中信息的分析和筛选 42、内容的归纳,中心的概括 43、结构的分析,思路的把握 46、中考复习 初中数学知识结构图 1、有理数(正数与负数) 2、数轴

6、有理数的概念3、相反数 4、绝对值 5、有理数从大到小的比较 7、有理数的加法、加法运算律 17、有理数8、有理数的减法 9、有理数的加减混合运算 10、有理数的乘法、乘法运算律 16、有理数的运算11、有理数的除法、倒数 12、有理数的乘方 13、有理数的混合运算 21、代数式 14、科学记数法、近似 数与有效数字 22、列代数式15、用计算器进行简单的数的运算 23、代数式的值18、单项式 27、整式的加减20、整式的概念19、多项式 24、合并同类项 25、去括号与添括号 26、整式的加减法 28、等式及其基本性质 29、方程和方程的解、解方程 198 32、一元一次方程30、一元一次方程及其解法 初31、一元一次方程的应用33、代入(消元)法 中35、二元一次方程组的解法34、加减(消元)法 数193 36、相关概念及性质 学数39、二元一次方程组37、三元一次方程组及其解法举例与38、一元方程组的应用40、一元一次不等式及其解法 代45、一元一次不等式43、一元一次不等式41、不等式的解集 数和一元一次不等式组44、一元一次不等式组42、不等式和它的基本性质 46、同底数幂的乘法、单项式的乘法 47、幂的乘方、积的乘方 51、整式的乘法48、单项式与多项式相乘 49、多项式的乘法 56、整式的乘除50、平方差与完全平方公式 52、多项式除以单项式 55、整式的除法53、单项式除以单项式 54、同底数幂的除法 57、提取公因式法 61、方法58、运用公式法 63、因式分解59、分组分解法 62、意义60、其他分解法66、含字母系数的一元 65、分式的乘除法——64、分式的乘除运算一次方

数据结构课程设计报告

编号 课程设计 题目 1、一元稀疏多项式计算器 2、模拟浏览器操作程序 3、背包问题的求解 4、八皇后问题 二级学院计算机科学与工程学院 专业计算机科学与技术 班级 2011级 37-3班 学生姓名 XX 学号 XXXXXXXXXX 指导教师 XXXXX 评阅教师 时间 1、一元稀疏多项式计算器 【实验内容】 一元稀疏多项式计算器。

【问题描述】 设计一个一元稀疏多项式简单计算器。 【需求分析】 其基本功能包括: (1)输入并建立多项式; (2)输出多项式,输出形式为整数序列为:n,c1,e1,c2,e2,……,cn,en,其中n 是多项式的项数,ci,ei分别是第i项的系数和指数,序列按指数降序排序;(3)多项式a和b相减,建立多项a+b; (4)多项式a和b相减,建立多项式a-b; (5)计算多项式在x处的值; (6)计算器的仿真界面(选做); 【概要设计】 -=ADT=- { void input(Jd *ha,Jd *hb); void sort(dnode *h)

dnode *operate(dnode *a,dnode *b) float qiuzhi(int x,dnode *h) f",sum); printf("\n"); } 【运行结果及分析】 (1)输入多项式:

(2)输出多项式(多项式格式为:c1x^e1+c2x^e2+…+cnx^en): (3)实现多项式a和b相加: (4)实现多项式a和b相减: (5)计算多项式在x处的值:

2、模拟浏览器操作程序 【实验内容】 模拟浏览器操作程序 【问题描述】 标准Web浏览器具有在最近访问的网页间后退和前进的功能。实现这些功能的一个方法是:使用两个栈,追踪可以后退和前进而能够到达的网页。在本题中,要求模拟实现这一功能。 【需求分析】 需要支持以下指令: BACK:将当前页推到“前进栈”的顶部。取出“后退栈”中顶端的页面,使它成为当前页。若“后退栈”是空的,忽略该命令。 FORWARD:将当前页推到“后退栈”的顶部。取出“前进栈”中顶部的页面,使它成为当前页。如果“前进栈”是空的,忽略该命令。 VISIT:将当前页推到“后退栈”的顶部。使URL特指当前页。清空“前进栈”。 QUIT:退出浏览器。 假设浏览器首先加载的网页URL是:http:

[初中语文的同步知识点]初中语文知识点归纳

[初中语文的同步知识点]初中语文知识点归纳 第一部分 二种常见叙事线索:物线、情线。 二种语言类型:口语、书面语。 二种论证方式:立论、驳论。 二种说明语言:平实、生动。 二种说明文类型:事理说明文、事物说明文。 二种环境描写:自然环境描写--烘托人物心情,渲染气氛。 社会环境描写--交代时代背景。 二种论据形式:事实论据、道理论据。 第二部分 三种人称:第一人称、第二人称、第三人称。 三种感情色彩:褒义、贬义、中性。 小说三要素:人物(根据能否表现小说主题思想确定主要人物)情节(开端/发展/高潮/结局)环境(自然环境/社会环境。) 人物主要掌握通过适当的描写方法、角度刻画人物形象,反映人物思想性格的阅读技巧。 情节主要了解各部分的基本内容及理解、分析小说情节的方法、技巧。 开端交代背景,铺垫下文。

例:《孔乙己》开端部分叙写咸亨酒店的格局和两种不同身份、地位的酒客(短衣帮、长衫主顾)来往的情景,交代了当时贫富悬殊、阶级对立的社会背景,为下文孔乙己这一特殊的人物的出场作下铺垫。 发展刻画人物,反映性格。 例:《孔乙己》发展部分叙写孔乙己第一次到咸亨酒店喝酒遭人耻笑的情景,通过刻画孔乙己的肖像、神态、动作、语言等,揭示其贫困潦倒、自欺欺人、迂腐可笑、死要面子、好逸恶劳的思想性格。 高潮表现冲突,揭示主题。 例:《孔乙己》高潮部分叙写孔乙己最后一次到咸亨酒店喝酒遭人耻笑的情景,通过侧面反映丁举人的横行霸道、心横手辣和正面描写孔乙己的身残气微,表现其悲惨遭遇,从而深刻的揭露了封建科举制度的罪恶。 结局深化主题,留下思考。 例:《孔乙己》结局部分以大约、确实这样一组意味深长的词句,不仅为孔乙己的悲惨命运增添了悲剧意味,还给读者留下了无穷的思考。 环境主要理解自然环境和社会环境的作用。 自然环境描写自然景观,渲染气氛、衬托情感、预示人物命运、揭示社会本质、推动情节发展。 例1:《孔乙己》高潮部分通过描写秋天悲凉的景象,渲染了凄凉的气氛,预示着孔乙己即将死亡的悲惨结局。 例2:《我的叔叔于勒》高潮和结局部分通过描写两处对比鲜明海上景象,分别衬托出人物欢快和失落、沮丧的心情。 例3:《在烈日和暴雨下》全文极力描写烈日、狂风暴雨,不仅步步亦趋地推动着情节

数据结构教学大纲(完整资料).doc

【最新整理,下载后即可编辑】 XX师范学院大学本科专业教学大纲中文课程名称:数据结构 英文课程名称:Data Structures 适用专业:信息管理与信息系统 制定单位:商学院 执笔人: 审核人: 单位负责人: 制定时间:2017-2-10 XX师范学院教务处

二〇一七年一月

《数据结构》课程教学大纲 一、课程基本信息 (一)课程代码及课程名称 1.课程代码:06151090 2.课程名称(中/英文):数据结构/Data Structures (二)课程类别及课程性质 专业教育必修课程 (三)学时及学分: 总学时数:64;总学分数:3。 其中,讲授学时:32 ,实践(实验)学时:32。 (四)适用专业及开设学期 适用专业:信息管理与信息系统(本科) 开设学期:第二学期 (五)先修课程与后续课程 先修课程:大学计算机基础、高等数学、C语言程序设计 后续课程:数据库原理与应用、管理信息系统分析与设计、管理信息系统、Java程序设计(高级) 二、课程简介 “数据结构”是信息管理与信息系统专业一门重点专业基础

课程,也是学科专业核心专业基础课程之一,属于专业学位必修课程。本课程的教学任务是针对大量的信息处理对象,介绍对象信息与数据表示的各种抽象的、基本的逻辑结构及其上的基本运算操作。通过研究各种基本数据结构内在的逻辑关系和它们在计算机中的存储表示方式,初步建立数据结构上基本运算操作的正确性概念,同时,结合各种典型问题讨论其上的各种基本运算操作及其基本算法,讲授各种数据结构的特点、适用范围,以及对一些基本算法效率的定性和定量分析方法,为后续课程提供必要的数据结构基础。此外,配合实验课程的教学中,学生应理论联系实际,理论指导实践,通过规范地完成一系列数据结构实验进一步巩固所学的相关书本知识,在知识、能力、素质上得到进一步的提高。 三、教学目的与基本要求 (一)该课程教学目的与专业培养要求对应关系矩阵

数据结构课程设计报告

数据结构课程设计 设计说明书 TSP 问题 起止日期:2016 年 6 月27 日至2016 年7 月 1 日 学生姓名 班级 学号 成绩 指导教师( 签字) 2016 年7 月 1 日

目录 第1 章需求分析.................................................................................1... 1.1 简介 (1) 1.2 系统的开发背景 (1) 1.3 研究现状 (1) 第2 章概要设计.................................................................................2... 2.1 系统开发环境和技术介绍 (2) 2.2 系统需求分析 (2) 2.2.1 总体功能分析 (2) 2.2.2 核心功能分析 (3) 第3 章详细设计...................................................................................4... 3.1 系统开发流程 (4) 3.2 系统模块设计 (4) 3.3 系统结构 (6) 3.2 系统流程图 (6) 第4 章调试分析...................................................................................7... 4.1 程序逻辑调试 (7) 4.2 系统界面调试 (8) 第5 章测试结果...................................................................................9... 5.1 测试环境 (9) 5.2 输入输出测试项目 (9) 5.3 测试结果 (10) 结论.....................................................................................................1..1.. 参考文献................................................................................................1..1. 附录.......................................................................................................1..2..

初一语文知识点总结

初一语文知识点总结 初一语文知识点总结 一、叙述人称(三种人称): 1、第一人称(“第一人称”能给人亲切自然、真实的感受。用“第一人称”写“我”,最适宜于写人物的心理活动,所见、所闻、所为、所感,都可以通过心理活动描写表现出来的。用第一人称写“他”时,最适宜写人物的外貌、语言、行动,因为用“我”的观感来写“他”的这些,较为客观。“第一人称”写“我”的外貌,写“他”的心理活动,必须加上摹拟的话,才能让读者心悦诚服。写“我”的外貌,可以这样写:“你们可以想象,我那时的脸是多么红。”写“他”的心理活动,可以这样写:“心里很轻松似的。”) 2、第二人称(作用:增强文章的抒情性和亲切感,便于感情交流。) 3、第三人称(作用:能比较直接客观地展现丰富多彩的生活,不受时间和空间限制,反映现实比较灵活自由。) 二、叙述方式(或者说“记叙的顺序”)(三种): 1、顺叙——按时间发生的先后顺序所作的叙述。顺叙型的结构模式是:总叙+分叙(分叙1+分叙2+分叙3+分叙n)+结尾。作用:条理清楚地进行记叙。 2、倒叙——把事件的结局或其发展过程中的某一重要断面提到文章前面,写完结局或断面,然后才按时间顺序写。作用:这种笔法能造成悬念,吸引读者。

3、插叙(补叙属于插叙一种)——对全文来说,插叙仅是一个片断,插叙完后,文章仍回到原来的事件叙述上来。这种插叙不是叙述的主体部分,一般不发生在主流的时间范围内。若把这种插叙删去,虽会削弱主体的深刻性,但不明显影响主要情节的完整性。作用:使情节更加完整,结构更加严密,内容更加充实丰满。补叙作用:对上文内容加以补充解释,对下文做某些交代。 (有一种不常用的,叫“平叙”,即:俗称“花开两枝,各表一朵”,(指叙述两件或多件同时发生的事)使头绪清楚,照应得体。) 三、描写: 总体来说,描写有以下一些作用:①再现自然风光。②描绘人物的外貌及内心世界。③交代人物活动的自然及社会环境。 1、五种人物的描写方法:肖像(外貌)描写、语言描写、动作描写、心理描写、神态描写。 作用:更好展现人物的内心世界、性格特征。刻画人物性格,反映人物心理活动,促进故事情节的发展。等等。具体回答的时候要说明白是什么性格、什么心理等。 2、二种环境描写:自然环境描写——具体描写自然风光,营造一种气氛,烘托人物的情感和思想。烘托人物心情,渲染气氛等。 社会环境描写——交代人物活动的(时代)背景,写明事件发生的时间和地点,渲染气氛,更好地表现人物。 3、正面描写、侧面描写:正面直接表现人物、事物;侧面烘托突出人物、事物。

《数据结构》课程教学大纲

《数据结构》课程教学大纲 Data Structure 执笔人:编写日期: 一、课程基本信息 1. 课程编号: 2. 课程性质/类别:必修课 / 专业主干课 3. 学时/学分: 48 学时(另实验16学时) / 4 学分 4. 适用专业:计算机科学与技术、软件工程、网络工程、信息管理与信息系统等专业 二、课程教学目标及学生应达到的能力 数据结构课程是计算机相关专业的专业基础课、必修课程,主要介绍用计算机解决一系列问题特别是非数值信息处理问题时所用的各种组织数据的方法、存储数据结构的方法以及在各种结构上执行操作的算法。通过本课程的学习,要求学生掌握各种数据结构的特点、存储表示、运算方法以及在计算机科学中最基本的应用,培养、训练学生选用合适的数据结构和编写质量高、风格好的应用程序的能力,培养学生分析问题、解决问题的能力,并为后续课程的学习打下良好的理论基础和实践基础。 三、课程教学容与基本要求 (一)绪论( 3 学时) 1.主要容: (1)介绍什么是数据结构; (2)基本概念和术语: 数据、数据元素、数据对象,以及数据结构的定义、逻辑结构、物理结构(理解)数据类型、抽象数据类型; (3)抽象数据类型的表示与实现; (4)算法和算法分析: 算法的概念、算法设计的要求以及算法效率的度量。 2.基本要求 (1)了解学习数据结构的重要性; (2)掌握数据结构的定义及相关概念和术语; (3)了解抽象数据类型的定义、表示与实现方法; (4)理解算法的概念、特点并掌握度量其效率的基本方法。 3.自学容: 类C语言的书写规。 (二)线性表( 6 学时) 1.主要容: (1)线性表的抽象数据类型定义和相关概念:数据项、记录、文件等; (2)线性表顺序存储表示和基本操作的实现; (3)线性表的链式存储表示和基本操作的实现; (4)稀疏多项式的抽象数据类型定义、表示和加法的实现。

教学知识结构图

小学语文三年级上册第四单元教学知识结构图 【单元教材分析】 全组紧扣细心观察这个专题,共编排了3篇精读课文《花钟》《蜜蜂》《玩出了名堂》,1篇略读课文《找骆驼》,1个语文园地(包括口语交际、习作、日积月累、宽带网),内容丰富多彩。课文渗透了在观察中要用心思考、勤于动手,才能有所发现的意识。通过本组教学,初步培养学生科学的思想方法和学会正确的观察方法。 本组教材体现了以专题组织内容、加强整合的编写指导思想。围绕着专题“细心观察”,在教材导语中提示了本专题,又提示学生留心观察,在《花钟》后又引导学生去观察周围的花和其他事物,还建议写观察日记。在《玩出了名堂》后安排小练笔“写写玩中的乐趣或收获”。“口语交际”让学生说说最近观察了什么,有哪些新的发现。“习作” 则让学生写一则观察日记。在“日积月累”中要求学生读背反映四季瓜果蔬菜的农谚。而“宽带网”则引导学生去搜集和阅读更多的观察与发现的故事。前面有布置、中间有铺垫、后面有拓展、交流从中可以出看各种活动之间是相互联系,密切配合的。在教学本组教材时,要把握好编辑意图,加强整合的意识,落实教材要求。 【单元学习目标】 1、会认24个字,会写40个字;正确读写精读课文中56组词语,能结合语境理解“争奇斗艳、芬芳迷人”等词语并积累好词佳句;有感情地朗读课文。 2、读懂课文内容,激发学生观察兴趣。

3、学习运用多样的句式表达,培养学生语言表达能力的有效方法。 4、懂得只有仔细观察、认真分析,抓住事物之间的联系,才能找到解决问题的办法这个道理。培养学生搜集资料的能力。 【单元教学重点、难点】 1、有感情地朗读课文,读懂课文内容,懂得只有仔细观察、认真分析,抓住事物之间的联系,才能找到解决问题的办法这个道理。 2、激发学生观察兴趣,学习运用多样的句式表达,培养学生语言表达能力的有效方法,培养学生搜集资料的能力。 【单元课时安排】 《花钟》2课时 《蜜蜂》2课时 《玩出了名堂》2课时 《找骆驼》1课时 语文园地四4课时 机动2课时 合计13 课时

数据结构课程设计报告-学生成绩管理系统[]

武汉理工大学华夏学院课程设计报告书 课程名称:数据结构课程设计 题目:用C语言实现成绩统计程序的设计系名:信息工程系 专业班级:计算机1121 姓名:吴涛 学号:10210412104 指导教师:司晓梅 2016年3 月20日

武汉理工大学华夏学院信息工程系 课程设计任务书 课程名称:数据结构课程设计指导教师:司晓梅班级名称:计算机1121 开课系、教研室:信息系计算机 一、课程设计目的与任务 《数据结构》课程设计是为训练学生的数据组织能力和提高程序设计能力而设置的增强实践能力的课程。目的:学习数据结构课程,旨在使学生学会分析研究数据对象的特性,学会数据的组织方法,以便选择合适的数据的逻辑结构和存储结构以及相应操作,把现实世界中的问题转换为计算机内部的表示和处理,这就是一个良好的程序设计技能训练的过程。提高学生的程序设计能力、掌握基本知识、基本技能,提高算法设计质量与程序设计素质的培养就是本门课程的课程设计的目的。 任务:根据题目要求,完成算法设计与程序实现,并按规定写出课程设计报告。 二、课程设计的内容与基本要求 设计题目:用C语言实现成绩统计程序的设计 〔问题描述〕给出n个学生的m门课程的考试成绩信息,每条信息由姓名、课程代号与分数组成,要求设计算法: (1)输入每个人的各门课程的成绩,计算每人的平均成绩; (2)按平均成绩的高低次序,打印出个人的名次,平均成绩相同的为同一名次; (3)按名次列出每个学生的姓名和各科成绩; 〔基本要求〕学生的考试成绩必须通过键盘输入,且需对输出进行格式控制; 〔算法提示〕可以用选择排序、冒泡排序等多种排序算法求解; 具体要完成的任务是: A. 编制完成上述问题的C语言程序、进行程序调试并能得出正确的运行结果。 B. 写出规范的课程设计报告书; 三、课程设计步骤及时间进度和场地安排 时间:1周地点:现代教育中心 具体时间安排如下: 第一天:布置题目,确定任务、查找相关资料 第二天~第四天:功能分析,编写程序,调试程序、运行系统; 第五天上午:撰写设计报告; 第五天下午:程序验收、答辩。 四、课程设计考核及评分标准

初中知识结构图

初中语文知识结构图 字音 3.汉字 2.字形 4.含义 5.色彩 9.词语 6.近义词辨析 7.熟语 8.关联词语 点号 12.标点符号 11.误用辨析 47 27.基础知识13.常见修辞格 初15.修辞 中辞格辨 语词类 文20.语法17.短语 18.复句 19.辨析修改病句 21.作家作品 24.文学文化常识22.名篇名句 23.文化常识 45.知识体系26.语言表达——25.简明、连贯、得体 28.常见实词 31.文章内容的归纳,中心的概括29.常见虚词 34.古代诗文阅读30.一词多义 32.实词、虚词 33.文章内容的理解(翻译、断句) 35.文体知识 36.依据作品内容进行的合理推断 37.作文作品语言、表达技巧和形象的鉴赏 38.文学作品思想内容、作者态度的评价 44.现代文阅读39.重要句子的理解和解释 40.重点词语的理解 41.文中信息的分析和筛选 42.内容的归纳,中心的概括 43.结构的分析,思路的把握 46.中考复习

初中数学知识结构图 1.有理数(正数与负数) 2.数轴 6.有理数的概念 3.相反数 4.绝对值 5.有理数从大到小比较 7.有理数的加法、加法运算律 17.有理数8.有理数的减法 9.有理数的加减混和运算 10.有理数的乘法、乘法运算 16.有理数的运算11.有理数的除法、倒数 12.有理数的乘方 21.代数式13.有理数的混和运算 22、列代数式14.科学记数法、近似数与有效数字 23、代数式的值15.用计算器进行简单的数的运算 18.单项式 27、整式的加减20、整式的概念19、多项式 24、合并同类项 25、去括号与添括号 26、整式的加减法 28、等式及其基本性质 29、方程和方程的解、解方程 32、一元一次方程30、一元一次方程及其解法 198 31、一元一次方程的应用 初、二元一次方程组的解法 中36、相关概念及性质 数193 39、二元一次方程组37、三元一次方程组及其解法举例 学数、一次方程组的应用 . 与43、一元一次不等式40、一元一次不等式及其解法代45、一元一次不等式41、不等式的解集 数和一元一次不等、一元一次不等式组42、不等式和它的基本性质 式组46、同底数幂的乘法、单项式的乘法 47、幂的乘法、积的乘方 51、整式的乘法48、单项式与多项式相乘 49、多项式的乘法 56、整式的乘除50、平方差与完全平方根 52、多项式乘以单项式 55、整式的除法53、单项式除以单项式 54、同底数幂的除法 57、提取 61、方法58、运用公式法 63、因式分解59、分组分解法 62、意义60、其他分解法66、含字母系数的 65、分式的乘除法——64、分式的乘除运算一元一次方程 69、可化为一元一次方程的分式方程及其应用67、分式方程解法、

相关文档
最新文档