- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE
PAGE 7
《 数据结构原理》课程教学大纲
一、课程基本信息
课程代码课程名称:数据结构原理
英文名称:Principles of Data Structure
课程类别:专业课
学 时: 32
学 分: 2
适用对象: 经济统计类本科生
考核方式:考试
先修课程:微积分,计算机基础,程序设计语言
二、课程简介
中文简介
紧抓课程改革核心环节,不断提升教学质量,将“课程思政”作为融合德育与智育的融合主渠道,是逐步实现“立德树人”的综合教育理念的前进方向。数据结构原理是计算机科学的一门非常重要的专业基础课,它是一门集技术性、理论性和实践性于一体的课程。主要讨论各种数据结构在计算机中的存储表示及算法实现。内容包括:线性表、栈、队列、串、二叉树与树、图、查找表、内部排序、外部排序、文件等。课程以C语言为算法描述语言,在学习和用C语言实现前,学生应提前复习一下C语言中的指针、函数、结构体、动态内存分配和预定义等内容。
英文简介
Principles of Data Structure is a fundamental course in computer science, It integrates the property of technology, theory and practice. And it mainly discusses the storage and algorithm implementation of various data structure in computers. The course covers List, Stack, Queue, String, Binary Tree , Graph, Searching List, Inner Sorting, Exterior Sorting, Files. The course is based on C coding language and students must review the following contents in C language: Pointer, Function, Structure, Dynamic Memory Allocation and Predefinition.
三、课程性质与教学目的
本课程为经济统计学专业的专业必修课,是介于数学,计算机硬件和计算机软件之间的一门核心课程,是一门综合性的专业基础课。
通过本课程的学习,培养学生从数据结构和算法的角度分析问题和解决实际问题的能力,学会对处理的数据建立抽象数据,利用抽象数据类型进行程序设计的能力,掌握对典型数据进行各种基本操作,并使得学生对算法的复杂度具有一定的分析能力。同时,加入中国元素和课程思政内容,让学生认识到当代中国在改革开放、创新发展中的热点和出现的奇迹,从统计学角度培养学生的科学精神,从而增强学生的国家荣誉感和文化自信。
四、教学内容及要求
第一章 绪论
(一)目的与要求
掌握数据结构的基本概念,
了解抽象数据类型,
掌握算法时间复杂度和空间复杂度的分析方法。
了解中国大数据、人工智能等新一代高技术的发展历程和当前国际地位,并指出数据结构原理是人工智能、机器学习等技术的基础,从而增强学生的国家荣誉感和责任感。
(二)教学内容
第一节
主要内容 数据结构的基本概念
基本概念和知识点:数据、数据元素、数据项和数据对象
问题与应用(能力要求:构建抽象数据类型
第二节
主要内容 算法和算法分析
基本概念和知识点:时间复杂度,空间复杂度
问题与应用(能力要求):给定具体问题分析其时间复杂度。
(三)思考与实践:上机熟悉C语言编程
(四)教学方法与手段: PPT课堂讲授,上机实验
第二章 线性表
(一)目的与要求,
1.在计算机中表示顺序存储结构(顺序表)和链式存储结构(链表)。
2.掌握顺序表的查找、插入和删除算法,
3.掌握链表的查找、插入和删除算法。能够从时间和空间复杂度的角度比较两种存储结构的不同特点及其适用场合。掌握无序表和有序表的合并算法,了解多项式的加法运算。
(二)教学内容
第一节
1.主要内容:线性表的定义和特点
2.基本概念和知识点:顺序表、链表
3.问题与应用(能力要求):针对具体数据构建不同线性表并设计算法
第二节
1.主要内容:线性表的顺序表示和实现
2.基本概念和知识点:顺序表的初始化、取值、查找‘插入、删除
3问题与应用(能力要求):给定具体数据构建顺序表并实现上述五种操作。
4.列出中国在该领域与世界强国的差距,激励同学们要努力学习,增强责任感。
第三节
1.主要内容:线性表的链式表示和实现
2.基本概念和知识点:链
您可能关注的文档
最近下载
- 2025年出境竹木草制品台帐表单各种表格.pdf VIP
- DB34T 4822-2024 地下水监测井建设技术规范.pdf
- 中国热射病诊断与治疗指南(2025版).pptx
- 第19课社会生活的变迁(课件)-八年级历史下册教学无忧备课课件(统编版).pptx VIP
- 铁路预应力混凝土桥梁智能张拉与压浆施工技术规程.pdf VIP
- DL∕T 1685-2017 油浸式变压器(电抗器)状态评价导则.pdf
- 2025春人教鄂教版(2024)小学科学一年级下册《纸制品》教案及反思.docx VIP
- 建设工程标准化协会标准:TCECS 717-2020 城镇排水管道非开挖修复工程施工及验收规程.pdf
- XX县压缩天然气城市气化工程初步设计说明书.doc
- 调 式 中 的 音 程.pptx VIP
文档评论(0)