基于C语言的数据结构教学技巧
数据结构与算法 c语言描述

数据结构与算法 c语言描述
数据结构与算法是程序员必备技能,而C语言作为一种常用的编程语言,广泛应用于数据结构与算法的分析与设计。
本文介绍了如何利用C语言来描述数据结构与算法。
首先,我们来看看C语言中的数据结构与算法。
C语言中的数据结构包括链表、栈、队列、树、图等等。
这些数据结构都有自己的特点和作用,它们可以帮助我们分析和构建复杂的程序结构。
C语言中的算法包括排序算法、图算法、查找算法、动态规划算法等等,它们可以使程序运行更快,更加高效。
其次,让我们来看看C语言中如何描述数据结构和算法。
要描述数据结构,首先要了解C语言中的数据类型,并确定数据结构中的元素类型,然后就可以用C语言中的结构体,结合各种操作符来编写数据结构。
算法的描述需要用C语言实现,即把算法步骤一一对应地代入到C语言中,以实现算法的功能。
这样就可以完成算法的编写,并检验算法的正确性,从而提高程序的运行效率。
最后,通过C语言编写的数据结构与算法,可以实现程序的高效运行。
因此,掌握C语言中的数据结构与算法,对程序员来说是非常重要的。
通过深入学习C语言,我们可以在编写程序时,以更高效、更智能的方式处理复杂的数据结构与算法。
- 1 -。
C语言学习秘籍让你成为编程高手

C语言学习秘籍让你成为编程高手C语言是计算机科学领域中最常用和重要的编程语言之一。
掌握好C语言不仅可以让你在编程领域有很大的竞争优势,还能够更好地理解计算机底层运行原理。
本文将分享一些学习C语言的秘籍,帮助你成为一名编程高手。
1. 了解基本语法C语言的基本语法是编程学习的基础。
你需要掌握C语言的数据类型、变量、运算符、控制流等基本概念。
了解这些基础知识可以帮助你理解和编写简单的程序。
2. 深入学习指针指针是C语言中引人注目的特性之一。
熟练掌握指针的使用可以加强你对内存管理和数据结构的理解。
通过灵活运用指针,你可以实现更高效的算法和数据结构,提升程序的性能。
3. 掌握常用库函数C语言提供了许多常用的库函数,这些函数可以简化编程过程并提高代码的可读性。
例如,你可以使用<math.h>库中的数学函数来进行数值计算,使用<string.h>库中的字符串函数进行字符串操作。
熟悉这些常用库函数可以提高编程效率。
4. 大量练习编程编程是一门实践性很强的学科,光靠理论是远远不够的。
通过大量练习编写C语言程序,你可以提升自己的编程能力和解决问题的能力。
尽量选择多样化的练习题目,包括基础的算法题、数据结构实现以及项目实践等。
5. 阅读源代码阅读优秀的C语言源代码可以帮助你学习和理解编程技巧和设计模式。
选择一些开源的C语言项目,仔细阅读其源代码,并试着分析代码的结构和思路。
这样做可以培养你的代码质量意识和编程思维。
6. 调试和优化调试和优化是一个编程高手必备的技能。
学会使用调试工具和技巧,可以帮助你快速定位和解决代码中的问题。
此外,学会优化程序的性能也是非常重要的,可以通过选择合适的算法、数据结构优化和减少代码中的冗余,提高程序的运行效率。
7. 加入社区和团队加入C语言开发者的社区和团队,与其他编程高手互相交流和学习。
在这个过程中,你会遇到各种各样的问题和挑战,不断提升你的编程能力和解决问题的能力。
《数据结构-c语言描述》教学大纲

