中学课件数据结构(本)课程学习指导(月日午间直播).pptVIP

中学课件数据结构(本)课程学习指导(月日午间直播).ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
中学课件数据结构(本)课程学习指导(月日午间直播)

电子实验 北京交通大学 计算机与信息技术学院 李伟生教授 2008.11 “数据结构(本)”课程 学习指导 一、了解课程的性质、把握课程的学 习内容和要求 二、深入掌握前修课程“C语言程序设 计”的主要知识点 三、各章节内容简介 一、了解课程的性质、把握课程的 学习内容和要求 1.课程性质和学习目的 “数据结构”是计算机专业的专业基础课和主干课程,是理论和应用密切结合的课程.电视大学的学生更应注重于应用 1.课程性质和学习目的 认真阅读本课程的教学大纲和考核说明,并作为学习本课程的指南.本课程在计算机科学与技术专业课程体系中起着承上启下的作用.它在算法研究、软件开发、系统设计等方面有着重要作用。 2.学习内容和学习要求 学习基本的数据结构(逻辑结构和存储结构)、相关操作和基于上述数据结构的两种最基本的非数值算法(排序、查找).其核心内容是如何依据数据间的逻辑关系,把数据合理、有效地存储到计算机上进行处理。 图1中的重点内容包括:数据结构和算法的基本概念、线性表、栈和队列、二叉树、图、线性表的查找、树表的查找、基于线性表的排序、基于树的排序等。 图2中逻辑结构、基本性质和操作是存储结构和算法的基础,而存储结构和算法是核心.在学习算法时,要掌握基本原理、基本步骤、既要能人工实现简单算例,也要掌握算法的程序实现,特别是要重点掌握其中的关键步骤和语句。 二、“C语言程序设计”主要知识点 1.数组、结构体 2.指针和指针变量(特别是结构体指针) 3.函数中的参数传递(传数值、传地址值) 4.运算符:sizeof、、*、-、单目运算++、--等 5.typedef、强制类型转换 二、“C语言程序设计”主要知识点 6.动态分配和释放存储空间的函数 例 1. struct node { int datd; struct node *next; }; 二、“C语言程序设计”主要知识点 2.typedef struct node NODE; 3. NODE a,*p; 4.p=(NODE*)malloc(sizeof(NODE)); 5.a.data=1; a.next=NULL; 6.p-data=2; 二、“C语言程序设计”主要知识点 7. p-next=a; 8.free(p-next); free(p); 三、章节内容简介 第1章 1.数据结构及其相关术语 逻辑结构 物理结构 三、章节内容简介 第1章 2.基本的数据结构 集合 线性 树形 图 三、章节内容简介 第1章 3.算法 算法的特征 时间复杂度的基本概念 三、章节内容简介 第2章 线性表 1.线性表的定义 特点 基本操作 三、章节内容简介 第2章 线性表 2.顺序存储(顺序表) 特点 数组方式、指针方式 顺序表的操作 插入、删除、时间复杂度分析 三、章节内容简介 第2章 线性表 3.链式存储(链表) 单向链表的特点 结点(结构变量)、用指针链接结点 三、章节内容简介 第2章 线性表 单向链表的操作 (1)利用说明结构变量建立链表 (2)动态产生结点(结构变量)建立链 表 头插法、尾插法 (3)结点的插入、删除 三、章节内容简介 第2章 线性表 单向循环链表 (1)特点 (2)判断尾结点的条件 (3)如何使单向链表成为循环链表 双向循环链表 (1)存储结构 (2)特点 三、章节内容简介 第2章 线性表 4.应用(一元多项式的运算) 数组方式 链表方式 三、章节内容简介 第3章 栈和队列 1.栈 特点 基本运算 (1)初始化 (2)判空 (3)判满 (4)进栈 (5)出栈 (6)取栈顶 三、章节内容简介 栈的顺序存储 (1)栈的顺序存储结构的定义 struct SegStack { ElemType data[MaxSize]; int top; /* top为栈顶指针,栈底设在数组下标 为0一端*/ }; /* top为-1时栈空, top为MaxSize-1栈满*/ struct SegSta

文档评论(0)

taotao0c + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档