logo

您所在位置网站首页 > 海量文档  > 专业论文 > 毕业论文

第15章算法与数据结构(讲稿).doc 16页

本文档一共被下载: ,您可全文免费在线阅读后下载本文档。

  • 支付并下载
  • 收藏该文档
  • 百度一下本文档
  • 修改文档简介
全屏预览

下载提示

1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
2.该文档所得收入(下载+内容+预览三)归上传者、原创者。
3.登录后可充值,立即自动返金币,充值渠道很便利
第十五章 数据结构与算法 大纲要求: 1.算法的基本概念;算法复杂度的概念和意义(时间复杂度与空间复杂度)。 2.数据结构的定义;数据的逻辑结构与存储结构;数据结构的图形表示;线性结构与非线性结构的概念。 3.线性表的定义;线性表的顺序存储结构及其插入与删除运算。 4.栈和队列的定义;栈和队列的顺序存储结构及其基本运算。 5.线性单链表、双向链表与循环链表的结构及其基本运算。 6.树的基本概念;二叉树的定义及其存储结构;二叉树的前序、中序和后序遍历。 7.顺序查找与二分法查找算法;基本排序算法(交换类排序,选择类排序,插入类排序)。 重要考点: 1.算法复杂度。 2.数据结构、栈、队列、线性链表的基本概念。 3.二叉树和存储结构 4.线性表、树的节点计算和遍历。 5.冒泡排序的最坏次数计算。 15.1 算法 知识点1 算法的基本概念 所谓算法是对特定问题求解步骤的一种描述。 基本特征如下: (1)可行性:算法的每一步操作都可通过已有的基本操作执行有限次实现。 (2)有穷性:算法必须,包括合理的执行时间的含义算法中每一步骤都必须有明确定义,______ A)B)C)D)算法必须,包括合理的执行时间的含义算法的空间复杂度是指 A)算法在执行过程中所需要的计算机存储空间 B)算法所处理的数据量 C)算法程序中的语句或指令条数 D)算法在执行过程中所需要的临时工作单元数数据结构的基本概念数据结构是指相互数据集合中各数据元素之间所固有的逻辑关系,即数据的逻辑结构有且只有一个根结点;每一个结点最多有一个前件,也最多有一个后件 (4)不满足线性结构条件的数据结构各数据元素在计算机中的存储关系,即数据的存储结构计算机中用一组地址连续的存储单元依次存储计算机中用一组的存储单元依次存储 下列叙述中正确的是? A)顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的 B)顺序存储结构只针对线性结构,链式存储结构只针对非线性结构 C)顺序存储结构能存储有序表,链式存储结构不能存储有序表 D)链式存储结构比顺序存储结构节省存储空间线性表及其顺序存储结构线性表是由一组数据元素构成,数据元素的位置只取决于自己的序号结点个数n称为线性表的长度,当n=0时,称为空表线性表中所有元素所占的存储空间是连续的线性表中各数据元素在存储空间中是按逻辑顺序依次存放的栈和队列 (1)栈是限定在一端进行插入与删除的线性表允许插入与删除的一端称为栈顶,不允许插入与删除的另一端称为栈底栈按照“先进后出”(FILO)或“后进先出”(LIFO)组织数据用top表示栈顶位置,用bottom表示栈底插入元素称为入栈运算;删除元素称为退栈运算一个栈的初始状态为空。现将元素 1、2、3、4、5、A、B、C、D、E 依次入栈,然后再依次出栈,则元素出栈的顺序是 ?A)123456ABCDE? B)EDCBA54321? C)ABCDE12345D)54321EDCBA一个栈的初始状态为空。首先将元素5,4,3,2,1 依次入栈,然后退栈一次,再将元素A,B,C,D依次入栈,之后将所有元素全部退栈,则所有元素退栈(包括中间退栈的元素)的顺序为____。队列是指允许在一端(队尾)进入插入,而在另一端(队头)进行删除的线性表。队列是“先进出”(FIFO)或“后进后出”(LILO)的线性表Rear指针指向队尾,front指针指向队头入队运算:从队尾插入一个元素;退队运算:从队头删除一个元素下列数据结中,能够按照“先进后出”原则存取数据的是 A) 循环队列 B) 栈 C) 队列 D) 二叉树对于循环队列,下列叙述中正确的是 A)队头指针是固定不变的 B)队头指针一定大于队尾指针 C)队头指针一定小于队尾指针 D)队头指针可以大于队尾指针,也可以小于队尾指针下列叙述中正确的是 A)循环队列有队头和队尾两个指针,因此,循环队列是非线性结构 B)在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况 C)在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况 D)循环队列中元素的个数是由队头指针和队尾指针共同决定各数据结点的存储顺序与数据元素之间的逻辑关系可以不一致数据元素之间的逻辑关系是由指针域来确定的链式存储方式可用于表示线性结构,也可用于表示非线性结构树是一种简单的非线性结构,所有元素之间具有明显的层次特性 (2)在树结构中,每一个结点只有一个前件,称为父结点,没有前件的结点只有一个,称为树的根结点,简称树的根每一个结点可以有多个后件,称为该结点的子结点。没有后件的结点称为叶子结点在树结构中,一个结点所拥有的后件的个数称为该结点的度,所有结点中最大的度称为树的度。树的最大层次称为树的深度每一个结点最多有两棵子树,且分别称为该结点的左子树与右子树 (1)在二叉树的第k层

发表评论

请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码: 点击我更换图片

“原创力文档”前称为“文档投稿赚钱网”,本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有【成交的100%(原创)】。原创力文档是网络服务平台方,若您的权利被侵害,侵权客服QQ:3005833200 电话:19940600175 欢迎举报,上传者QQ群:784321556