教与学|数据结构一C语言描述(教学大纲)一、课程基本信息二、课程描述和目标1•课程描述本课程是高等院校计算机类相关专业一门重要的学科基础课,也是本校计算机科学与技术、软件工程、网络工程、大数据与科学技术等专业的计算机大类平台必修课。
本课程主要讨论各种数据的抽象表示、实现方法、处理数据的算法设计以及对算法性能的分析。
它的先修课程是:高级语言程序设计,后继课程是:数据库原理、操作系统等。
本课程的教学依赖于其先修课程,又能为其后续课程及进一步的软件开发奠定良好的理论与实践基础。
2.课程目标结合专业人才培养方案,并基于新工科专业OBE理念,力求通过本课程的系统学习促进学生在知识、能力和素质三方面得到一定程度的提升。
课程目标1:能够清楚表述数据结构和算法的基本概念,并能判断计算机处理不同数据时所采用的组织方法、操作原理和实现方法。
课程目标2:能够针对具体问题,运用数据结构课程相关知识和批判思维,分析计算机处理对象的结构特征,选择合适的数据存储结构,设计高效的操作算法。
课程目标3:能够综合运用数据结构的基本原理和设计方法,研究复杂问题的特征,自主设计可行的求解方案,并能运用高级语言编写实现问题求解的应用程序,再验证其正确性。
三、课程目标对毕业要求的支撑关系四、教学内容、基本要求及学时分配本课程教学内容主要包括线性表、栈和队列、串与数组、树和图等主要数据结构的特点、在计算机内部的表示和实现原理与方法分析,以及查找和排序两种主要操作的各种实线性表的应用奋斗一我自己励志的故事栈的应用奉献-开源技术背后的故事10分钟矩阵的压缩存储节约-提升资源复用水平、降低资源消耗的相关故事10分钟哈夫曼树与哈夫曼编码(压创新-工匠精神,余立平冒着巨大的危险雕刻火药的10分钟缩技术)航天人的故事拓扑排序、关键路径分布式-跨地域信息沟通水平,是升社会安全的故事10分钟二叉排序树上的查找快速排序效率-有关提升计算资源利用率以及社会生产效率10分钟的故事协作一有关专业分工、各司其职的螺丝钉精神的故10分钟五、课程重难点六、课程要求及成绩评定1.教学环节及其组织形式本课程采用线上线下相结合的混合式教学模式实施教学,整个教学分课前、课中、课后三个环节进行组织教学活动。
数据结构实用教程(C语言版)

返回到本节目录
1.1.3 数据的存储结构
1. 顺序存储结构 顺序存储结构:借助元素在存储器中的相对位 置来表示数据元素间的逻辑关系。 【例1.4】对于表1-1提出的学生信息登记表 进行存储,假定每个元素占用50个存储单元, 数据从1000号单元开始由低地址向高地址 存放,对应的顺序存储结构如表1-3所示。
2. 链式存储结构 链式存储结构:借助指示元素存储地址的指针 表示数据元素间的逻辑关系。 【例1.5】对于表1-1学生信息登记表进行链 式存储时,在每个数据元素后方附加一个指 向“下一个结点地址”的指针字段,用于存 放后继数据元素的存储地址,每个数据元素 的地址是随机的,可以不连续。对应的链式 存储结构见表1-4所示。
返回到本节目录
1.1.2 数据的逻辑结构
(3)树型结构 结构中的数据元素之间存在着“一对多”的关 系。 【例1.2】人机对弈 人与计算机进行对弈的部分图如图1-2为所示。
图1-2 人机对弈图
返回到本节目录
1.1.2 数据的逻辑结构
特点: 图中将每一个棋盘看作一个数据元素,则数据 元素之间的关系要比表1-1要复杂许多。 图中数据元素之间是一对多关系,即一个数据 元素向上和一个数据元素相连(称为双亲结 点),向下和多个数据元素相连(称为孩子 结点)。我们将这种关系称为“树型结构”。 4)图形结构或网状结构 结构中的任意数据元素之间都可以有关系,元 素之间存在着“多对多”的关系。
返回到本节目录
1.2.1 算法的概念
4.算法的描述 为了表示一个算法,可以用多种不同的方法, 常用的有自然语言、传统流程图、结构化流 程图、N-S流程图等表示。本书采用C的描 述语言实现对各种数据结构及算法的操作描 述,算法是以函数形式描述,描述如下:
数据结构与算法 c语言描述

