《数据结构》课程介绍
文/明哥

一、 课程简介

《数据结构》是计算机相关专业、信息管理专业等相关专业的一门重要的专业基础课程。

《数据结构》简要的说,是研究数据的关系学科,主要介绍和讨论数据基于问题的逻辑结构、基于内存物理存储结构,和基于结构的数据各种操作的实现及分析。数据结构的不仅是程序设计的基础,也是设计和实现编译程序、操作系统、数据系统及其它系统程序以及各种大型应用程序的重要基础。

课程介绍几种逻辑结构的数据,分析它们的特点,以及在计算机中的存储方法,和常规操作的实现。课程以C++语言作为算法的描述工具,强化数据结构基本知识和面向对象程序设计基本能力的双基训练。为后续计算机相关的专业课程的学习打下坚实的基础。

通过这门课程的学习,使学生在软件设计的过程中,能够正确分析数据的结构、并合理地选择数据的存储方式,设计科学操作算法,从而提高软件整体质量。本课程的学习将为后续课程的学习以及软件设计水平的提高打下良好的基础。

二 、课程先行学习条件

面向对象程序设计(C++)、计算机数学(离散数学)。

三、课程的教学基本要求

  1、掌握重要数据结构的概念、使用方法及实现技术;

  2、学会做简单的算法分析,包括算法的时间代价和空间代价。

四、课程学时

共64学时,其中实验20学时。

课程设计一周(信管专业)

五、教材

王红梅,数据结构(C++版)第二版

王红梅,数据结构(C++版)学产辅导与实验指导(第二版)

六、考核

平时40%+期终60%

《数据结构》课程介绍相关推荐

  1. 计算机组成原理中英对照篇,信息科学系课程介绍(中英对照).doc

    文档介绍: 信息科学系课程介绍(中英对照)序号:1课程编码:14001010课程名称:计算机基础学分:1周学时:2开课系部:信息科学系预修课程:无修读对象:信息管理与信息系统专业本科生课程简介:主要介 ...

  2. 北京化工大学计算机专业就业,北京化工大学特色专业介绍_计算机科学与技术_专业课程介绍_专业排名_就业方向...

    北京化工大学特色专业介绍_计算机科学与技术_专业课程介绍_专业排名_就业方向 本专业是任何行业和领域所需的数字信息处理专业.计算机信息技术发展的趋势是多功能化.高效率.高可靠性,它更广泛的适用性和更强 ...

  3. 数据结构迷宫代码_数据结构课程设计——迷宫求解(二)

    前言 接上文的介绍,本文将主要介绍如何生成随机迷宫,在网上找到的资源也比较多,这里我选取了随机 Prim 算法生成迷宫,选择这个算法的理由如下: 算法思想简单,易于实现 生成的迷宫比较自然,不会出现明 ...

  4. c语言用凹入表法输出学生成绩,《数据结构课程设计方案》指导书9.doc

    <数据结构课程设计>指导书 一.实习目的 数据结构课程设计是一项综合性设计活动,要求在教师的指导下,利用本课程内的以及到目前为止所学到的有关知识和技术解决一些不太复杂但却是综合性的问题.从 ...

  5. C/C++数据结构课程设计安排

    C/C++数据结构课程设计安排 数据结构课程设计安排 课程设计学时:32学时 课程设计目的:综合应用数据结构课程中所学的数据结构:线性表.栈.队列.数组.广义表.树.二叉树.图.查找表中的一种或多种数 ...

  6. 家族关系查询系统程序设计算法思路_数据结构课程设计(家族关系查询系统)..doc...

    数据结构课程设计(家族关系查询系统). 1 课程设计介绍 1.1课程设计项目简介 家谱是一种以表谱形式,记载一个以血缘关系为主体的家族世系繁衍和重要人物事迹的特殊图书载体.家谱是中国特有的文化遗产,是 ...

  7. “数据结构”课程设计题目

    "数据结构"课程设计题目 1.城市链表 [问题描述] 将若干城市的信息,存入一个带头结点的单链表.结点中的城市信息包括:城市名,城市的位置坐标.要求能够利用城市名和位置坐标进行有关 ...

  8. 图的操作和应用之景区信息管理系统(数据结构课程设计)

    0001:图的操作和应用之景区信息管理系统(C++版数据结构课程设计) 现有一个景区,景区里面有若干个景点,景点之间满足以下条件: (1) 某些景点之间铺设了道路(相邻) (2) 这些道路都是可以双向 ...

  9. 山东大学数据结构课程设计实验五(低风险出行系统)

    数据结构课程设计(五)--低风险出行系统 前言 题目要点 ①生成数据 ②要给定两种最短路解法 ③创立文件 ④模拟时间流动并与用户交互 代码讲解 源代码 写在最后 前言 数据结构课程设计第五题是每一个同 ...

最新文章

  1. python编写脚本方法_【Python】教你一步步编写banner获取脚本
  2. 必会重构技巧:使用多态替换条件
  3. JavaScript改变 HTML 内容
  4. python3语法错误-Python3 错误和异常
  5. 【控制】盖尔圆盘定理
  6. nginx反向代理tomcat提示failed (13: Permission denied) while connecting to upstream
  7. Linux之Ubuntu安装搜狗输入法
  8. java将属性练成字符串,Java中通过属性字符串名取属性内容
  9. mysql怎么连接数据连接池_Mysql数据库连接池
  10. Java 的数据类型示意图
  11. 单元格排序_Excel中这8种简单实用的排序方法,很多人都还不会用!
  12. javascript高级程序设计pdf(JavaScript高级程序设计PDF版)
  13. Premiere Pro之经典类转场
  14. 补血良方 核桃红枣阿胶糕
  15. 经典Bug永流传---每周一“虫”(三十)
  16. plt.xticks()
  17. opencv学习笔记9:根据图片颜色分割图像
  18. 一棵叫默克尔的神奇之树
  19. Redis 主从配置 实现
  20. 1178_hardware_basic_什么是高阻态

热门文章

  1. 2015062207 - 小诗一首(勉励自己)
  2. uni-app学习笔记--浏览vue-cli创建uni-app模板的文件结构
  3. 计算机与广告设计论文,广告设计广告论文,关于计算机广告设计的前景相关参考文献资料-免费论文范文...
  4. HR-Saas(二):登录模块
  5. 九龙证券|光模块概念股封单资金超3亿元,传媒板块涨停潮来袭
  6. 象棋大战 v1.075 免费
  7. 解决无线网络不稳定的两个方案几个方法
  8. 打车代驾顺风车货车租运系统开发功能(司机端)
  9. linux里面查找替换命令,LINUX 查找替换命令 总结
  10. 玩转星际争霸局部战斗 —— QMIX