#
#
线性结构复习线性表复习重点顺序表与链表的存储结构特点顺序表插入和删除结点的过程、算法链表插入和删除结点的指针变化、算法循环链表的特点(判断为空)双向链表的插入和删除过程中指针的变化掌握表的合并过程(应用)对于一个具有n个结点的单链表,在已知p所指结点后插入一个新的结点的时间复杂度为_______,在给定值为x的结点后插入一个新结点的时间复杂度为_______。在一个长度为n的线性顺序表中,删除值为
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级? 请于2010年7月4日前提交平时大作业如下:二叉树的前序中序后序三种遍历方式的递归与非递归算法请将文件以.rar方式进行命名请将源程序压缩包发至yjzhangfudan.edu通 知?《数据结构》复习?一各章要求?第1章 序论?了解数据结构的基本概念时间复杂度的计算知道大O表示法的加法乘法规则了解
(4)?输入:0个或多个 第二章ai 这里的问题规模是表的长度设它的值为n该算法的时间主要花费在循环的元素后移语句上所需移动元素的次数不仅依赖于表的长度而且还与插入位置有关i位置移动次数 1n 2n-1 ︰ ︰ in-i1 n10平均移动次数:时间复杂度:O(n)在线性表中删除第i(1 ≤ i ≤ n)个元素使栈和队列也可以被称作为操作受限的线性表BAC由一个或多个空格组成的串
#
一、 考试时间:120分钟二、 考试形式:半开卷三、 试卷结构 单选题:30% 问答题:约55% 算法设计题:约15%考试说明图的基本概念 度如何计算图的存储结构:邻接矩阵、邻接表。 图的存储结构←→图示图的遍历:深度优先、广度优先 给定图→图的遍历序列图的最小生成树 两个经典算法的基本思想和执行过程【图的主要内容】最短路径问题 两个经典算法的基本思想和执行过程活动网络 如何进行拓扑排
算法题试以[k1]作为监视哨改写教科书节中给出的直接插入排序算法其中[1..k]为待排序记录且k<MAXSIZE编写一个双向起泡的排序算法即相邻两遍向相反方向起泡CD例如:12345和21354
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级《数据结构》复习课第一章 基本概念与算法基础一学习要求: 理解关于数据结构的名词术语 理解算法描述方式 掌握算法时间复杂度和辅助空间的概念 掌握时间复杂度的计算二数据结构概念:1数据:数据是指能够输入到计算机中并被计算机识别和处理的符号的集合 2数据结构:是存在一种
栈和队列-----Wang Wenjie顺序栈 (1)basee出栈顺序栈 (3)栈与递归的实现结果返回数据结构是递归的--表空表非空表: (表头元素除表头元素以外的剩余元素)查找表L中是否有元素值eLinkList search(LinkList L ElemType e) L为不带头结点的单向非循环链表{ if ( L==NULL ) return NULL else if
违法有害信息,请在下方选择原因提交举报