数据结构与算法 c语言描述随着科学技术的发展和社会经济的迅猛发展,数据结构和算法问题变得越来越重要。
“数据结构与算法 C言描述”将介绍数据结构和算法以及它们之间的关系,重点介绍如何使用 C言来描述算法和实现数据结构,以及实时和复杂的算法的实现技巧。
数据结构是指将数据组织起来的一种方式,它用来描述所讨论的数据的结构。
常见的数据结构有数组,链表,树,图,哈希表,优先队列和字典等。
每种数据结构都有自己的优点和特点,可以根据需要调整结构或者调整算法。
算法是一种解决特定问题的计算步骤。
它们被设计用来帮助解决复杂问题,减少时间复杂度,降低空间复杂度,增强计算机系统的性能和效率。
常见的算法有快速排序,归并排序,折半搜索,深度优先搜索,广度优先搜索,最短路径算法,最小生成树算法和动态规划算法等。
C言是一种结构化编程语言,它可以用来描述数据结构和算法。
它可以编写结构体,枚举,函数,类和其他基本类型,以及以 C 作为基础语言的一系列更高级语言如 C++,C#,Objective-C Java。
C 言可以更容易地描述数据结构和算法的实现,它还支持许多不同的实现方法,比如指针和记忆。
《数据结构与算法 C言描述》中将介绍基本的数据结构和算法,如排序,查找,图,哈希表,树,栈和队列等。
书中还将介绍常见的C言编程技巧和模式,以及如何将它们应用于实现复杂的数据结构和算法。
包括在算法中使用栈,队列,二叉树,图和 hash等数据结构以及适用于它们的操作算法。
书中还将介绍逻辑控制,函数,指针,内存管理,链表,树,图,算法的优化和面向对象的编程技巧等内容。
本书的目的是帮助读者掌握数据结构和算法的基本概念,理解如何在 C言中实现,并学会如何优化算法,减少复杂性和提高计算机系统的性能。
另外,本书还将介绍如何将算法应用于真实世界的问题,如何应对和处理计算机系统的可扩展性和可维护性,以及如何将算法应用于复杂的实时应用程序。
本书将通过实际的示例,详细描述如何使用 C言实现数据结构和算法,从而提供给读者一个完整的理解和实现的框架。
《数据结构(C语言版)》教案

《数据结构(C语言版)》教案《数据结构(C语言版)》教案2020 至2020 学年第一学期教案课程名称数据结构使用教材《数据结构(C语言版)》教学时数56课程性质必修任课班级(人数)信管(53人)信息系(部)信管教研室任课教师山东科技大学泰山科技学院课时授课计划2020-2020学年第二学期第1周授课日期2月20 日星期1 月日星期月日星期月日星期月日星期班级信管10-1 基本课题第1章绪论 1.1-1.2 教学目的与要求:1. 了解数据结构的基本概念2. 理解常用术语教学重点:数据结构的基本概念和术语教学难点:数据元素之间的四种结构关系作业及参考书:1、什么是数据结构?《数据结构算法实现及解析》/高一凡编著教具:多媒体板书课堂类型:讲授教学过程:自我介绍——开课——引入——展开——举例——小结——作业一、自我介绍和课程介绍约8min 课时:64 二、引入约2min 由问题的提出引入三、讲课进程设计1.1 什么是数据结构 1.1.1、数据结构与其它的关系约15min 数据结构+算法=程序程序设计: 为计算机处理问题编制一组指令集算法: 处理问题的策略数据结构: 问题的数学模型 1.1.2、当今计算机应用的特点:约25min l) 所处理的数据量大且具有一定的关系;2) 对其操作不再是单纯的数值计算,而更多地是需要对其进行组织、管理和检索。
举例说明:1) 学生成绩表2)井安棋对弈3)交通管理结论计算机的操作对象的关系更加复杂,操作形式不再是单纯的数值计算,而更多地是对这些具有一定关系的数据进行组织管理;我们将此称为非数值性处理。
要使计算机能够更有效地进行这些非数值性处理,就必须弄清楚这些操作对象的特点,在计算机中的表示方式以及各个操作的具体实现手段。
1.2 基本概念和术语1.1.1、数据与数据结构约20min 数据:是对客观事物的符号表示。
所有能被输入到计算机中,且能被计算机处理的符号的集合。
是计算机操作的对象的总称。
数据结构-C语言描述(耿国华主编)教案

西安文理学院精品课《数据结构》教案计算机科学系韩利凯《数据结构》第一章绪论[教学目标]掌握数据结构的定义、内容、方法、描述、评价。
[重点、难点]数据结构的研究范围,研究采用的方法,算法规则描述的工具,对算法作性能评价。
[教学方法]用多媒体课件( ppt )以及与生活实例相结合等方法讲授,这样便于描述相关概念及学生记笔记,加深他们的印象,使基础知识掌握地比较牢固。
[学习要点]1. 熟悉各名词、术语的含义,掌握基本概念,特别是数据的逻辑结构和存储结构之间的关系。
分清哪些是逻辑结构的性质,哪些是存储结构的性质。
2. 了解抽象数据类型的定义、表示和实现方法。
3.理解算法五个要素的确切含义:①动态有穷性(能执行结束);②确定性(对于相同的输入执行相同的路径);③有输入;④有输出;⑤可行性(用以描述算法的操作都是足够基本的)。
4.掌握计算语句频度和估算算法时间复杂度的方法。
1.1 什么是数据结构(定义)首先介绍数据结构的相关名词。
1.数据(Data)数据是描述客观事物的数值、字符以及能输入机器且能被处理的各种符号集合。
2.数据元素(Data Element)数据元素是组成数据的基本单位 ,是数据集合的个体,在计算机中通常作为一个整体进行考虑和处理。
例如:学生登记表是数据,每一个学生的记录就是一个数据元素。
3.数据对象(Data Object)数据对象是性质相同的数据元素的集合,是数据的一个子集。
4.数据结构(DA TA Structure)数据结构是指相互之间存在一种或多种特定关系的数据元素集合,是带有结构的数据元素的集合,它指的是数据元素之间的相互关系,即数据的组织形式。
5.数据类型(Data Type)数据类型是一组性质相同的值集合以及定义在这个值集合上的一组操作的总称。
6.数据抽象与抽象数据类型1)数据的抽象高级语言中提供整型、实型、字符、记录、文件、指针等多种数据类型,可以利用这些类型构造出象栈、队列、树、图等复杂的抽象数据类型。
数据结构教案C语言版

课程教案课程名称:数据结构授课教师:学习对象:任课时间:一、学生情况分析数据结构是计算机专业的一门核心专业课程。
学生在前期的学习中已经学习了C语言程序设计课程。
通过本课程学习使学生对提高编写程序的能力以及解决实际问题的能力。
二、课程教学目标《数据结构》是计算机学科中一门核心专业基础课。
主要介绍如何合理地组织数据、有效地存储和处理数据,正确地设计算法以及对算法的分析和评价。
通过本课程的学习,使学生深透地理解数据结构的逻辑结构和物理结构的基本概念以及有关算法,培养基本的、良好的程序设计技能,编制高效可靠的程序,为学习操作系统、编译原理和数据库等课程奠定基础。
三、课程教学内容第一章绪论教学内容:1)什么是数据结构2)抽象数据类型概念;数据类型;数据抽象与抽象数据类型;用于描述数据结构的语言3)数据结构的抽象层次4)算法定义5)性能分析与度量;算法的性能标准;算法的后期测试;算法的事前估计;空间复杂度度量;时间复杂度度量;时间复杂度的渐进表示法;教学要求:了解:数据结构基本概念及数据结构的抽象层次了解:抽象数据类型概念了解:算法的定义及算法特性掌握:算法的性能分析与度量方法第二章线性表教学内容:1)线性表的定义和特点2)线性表的顺序存储及查找、插入和删除操作3)线性表的链式存储及查找、插入和删除操作4)使用线性表的实例教学要求:了解:线性表的定义和特点熟练掌握:线性表的顺序存储结构的查找、插入和删除等基本操作熟练掌握:单链表、循环链表及双向链表的定义及实现掌握:熟练掌握单链表的应用方法第三章栈和队列教学内容:1)栈:栈的抽象数据类型;栈的顺序存储表示;栈的链式存储表示2)队列:队列的抽象数据类型;队列的顺序存储表示;队列的链式存储表示3)队列的应用举例教学要求:熟练掌握:栈的定义及实现熟练掌握:队列的定义及实现掌握:能运用栈和队列解决简单实际问题教学:内容:1)字符串的抽象数据类型2)字符串操作的实现3)字符串的模式匹配教学要求:熟练掌握:字符串的定义方式熟练掌握:字符串的各种操作的实现了解:字符串的模式匹配算法第五章数组和广义表教学:内容:1)数组的定义和初始化2)作为抽象数据类型的数组的顺序存储方式教学要求:了解:作为抽象数据类型的数组的定义熟练掌握:顺序表的数组定义方式及实现第六章树和二叉树教学内容:1)树和森林的概念:树的定义;树的术语;树的抽象数据类型;森林的概念2)二叉树:二叉树的定义;二叉树的性质;二叉树的抽象数据类型3)二叉树的表示:数组表示;链表存储表示4)二叉树的遍历:中序遍历;前序遍历;后序遍历;应用二叉树遍历的实例;二叉树的中序非递归算法5)线索化二叉树:线索;中序线索化二叉树;前序与后序的线索化6)树与森林:树的存储表示;森林与二叉树的转换;树的遍历;森林的遍历7)二叉树的计数8)霍夫曼树:路径长度;霍夫曼树;霍夫曼树编码教学要求:了解:树和森林的概念掌握:二叉树的概念、性质及二叉树的表示熟练掌握:二叉树的遍历方法掌握:线索化二叉树的特性及寻找某结点的前驱和后继的方法掌握:树和森林的实现及遍历方法掌握:二叉树的计数方法及从二叉树遍历结果得到二叉树的方法掌握:霍夫曼树的实现方法及霍夫曼编码的概念第七章图教学内容:1)图的基本概念:图的基本概念;图的抽象数据类型2)图的存储表示:邻接矩阵;邻接表;邻接多重表3)图的遍历与连通性;深度优先搜索;广度优先搜索;连通分量4)最小生成树:克鲁斯卡尔算法;普里姆算法教学要求:掌握:图的基本概念和图的存储表示熟练掌握:图的两种遍历方法与求解连通性问题的方法掌握:构造最小生成树的Prim和Kruskal方法教学内容:1)静态查找表:顺序表的查找;有序表的查找;索引顺序表的查找2)二叉排序树:二叉排序树上的搜索、插入和删除教学要求:熟练掌握:静态搜索表的顺序搜索和折半搜索方法熟练掌握:二叉搜索树的表示、搜索、插入、删除算法及其性能分析方法第十章内部排序教学内容:1)概述2)插入排序:直接插入排序;对分插入排序;链表插入排序;希尔排序3)选择排序:直接选择排序;堆排序教学要求:掌握:排序的基本概念和性能分析方法掌握:插入排序、选择排序、等内排序的方法及性能分析方法单元名称:第一讲:绪论一、教学目标1.了解《数据结构》课程的体系结构2.掌握本章介绍的各种基本概念和术语3.了解数据结构的二元组表示4.掌握逻辑结构与物理结构之间的映像关系。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于C语言的数据结构教学技巧
摘要:阐述学好数据结构的必要性和重要性;指出在数据结构教学过程普遍存在的问题;探索基于C语言的数据结构教学模式,提出一些实用的教学技巧,旨在提高学生主观能动性,提高教学效果。
关键词:数据结构教学模式主观能动性教学效果
2) 快速排序过程情境设置
快速排序的过程可形象概括为“勇战高峰,虚位以待,针锋相对,发扬挑战精神”。
假设要将各无序数自左向右的从小到大排序,可设置如下情境:把最左端看成最弱势的位置,最右端看成最强势的位置,势力自左向右逐渐增强。
处于最弱势的45进取心超强,一开始就勇于挑战处于最右端最强势位置的大王45(体现“勇战高峰”),如果值大不过大王,败下则继续挑战次强势者小王26(次右端位置者),一旦45值大过被挑战者,胜出则45就暂时占据对方26的强势位置(体现“虚位以待”),而26到45的弱势位置,完成第一次交换。
但45的这个胜利只是暂时的,处于相继弱势位置的34和67看到原处最弱势位置45的胜利果实,又将依次挑战暂时胜利的45,直到67值比45大,67胜出。
胜出者67又将占据45刚占据的强势位置,45又回到胜出者67的原弱势位置,完成第二次交换。
但45的这个失败也是暂时的,45仍然意志顽强,斗志昂扬,又开始依次挑战后继未曾挑战过的强势位置者12,直到胜出。
又紧接被未与自己较量过的弱势位置者95挑战,较量如此反复进行。
(体现“针锋相对”),直到45最终尘埃落定,呆在一个真正属于自己的位置,i和j共同指向的位置,处于这个位置左边的26,34和12都是在与45较量过程中失败的,而处于这个位置右边的78,95,67,45都是在与45较量中胜出的。
情境到此体现了快速排序以最低端元素为标准将待排序序列划分为左右两部分实现第一次划分的思想。
但是以45为分界的左右两部分的内部较量又相继产生,很快出现第二个挑战者,第三个挑战者,挑战精神被逐渐壮大(体现发扬挑战精神,根据第一次划分思想继续对左右两部分进行划分的递归思想)。
直到每个数都找到了真正属于自己的位置,最终完成快速排序。
这些情境可能并不完善但却充满善意,旨在使学生产生学习兴趣,对所学知识印象深刻,对抽象理论产生共鸣,经历由感性到理性,促进思考,激发学习潜能,进而乐于调动理性思维加入到解决问题当中来。
让学生在课堂之外也能在脑海中不自觉地温故课堂所学,有所领悟,这种领悟弥足珍贵。
如果学生能够达到读无字书境界,产生融会贯通的体验,那他就会乐意为获得这种学习快乐而主动参与学习,甚至他已不能将学习和娱乐从严格意义上完全分开,真正“学而时习之,不亦乐乎”。
3 上机实践教学环节
3.1 鼓励学生摸石过河
数据结构是理论与实践紧密结合的课程。
领悟算法可以借助形象的描述,但算法思想最终要通过某种语言加以实现验证,C语言是数据结构教学中普遍采用的程序语言。
让学生认识到不管多复杂的C程序都是由顺序结构、选择结构、循环结构三种组成,涉及到数据输入和输出,定义好数据类型,通过数据间彼此的联系访问到相应数据,完成相应的操作至关重要。
在上机实践环节,教师可以给出相关参照程序,里面涉及相关C语言语法规则和细节,目的旨在鼓励学生通过摸石过河方式上机实践。
借助参照程序,可以帮助学生的在一定程度上消除对C语言的恐惧感,不至于出现学生对着C语言程序设计相关书籍一脸茫然,无从下手,有思想却无法表达的情况。
通过参照程序,学生能针对性地进行相关C知识点资料查找,迅速定位到相应章节,查漏补缺,集中注意力表达算法思想并勇于开始上机实施。
除了要学生学会借鉴和模仿,教师还要督促学生消化吸收,让学生不断回答质疑。
揣摩别人意图和表达自身意愿,后者更让人心情舒畅。
如果学生意识到抄袭,全盘“拿来主义”无法投机取巧,而要剖析“拿来”的思想深度,就会更愿意真实地暴露自身想法,不怕犯错。
同时要告诉学生,在调试程序过程中,错误不可避免,学生尽可能减少错误发生频度,提高错误质量以及纠正错误的能力。
在学生有可能偏离问题方向时,教师应该进行及时纠正和引导。
3.2 鼓励学生多方式过河
在不偏离问题的基础使问题富于变化可以不断激发学生的好奇心,引发更深层次的思考,提高学习主观能动性[4]。
鼓励学生由简单到复杂,尝试用C语言通过多种方式解决问题。
对问题的变换可以是多方位的,比如:
1) 相关变量用字符类型和字符串类型如何做?
2) 用结构体类型和不用结构体类型如何做?
3) 相关变量用结构体类型和用指向结构体类型的指针类型如何做?
4) 函数用参数和不用参数如何做?
5) 用引用型参数和不用引用型参数如何做?
6) 相关变量在函数中申明和不在函数中申明如何做?
解决一个问题的成就感会使学生勇于接受更困难问题的挑战,随着问题的不
断升级和解决,战胜困难的愉悦也将逐渐弥漫学生的整个身心。
如果学生为了获得解决问题的快乐,开始尝试自己提出问题,并乐于解决,那么学生的主观学习能动性便获得了进一步的提升。
4 结语
“数据结构”课程教学效果的提高关键在于消除学生畏难、厌学心理,加强教学互动,提高学生学习的主观能动性。
笔者针对基于C语言的数据结构教学模式做出尝试性研究和探索。
提出通过改革理论课和实践课教学环节,激发学生学习潜能,调动学生学习的主观能动性,提高数据结构教学效果。
参考文献:
[1] 穆翠霞. 女院数据结构课程的教学探索与体会[J]. 计算机教育,2008(10):67-70.
[2] 金静. 信息类专业“数据结构”教学策略研究[J]. 计算机教育,2009(8):63-64.
[3] 廖勇,雷航,桑楠,等. 在课堂教学中培养创新思维习惯计算机教育[J]. 2007(11):162-165.
[4] 梁岚珍. 基于创新思维和实践能力培养的教学方法探索[J]. 北京联合大学学报:自然科学版,2009(4):83-85.
Teaching Skills of Data Structure Based on C Language
FAN Lili, PENG Tao
(Information College, Beijing Union University, Beijing 100101,China)
Abstract: Necessity and significance of studying data structure is described in this paper, and the common problem in the process of data structure teaching is pointed out; an attempt of research and exploration on the teaching mode of data structure based on C language teaching mode is made, and some practical teaching skills are proposed to enhance the student’s subjective initiative and improve the teaching effect.
Key words: data structure; teaching mode; subjective initiative; teaching effect
(编辑;彭远红)。