2013数据结构-勘误表

《2013年数据结构联考复习指导》勘误表

附图1 P188解析图

附图2 P277基数排序图

组成原理勘误表

P245 1题将MB/S改为Mb/S

P179 5题(2) 从主存到IR的线画错了,应该向左延伸点,改为从a->b发出

p259页图中预处理改为“主存起始地址应该放入AR I/O设备地址放入DAR ”

P100 4题(3) 将A2-A19改为A0-A17

P245 第1题将4个选项单位由MB/S 改为Mb/S

p15 题5的A选项去掉“存储字长的单位”

140 页3题3)问答案改为111 000000111110100 000000000000 000000

。。。110001

操作系统勘误表

P31|第五个知识点:“当一个线程被阻塞,整个进程就会被阻塞”改为“当一个线程在使用内核服务时被阻塞,整个进

程就会被阻塞”。

P32 | 第7题删除。

P36|第48题 A选项最后“多个进程”改为“多个线程”。

P105|第14题进程Procedure R中的第四行“Procedure R”去掉,在第8行的v(mutex)后添加v(full)。

P56|第10题,答案增加平均响应时间:非抢占6.62 抢占是0。

P186 |第17题,题干“按字编址每个字段最大为1K字”这句话改为“按字编址。段表字段占用10位,“,答案中(1)虚拟存储器的容量为2^32字。(2)页面大小为16K字。

P198 |第15题第三问的CLOCK 算法的扫描顺序应该是1203。P229 |第17题B 项“非索引文件”改为“索引

文件”

P213 |第10题删除。

P244 |第17题删除。P248 |第一行,后面加一句“扇区号为3”

持续更新。

2012.11.1

计算机网络勘误表

P26 | 倒数第二段传播速率为2X10^8k m/s,去掉k (ps不可能有这么快)

P124 | 选择题答案的顺序乱了,题12345678的答案依次应该在21863457

P213 | 14题解答第2段,50 5F A9 06前加“十六进制的”;删去“转化为十进制数6269190”(转换错了,转换太

麻烦,没必要)

大学数据结构期末知识点重点总结(考试专用)

.. ;.. 第一章 概论 1.数据结构描述的是按照一定逻辑关系组织起来的待处理数据元素的表示及相关操作,涉及数据的逻辑结构、存储结构和运算 2.数据的逻辑结构是从具体问题抽象出来的数学模型,反映了事物的组成结构及事物之间的逻辑关系 可以用一组数据(结点集合K )以及这些数据之间的 一组二元关系(关系集合R )来表示:(K, R) 结点集K 是由有限个结点组成的集合,每一个结点代表一个数据或一组有明确结构的数据 关系集R 是定义在集合K 上的一组关系,其中每个关系r (r ∈R )都是K ×K 上的二元关系 3.数据类型 a.基本数据类型 整数类型(integer)、实数类型(real)、布尔类型(boolean)、字符类型(char )、指针类型(pointer ) b.复合数据类型 复合类型是由基本数据类型组合而成的数据类型;复合数据类型本身,又可参与定义结构更为复杂的结点类型 4.数据结构的分类:线性结构(一对一)、树型结构(一对多)、图结构(多对多) 5.四种基本存储映射方法:顺序、链接、索引、散列 6.算法的特性:通用性、有效性、确定性、有穷性 7.算法分析:目的是从解决同一个问题的不同算法中选择比较适合的一种,或者对原始算法进行改造、加工、使其优化 8.渐进算法分析 a .大Ο分析法:上限,表明最坏情况 b .Ω分析法:下限,表明最好情况 c .Θ分析法:当上限和下限相同时,表明平均情况 第二章 线性表 1.线性结构的基本特征 a.集合中必存在唯一的一个“第一元素” b.集合中必存在唯一的一个“最后元素” c.除最后元素之外,均有唯一的后继 d.除第一元素之外,均有唯一的前驱 2.线性结构的基本特点:均匀性、有序性 3.顺序表 a.主要特性:元素的类型相同;元素顺序地存储在连续存储空间中,每一个元素唯一的索引值;使用常数作为向量长度 b. 线性表中任意元素的存储位置:Loc(ki) = Loc(k0) + i * L (设每个元素需占用L 个存储单元) c. 线性表的优缺点: 优点:逻辑结构与存储结构一致;属于随机存取方式,即查找每个元素所花时间基本一样 缺点:空间难以扩充 d.检索:ASL=【Ο(1)】 e .插入:插入前检查是否满了,插入时插入处后的表需要复制【Ο(n )】 f.删除:删除前检查是否是空的,删除时直接覆盖就行了【Ο(n )】 4.链表 4.1单链表 a.特点:逻辑顺序与物理顺序有可能不一致;属于顺序存取的存储结构,即存取每个数据元素所花费的时间不相等 b.带头结点的怎么判定空表:head 和tail 指向单链表的头结点 c.链表的插入(q->next=p->next; p->next=q;)【Ο(n )】 d.链表的删除(q=p->next; p->next = q->next; delete q;)【Ο(n )】 e.不足:next 仅指向后继,不能有效找到前驱 4.2双链表 a.增加前驱指针,弥补单链表的不足 b.带头结点的怎么判定空表:head 和tail 指向单链表的头结点 c.插入:(q->next = p->next; q->prev = p; p->next = q; q->next->prev = q;) d.删除:(p->prev->next = p->next; p->next->prev = p->prev; p->prev = p->next = NULL; delete p;) 4.3顺序表和链表的比较 4.3.1主要优点 a.顺序表的主要优点 没用使用指针,不用花费附加开销;线性表元素的读访问非常简洁便利 b.链表的主要优点 无需事先了解线性表的长度;允许线性表的长度有很大变化;能够适应经常插入删除内部元素的情况 4.3.2应用场合的选择 a.不宜使用顺序表的场合 经常插入删除时,不宜使用顺序表;线性表的最大长度也是一个重要因素 b.不宜使用链表的场合 当不经常插入删除时,不应选择链表;当指针的存储开销与整个结点内容所占空间相 比其比例较大时,应该慎重选择 第三章 栈与队列 1.栈 a.栈是一种限定仅在一端进行插入和删除操作的线性表;其特点后进先出;插入:入栈(压栈);删除:出栈(退栈);插入、删除一端被称为栈顶(浮动),另一端称为栈底(固定);实现分为顺序栈和链式栈两种 b.应用: 1)数制转换 while (N) { N%8入栈; N=N/8;} while (栈非空){ 出栈; 输出;} 2)括号匹配检验 不匹配情况:各类括号数量不同;嵌套关系不正确 算法: 逐一处理表达式中的每个字符ch : ch=非括号:不做任何处理 ch=左括号:入栈 ch=右括号:if (栈空) return false else { 出栈,检查匹配情况, if (不匹配) return false } 如果结束后,栈非空,返回false 3)表达式求值 3.1中缀表达式: 计算规则:先括号内,再括号外;同层按照优先级,即先乘*、除/,后加+、减-;相同优先级依据结合律,左结合律即为先左后右 3.2后缀表达式: <表达式> ::= <项><项> + | <项> <项>-|<项> <项> ::= <因子><因子> * |<因子><因子>/|<因子> <因子> ::= <常数> ? <常数> ::= <数字>|<数字><常数> <数字> ∷= 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 3.3中缀表达式转换为后缀表达式 InfixExp 为中缀表达式,PostfixExp 为后缀表达式 初始化操作数栈OP ,运算符栈OPND ;OPND.push('#'); 读取InfixExp 表达式的一项 操作数:直接输出到PostfixExp 中; 操作符: 当‘(’:入OPND; 当‘)’:OPND 此时若空,则出错;OPND 若非空,栈中元 素依次弹出,输入PostfixExpz 中,直到遇到‘(’为止;若 为‘(’,弹出即可 当‘四则运算符’:循环(当栈非空且栈顶不是‘(’&& 当前运算符优先级>栈顶运算符优先级),反复弹出栈顶运 算符并输入到PostfixExp 中,再将当前运算符压入栈 3.4后缀表达式求值 初始化操作数栈OP ; while (表达式没有处理完) { item = 读取表达式一项; 操作数:入栈OP ; 运算符:退出两个操作数, 计算,并将结果入栈} c.递归使用的场合:定义是递归的;数据结构是递归的;解决问题的方法是递归的 2.队列 a.若线性表的插入操作在一端进行,删除操作在另一端进行,则称此线性表为队列 b.循环队列判断队满对空: 队空:front==rear ;队满:(rear+1)%n==front 第五章 二叉树 1.概念 a. 一个结点的子树的个数称为度数 b.二叉树的高度定义为二叉树中层数最大的叶结点的层数加1 c.二叉树的深度定义为二叉树中层数最大的叶结点的层数 d.如果一棵二叉树的任何结点,或者是树叶,或者恰有两棵非空子树,则此二叉树称作满二叉树 e.如果一颗二叉树最多只有最下面的两层结点度数可以小于2;最下面一层的结点都集中在该层最左边的位置上,则称此二叉树为完全二叉树 f.当二叉树里出现空的子树时,就增加新的、特殊的结点——空树叶组成扩充二叉树,扩充二叉树是满二叉树 外部路径长度E :从扩充的二叉树的根到每个外部结点(新增的空树叶)的路径长度之和 内部路径长度I :扩充的二叉树中从根到每个内部结点(原来二叉树结点)的路径长度之和 2.性质 a. 二叉树的第i 层(根为第0层,i ≥0)最多有2^i 个结点 b. 深度为k 的二叉树至多有2k+1-1个结点 c. 任何一颗二叉树,度为0的结点比度为2的结点多一个。n0 = n2 + 1 d. 满二叉树定理:非空满二叉树树叶数等于其分支结点数加1 e. 满二叉树定理推论:一个非空二叉树的空子树(指针)数目等于其结点数加1 f. 有n 个结点(n>0)的完全二叉树的高度为?log2(n+1)?,深度为?log2(n+1)?? g. 对于具有n 个结点的完全二叉树,结点按层次由左到右编号,则有: 1) 如果i = 0为根结点;如果i>0,其父结点编号是 (i-1)/2 2) 当2i+1∈N ,则称k 是k'的父结 点,k'是的子结点 若有序对∈N , 则称k'k ″互为兄弟 若有一条由 k 到达ks 的路径,则 称k 是的祖先,ks 是k 的子孙 2.树/森林与二叉树的相互转换 a.树转换成二叉树 加线: 在树中所有兄弟结点之间加一连线 抹线: 对每个结点,除了其最左孩子外,与其余孩 子之间的连线 旋转: 45° b.二叉树转化成树 加线:若p 结点是双亲结点的左孩子,则将的右孩子,右孩子的右孩子,所有右孩子,都与p 的双亲用线连起来 线 调整:将结点按层次排列,形成树结构 c.森林转换成二叉树 将各棵树分别转换成二叉树 将每棵树的根结点用线相连 为轴心,顺时针旋转,构成二叉树型结构 d.二叉树转换成森林 抹线:将二叉树中根结点与其右孩子连线,及沿右分支搜索到 的所有右孩子间连线全部抹掉,使之变成孤立的二叉树 还原:将孤立的二叉树还原成树 3.周游 a.先根(次序)周游 若树不空,则先访问根结点,然后依次先根周游各棵子树 b.后根(次序)周游 若树不空,则先依次后根周游各棵子树,然后访问根结点 c.按层次周游 若树不空,则自上而下自左至右访问树中每个结点 4.存储结构 “左子/右兄”二叉链表表示法:结点左指针指向孩子,右结点指向右兄弟,按树结构存储,无孩子或无右兄弟则置空 5. “UNION/FIND 算法”(等价类) 判断两个结点是否在同一个集合中,查找一个给定结点的根结点的过程称为FIND 归并两个集合,这个归并过程常常被称为UNION “UNION/FIND ”算法用一棵树代表一个集合,如果两个结点在同一棵树中,则认为它们在同一个集合中;树中的每个结点(除根结点以外)有仅且有一个父结点;结点中仅需保存父指针信息,树本身可以 存储为一个以其结点为元素的数组 6.树的顺序存储结构 a. 带右链的先根次序表示法 在带右链的先根次序表示中,结点按先根次序顺序存储在一片连续的存储单元中 每个结点除包括结点本身数据外,还附加两个表示结构的信息字段,结点的形式为: info 是结点的数据;rlink 是右指针,指向结点的下一个兄弟;ltag 是一个左标记,当结点没有子结点(即对应二 叉树中结点没有左子结点时),ltag 为 1,否则为 0 b. 带双标记位的先根次序表示法 规定当结点没有下一个兄弟(即对应的二叉树中结点没有右子结点时)rtag 为1,否则为0 c. 带双标记位的层次次序表示法 结点按层次次序顺序存储在一片连续的存储单元中 第七章 图 1.定义 a.假设图中有n 个顶点,e 条边: 含有e=n(n-1)/2条边的无向图称作完全图 含有e=n(n-1) 条弧的有向图称作有向完全图 若边或弧的个数e < nlogn ,则称作稀疏图,否则称作稠密图 b. 顶点的度(TD)=出度(OD)+入度(ID) 顶点的出度: 以顶点v 为弧尾的弧的数目 顶点的入度: 以顶点v 为弧头的弧的数目 c.连通图、连通分量 若图G 中任意两个顶点之间都有路径相通,则称此图为连通图 若无向图为非连通图,则图中各个极大连通子图称作此图的连通分量 d.强连通图、强连通分量 对于有向图,若任意两个顶点之间都存在一条有向路径,则称此有向图为强连通图 否则,其各个极大强连通子图称作它的强连通分量 e.生成树、生成森林 假设一个连通图有n 个顶点和e 条边,其中n-1条边和n 个顶点构成一个极小连通子图,称该极小连通子图为此连通图的生成树 对非连通图,则将由各个连通分量构成的生成树集合称做此非连通图的生成森林 2.存储结构 a.相邻矩阵表示法 表示顶点间相邻关系的矩阵 若G 是一个具有n 个顶点的图,则G 的相邻矩阵是如下定义的n ×n 矩阵: A[i,j]=1,若(Vi, Vj)(或)是图G 的边 A[i,j]=0,若(Vi, Vj)(或)不是图G 的边 b.邻接表表示法 为图中每个顶点建立一个单链表,第i 个单链表中的结点表示依附于顶点Vi 的边(有向图中指以Vi 为尾的弧)(建立单链表时按结点顺序建立) 3.周游 a. 深度优先周游: 从图中某个顶点V0出发,访问此顶点,然后依次从V0的各个未被访问的邻接点出发,深度优先搜索遍历图中的其余顶点,直至图中所有与V0有路径相通的顶点都被访问到为止 b. 广度优先周游: 从图中的某个顶点V0出发,并在访问此顶点之后依次访问V0的所有未被访问过的邻接点,随后按这些顶点被访问的先后次序依次访问它们的邻接点,直至图中所有与V0有路径相通的顶点都被访问到为止,若此时图中尚有顶点未被访问,则另选图中一个未曾被访问的顶点作起始点,重复上述过程,直至图中所有顶点都被访问到为止 4.拓扑排序 拓扑排序的方法是:1)选择一个入度为0的顶点且输出之 2)从图中删掉此顶点及所有的出边 3)回到第1步继续执行,直至图空或者图不空但找不到无前驱(入度为0)的顶点为止 5.单源最短路径(Dijkstra 算法) 6.每对顶点间的最短路径(Floyd 算法) 7.最小生成树 a.Prim 算法 b.Kruskal 算法 c.两种算法比较:Prim 算法适合稠密图,Kruskal 算法适合稀疏图 第八章 内排序 算法 最大时间 平均时间 直接插入排序 Θ(n2) Θ(n2) 冒泡排序 Θ(n2) Θ(n2) 直接选择排序 Θ(n2) Θ(n2) Shell 排序 Θ(n3/2) Θ(n3/2) 快速排序 Θ(n2) Θ(nlog n) 归并排序 Θ(nlog n) Θ(nlog n) 堆排序 Θ(nlog n) Θ(nlog n) 桶式排序 Θ(n+m) Θ(n+m) 基数排序 Θ(d ·(n+r)) Θ(d ·(n+r)) 最小时间 S(n) 稳定性 Θ(n) Θ(1) 稳定 Θ(n) Θ(1) 稳定 Θ(n2) Θ(1) 不稳定 Θ(n3/2) Θ(1) 不稳定 Θ(nlog n) Θ(log n) 不稳定 Θ(nlog n) Θ(n) 稳定 Θ(nlog n) Θ(1) 不稳定 Θ(n+m) Θ(n+m) 稳定 Θ(d ·(n+r)) Θ(n+r) 稳定 第十章 检索 1.平均检索长度(ASL )是待检索记录集合中元素规模n 的函数, 其定义为: ASL= Pi 为检索第i 个元素的概率;Ci 为找到第i 个元素所需的比较次数 2.散列 a.除余法 用关键码key 除以M(取散列表长度),并取余数作为散列地址 散列函数为:hash(key) = key mod M b.解决冲突的方法 开散列方法:把发生冲突的关键码存储在散列表主表之外(在主表外拉出单链表) 闭散列方法:把发生冲突的关键码存储在表中另一个位置上 c.线性探查 基本思想:如果记录的基位置存储位置被占用,就在表中下移,直到找到一个空存储位置;依次探查下述地址单元:d0+1,d0+2,...,m-1,0, 1,..., d0-1;用于简单线性探查的探查函数是:p(K, i) = i d.散列表的检索 1.假设给定的值为K ,根据所设定的散列函数h ,计算出散列地址h(K) 2. 如果表中该地址对应的空间未被占用,则检索失败,否则将该地址中的值与K 比较 3. 若相等则检索成功;否则,按建表时设定的处理冲突方法查找探查序列的下一个地址,如此反复下去,直到某个地址空间未被占用(可以插入),或者关键码比较相等(有重复记录,不需插入)为止 e.散列表的删除:删除后在删除地点应加上墓碑(被删除标记) f.散列表的插入:遇到墓碑不停止,知道找到真正的空位置 第十一章 索引技术 1.概念: a.主码:数据库中的每条记录的唯一标识 b.辅码:数据库中可以出现重复值的码 2.B 树 a.定义:B 树定义:一个m 阶B 树满足下列条件: (1) 每个结点至多有m 个子结点; (2) 除根和叶外 其它每个结点至少有??个子结点; (3) 根结点至少有两个子结点 例外(空树,or 独根) (4) 所有的叶在同一层,可以有??- 1到m-1个关键码 (5) 有k 个子结点的非根结点恰好包含k-1个关键码 b.查找 在根结点所包含的关键码K1,…,Kj 中查找给定的关键码值(用顺序检索(key 少)/二分检索(key 多));找到:则检索成功;否则,确定要查的关键码值是在某个Ki 和Ki+1之间,于是取pi 所指结点继续查找;如果pi 指向外部结点,表示检索失败. c.插入 找到的叶是插入位置,若插入后该叶中关键码个数

盐城市市级优质结构申报表

盐城市市级优质结构工程申报表 附表一工程名称 工程地点 建设单位 监理单位 施工单位 项目经理证号电话 质量检查员证号电话 结构类型层数/类型建筑面积m2 基础类型工程造价万元 开工日期年月日计划主体 完工日期 年月日 申报理由(拟采取技术措施,新材料工艺等情况),创优措施、工程概况 项目经理: (盖章) 年月日总监理工程师: (盖章) 年月日 建设单位项目负责人: (盖章) 年月日 工程所在地质监站意见:(资料、实测、观感是否符合要求): 年月日检查组检查意见: 年月日市级优质结构评审委员会意见: 年月日

优质结构工程基本条件检查表 附表二 工程名称建筑面积 (m2) 结构类型 (层次/类型) 序 号项目名称 检查记录 是(有)否(无) 1 工程项目已按规定领取施工许可证 2 施工企业的施工资质与施工的项目类别相符 3 监理企业资质与监理的项目等级相符 4 责任主体行为符合法律规定 5 主体结构施工无分包、转包(专业分包除外) 6 工程资料按省统一规定收集整理,资料基本齐全 工程所在地质监站检查人员: 年月日监理(建设)单位检查人员: 年月日

实体质量实测实量检查表 (一)混凝土现浇结构附表三 实测项目允许偏差(mm)实测数值合格率(%) 1 混凝土柱每层垂直度8 2 混凝土表面平整度8 3 混凝土截面尺寸 (柱、梁、墙) +8,-5 4 轴线位置(剪力墙) 8 (5) 5 每层楼面标高±10 6 混凝土现浇板厚度+8,-5 7 钢筋保护层 梁+10,-7 板+8,-5 总测点合格率:(%)施工单位检查人员: 年月日监理(建设)单位项目负责人: 年月日

省优质结构申报表

附件3 山东省建设工程优质结构杯奖 申报表 工程名称 申报单位(盖章) 地区(部门) 申报日期 山东省建筑工程管理局 山东省建筑业协会 山东省工程建设质量监督检测协会

填表说明 1、本表由承建单位填写。要求内容真实、准确、文字清楚。 2、填写的工程名称必须与立项批文的工程名称一致。如有更改,需有相关单位的文件。 3、工程类别一栏,按(1)公共建筑工程类(2)工业工程类(3)住宅工程类(4)其他类等分类填写。 4、新技术、新材料、新工艺等应用和建筑业十项新技术应用情况主要填写施工中采取的新技术、新工艺等质量及验收情况。 5、单位名称必须同相应的承包合同中的单位名称公章一致。如有更名,要有相应的批准文件。申报“省优质结构杯奖”的承建单位、监理单位、参建单位必须在“承建单位、主要监理单位及主要参建单位简况”相应栏目盖章。工程主要监理单位不申报“省优质结构杯奖”,由承建单位填写申报表“承建单位、主要监理单位及主要参建单位简况”相关内容无须盖章。工程主要参建单位不申报“省优质结构杯奖”,无须填写主要参建单位相关内容。 6、分部工程质量情况一览表中,质量验收结论以单位工程的地基基础、主体结构的质量验收记录为准。如所申报工程含多个单位工程,则需按每个单位工程填写质量验收结论,表格不够可另加附页。 7、工程质量情况简介主要填写工程概况(含地基基础、主体结构以及围护结构等分部工程的质量情况),施工的特点、难点、亮点,主要工艺情况,保证工程质量所采取的措施及取得的效果。 8、申报说明主要填写对申报工程进行资料核查、实体检查、结

构检测情况,未完工程量的进度安排和质量措施,历次工程初评评审意见等内容,并应附有以下材料: (1)基本建设程序审核清单(加盖市监督机构公章); (2)市级(含)以上设计先进证明; (3)项目进度计划表; (4)项目质量保证体系; (5)项目创优计划; (6)地基基础、主体结构等分部工程验收文件; (7)市级(含)以上无质量、安全事故证明。 9、工程建设(监理)单位、企业主管单位等意见,应含有对施工单位创优体系的评价,对创优成果的意见,明确推荐与否。 10、“申报工程所在地设区市质量监督机构意见(或所属质量监督协会)或行业主管部门初评情况、推荐意见”栏内,主要说明申报工程前期初评情况,各类基本建设程序审查以及安全生产情况等,工程结构质量在该地区所具有的质量技术水平。 11、除需要填写意见盖章栏目内容可用手写外,其余内容请打印。

2017年数据结构期末考试题及答案A

2017年数据结构期末考试题及答案 一、选择题(共计50分,每题2分,共25题) 1 ?在数据结构中,从逻辑上可以把数据结构分为 C 。 A. 动态结构和静态结构B?紧凑结构和非紧凑结构 C.线性结构和非线性结构 D .内部结构和外部结构 2?数据结构在计算机内存中的表示是指 A ° A. 数据的存储结构 B.数据结构 C.数据的逻辑结构 D .数据元 素之间的关系 3.在数据结构中,与所使用的计算机无关的是数据的 A 结构。 A. 逻辑B?存储 C.逻辑和存储 D.物理 4 .在存储数据时,通常不仅要存储各数据元素的值,而且还要存储 C ° A.数据的处理方法B?数据元素的类型 C.数据元素之间的关系 D.数据的存储方法 5. 在决定选取何种存储结构时,一般不考虑 A ° A.各结点的值如何B?结点个数的多少 C?对数据有哪些运算 D.所用的编程语言实现这种结构是否方便。 6. 以下说法正确的是D ° A. 数据项是数据的基本单位 B. 数据元素是数据的最小单位 C. 数据结构是带结构的数据项的集合 D. —些表面上很不相同的数据可以有相同的逻辑结构 7. 在以下的叙述中,正确的是B ° A. 线性表的顺序存储结构优于链表存储结构 B. 二维数组是其数据元素为线性表的线性表 C?栈的操作方式是先进先出 D.队列的操作方式是先进后出

8. 通常要求同一逻辑结构中的所有数据元素具有相同的特性,这意味着 A. 数据元素具有同一特点 B. 不仅数据元素所包含的数据项的个数要相同,而且对应的数据项的类型要一致 C. 每个数据元素都一样 D. 数据元素所包含的数据项的个数要相等 9 ?链表不具备的特点是 A 。 A.可随机访问任一结点 B.插入删除不需要移动元素 C?不必事先估计存储空间 D.所需空间与其长度成正比 10. 若某表最常用的操作是在最后一个结点之后插入一个结点或删除最后一 个结点,则采用 D 存储方式最节省运算时间。 A.单链表B ?给出表头指针的单循环链表 C.双链表D ?带头结点 的双循环链表 11. 需要分配较大空间,插入和删除不需要移动元素的线性表,其存储结构是 B 。 A.单链表B .静态链表 C.线性链表 D .顺序存储结构 12 .非空的循环单链表head的尾结点(由p所指向)满足C 。 A. p—>next 一NULL B. p — NULL C. p—>next == head D. p = = head 13 .在循环双链表的p所指的结点之前插入s所指结点的操作是 D 。 A .p—> prior-> prior=s B .p—> prior-> n ext=s C.s —> prior—> n ext = s D.s —> prior—> prior = s 14 .栈和队列的共同点是C 。 A.都是先进后出 B .都是先进先出 C.只允许在端点处插入和删除元素 D .没有共同点

大连理工大学软件学院2014数据结构期末考试)

一、选择(2’×15=30’) 1.若长度为n的线性表采用顺序存储结构,在其第i个位置插入一个新元素的算法的时 间复杂度为( ) A.O(0) B.O(1) C.O(n) D.O(n2) 2.用不带头结点的单链表存储队列时,其队头指针指向队头结点,其队尾指针指向队尾 结点,则在进行删除操作时( ) A.仅修改队头指针 B.仅修改队尾指针 C.队头、队尾指针都不修改 D.队头、队尾指针都可能要修改 3.设栈S和队列Q的初始状态均为空,元素a,b,c,d,e,f,g依次进入栈S,若每个元素出栈 后立即进入队列Q,且7个元素出队的顺序是b,d,c,f,e,a,g,则栈S的容量至少是( ) A.1 B.2 C.3 D.4 4.对n(n≥2)个权值均不相同的字符构成哈夫曼树,关于该树的叙述中,错误的是( ) A.该树一定是一棵完全二叉树 B.树中一定没有度为1的结点 C.树中两个权值最小的结点一定是兄弟结点 D.树中任一非叶结点的权值一定不小于下一层任一结点的权值 5.一棵二叉树的前序遍历序列为ABCDEFG,它的中序遍历序列可能是( ) A.CABDEFG B.ABCDEFG C.DACEFBG D.ADCFEG 6.下列线索二叉树中(用虚线表示线索),符合后序线索二叉树定义的是( D) 7.下面关于二分查找的叙述正确的是( ) A.表必须有序,表可以顺序方式存储,也可以链表方式存储 B.表必须有序,且表中数据必须是整型,实型或字符型 C.表必须有序,而且只能从小到大排列 D.表必须有序,且表只能以顺序方式存储 8.下列排序算法中,在每一趟都能选出一个元素放到其最终位置上,并且其时间性能受 数据初始特性影响的是( ) A.直接插入排序 B.快速排序 C.直接选择排序 D.堆排序 9.下列关于无向连通图特性的叙述中,正确的是( ) I.所有顶点的度之和为偶数 II.边数大于顶点个数减1

优质结构工程申报表

优质结构工程申报表

潍坊市优质结构工程 申报表 工程名称青城·樱园6#住宅楼 申报单位(盖章) 1、潍坊市第二建筑工程公司 2、山东绿建科工工程监理有限公司地区(部门)山东省青州市 申报日期 潍坊市建设工程质量安全协会制

填表说明 1.本表由承建单位填写。要求内容真实、准确、文字清楚。 2.填写的工程名称必须与立项批文的工程名称一致。如有更改,需有相关单位的文件。 3.工程类别一栏,按(1)公共建筑工程类(2)工业工程类(3)住宅工程类(4)其他类等分类填写。 4.新技术、新材料、新工艺等应用和建筑业十项新技术应用情况主要填写施工中采取的新技术、新工艺等质量及验收情况。 5.申报说明主要填写对申报工程进行资料核查、实体检查、结构检测情况,未完工程量的进度安排和质量措施,历次工程初评评审意见等内容。 6.单位名称必须同相应的承包合同中的单位名称公章一致。如有更名,要有相应的批准文件。监理单位可作为主要参建单位参与申报。申报省优质结构工程的承建单位、监理单位、参建单位必须在“承建单位、主要参建单位简况”相应栏目盖章。工程主要监理单位和主要参建单位不申报省优质结构工程的,无须填写主要参建单位相关内容。 7.分部工程质量情况一览表中,质量验收结论以单位工程的地基基础、主体结构的质量验收记录为准。如所申报工程含多个单位工程,则需按每个单位工程填写质量验收结论,表格不够可另加附页。 8.工程质量情况简介主要填写工程概况(含地基基础、主体结构以及围护结构等分部工程的质量情况),施工的特点、难点、亮点,主要工艺情况,保证工程质量所采取的措施及取得的效果。 9.工程建设、监理单位等意见,应含有对施工单位创优体系的评价,对创优成果的意见,明确推荐与否。 10.“申报工程所在地质量监督机构意见或行业主管部门初评情况、推荐意见”栏内,主要说明申报工程前期初评情况,各类基本建设程序审查以及安全生产情况等,工程结构质量在该地区所具有的质量技术水平。 11.除需要填写意见盖章栏目内容可用手写外,其余内容请打印。

优质结构申报流程。

优质结构申报流程 申报 一.符合以下条件的工程可以申报优质结构工程: 1.符合国家法律法规的新建工程; 2.住宅工程的建筑面积2000m2及以上;公共建筑、工业厂房等房屋建筑工程的建筑面积3000m2及以上; 3.其他具有代表性和纪念意义的建(构)筑物。 二.优质结构工程应由施工单位在工程开工前申报,并提供以下资料:(申报优质结构,应在开工或基础工程完工前申请): 1.《南京市建筑优质结构工程申报表》; 2.《建设工程质量监督通知书》; 3.结构工程创优方案; 4.施工图审查合格文件、施工许可证等其他需提供的资料,没有施工许可证的应有建设单位书面说明材料(需建设单位盖章)。 三.申报时应将资料装订后经我站核查,由企业自行在三天内送往南京建筑业协会质量分会(地址:苜蓿园大街紫金城29-1号,南京市建筑安装质量检测中心内二楼。电话、传真:84592563).

过程控制 1.施工单位做好隐蔽工程影像资料,并加强过程控制。 2.工程主体进度在1/3时通知我站优质结构相关人员对工程进行实体质量过程检查。工程主体进度在2/3时通知我站优质结构相关人员对工程进行质控资料检查。 检测流程 主体完工后(主体验收前)企业应自行携带相关材料提前一周去质量分会、市检测中心办理专项检测申请(砼回弹、几何尺寸、钢筋位移间距、碳化深度检测等),须至质量分会办理登记,携带材料:1)标准层平面图; 2)监理人员平行检验记录:a.砼回弹检测平行检验记录;b.板厚检测平行检验记录; 评审 企业应在检测合格、主体验收后及时携带相关材料来我站复查,通过后去市质量分会申请复验。 一.符合以下要求的工程可进行优质结构评审: 1.过程检查符合要求; 2.优质结构的专项监督抽检结果符合要求; 3.建设、监理、施工等参建单位同意申请优质结构评审。

安徽大学2014数据结构期末考试试卷(A卷)

安徽大学2014-2015学年第一学期《数据结构》期末考试试卷(A卷) (含参考答案) 一、单项选择题(本大题共15小题,第小题2分,共30分)在每小题列出的四个选项中只有一 个符合题目要求,请将其代码填在题后的括号内。错选或未选均无分。 1. 算法必须具备输入、输出和[ C ] A. 计算方法 B. 排序方法 C.解决问题的有限运算步骤 D. 程序设计方法 2. 有n个节点的顺序表中,算法的时间复杂度是O(1)的操作是[ A ] A.访问第i个节点(1≤i≤n) B.在第i个节点后插入一个新节点(1≤i≤n) C.删除第i个节点(1≤i≤n) D.将n个节点从小到大排序 3.单链表的存储密度[ C] A.大于1 B. 等于1 C.小于1 D. 不能确定 4. 循环队列SQ的存储空间是数组d[m],队头、队尾指针分别是front和rear,则执行出队后其头指针front值是[ D ] A.front=front+1 B. front=(front+1)%(m-1) C. front=(front-1)%m D. front=(front+1)%m 5. 在一个具有n个结点的有序单链表中插入一个新结点并仍然保持有序的时间复杂度是 [ B ] A. O(1) B. O(n) C. O(n2) D. O(nlogn) 6 设二维数组A[0..m-1][0..n-1]按行优先顺序存储,则元素A[i][j]的地址为 [ B ] A.LOC(A[0][0])+(i*m+j) B.LOC(A[0][0])+(i*n+j) C.LOC(A[0][0])+[(i-1)*n+j-1] D. LOC(A[0][0])+[(i-1)*m+j-1] 7.设将整数1,2,3,4,5依次进栈,最后都出栈,出栈可以在任何时刻(只要栈不空)进行,则出栈序列不可能是[ B] A.23415 B. 54132 C.23145 D. 15432

深圳优质结构工程奖申报表

深圳市优质结构工程奖申报表 项目名称: 主体结构施工单位:(盖章) 桩基施工参建单位:(盖章) 申报日期: 深圳建筑业协会制

填表说明及申报要求 一、填表说明 1. 填表字迹应该工整; 2. 工程名称、工程地址、建设(开发)单位、设计单位、监理单位、施工企业名称应详细,并填写全称; 3. 建筑类型栏:可在相应栏目后的括号中打勾选择。 二、申报范围 (一)工业与民用建筑工程 1、单体建筑面积在5000平方米以上的公共建筑工程或住宅工程; 2、建筑面积在30000平方米以上设施配套的住宅小区或群体工程; 3、1000座位以上的剧院或礼堂、3000座位以上的体育馆、20000座位以上的体育场; 4、5000平方米以上的生产厂房、仓库。 (二)市政工程 1、投资在1000万元以上的桥梁、城市道路(该标段中的桥梁、箱涵、永久边坡、给水排水管道工程中的不开槽施工管道主体结构、城市人行天桥与人行地道等必须申报深圳市优质结构工程奖)等基础设施工程; 2、投资在5000万元以上的污水处理厂、水厂、城市轨道交通、隧道等工程。 二、申报要求 1. 所有施工资料必须采用现行的《广东省建筑工程竣工验收技术资料统一用表》电子版编制; 2. 施工材料的检测必须全部选用建设行政主管部门颁发的有资质证书的试验室; 3.主体工程各工序开始施工前,项目上必须首先施工样板供专家组验收,样板验收通过后,方可全面开展各工序施工; 4. 结构评优汇报资料应按“深圳市优质结构工程验收汇报提纲“要求准备,该资料可在深圳建筑业协会网站“网上申报通道”中的“资料下载”栏目中下载; 5.结构评优检查和验收要求必须按“深圳市优质结构工程评审程序”进行,该资料可在深圳建筑业协会网站“网上申报通道”中的“资料下载”栏目中下载; 6.结构评优工程资料必须按“优质结构工程资料检查要求(土建部分)”和“优质结构工程资料检查要求(钢结构部分)”要求准备,该资料可在深圳建筑业协会网站“网上申报通道”中的“资料下载”栏目中下载; 7.桩基施工单位是否作为结构评优的参建单位由桩基施工单位自行选择,但上部主体结构施工单位参评主体结构评优必须包括桩基部分; 8.2010年7月1日以后开工的项目,如果申报深圳市优质工程金牛奖的工程必须获得“深圳市建筑业新技术应用示范工程奖“。 9.企业有计划参评鲁班奖的项目,需在申报深圳市优质结构评优的同时,向广东

数据结构复习资料,java数据结构期末考试

第二章算法分析 1.算法分析是计算机科学的基础 2.增长函数表示问题(n)大小与我们希望最优化的值之间的关系。该函数表示了该算法的时间复杂度或空间复杂度。增长函数表示与该问题大小相对应的时间或空间的使用 3.渐进复杂度:随着n的增加时增长函数的一般性质,这一特性基于该表达式的主项,即n 增加时表达式中增长最快的那一项。 4.渐进复杂度称为算法的阶次,算法的阶次是忽略该算法的增长函数中的常量和其他次要项,只保留主项而得出来的。算法的阶次为增长函数提供了一个上界。 5.渐进复杂度:增长函数的界限,由增长函数的主项确定的。渐进复杂度类似的函数,归为相同类型的函数。 6.只有可运行的语句才会增加时间复杂度。 7. O() 或者大O记法:与问题大小无关、执行时间恒定的增长函数称为具有O(1)的复杂度。 增长函数阶次 t(n)=17 O(1) t(n)=3log n O(log n) t(n)=20n-4 O(n) t(n)=12n log n + 100n O(n log n) t(n)=3n2+ 5n - 2 O(n2) t(n)=8n3+ 3n2O(n3) t(n)=2n+ 18n2+3n O(2n) 8.所有具有相同阶次的算法,从运行效率的角度来说都是等价的。 9.如果算法的运行效率低,从长远来说,使用更快的处理器也无济于事。 10.要分析循环运行,首先要确定该循环体的阶次n,然后用该循环要运行的次数乘以它。(n 表示的是问题的大小) 11.分析嵌套循环的复杂度时,必须将内层和外层循环都考虑进来。 12.方法调用的复杂度分析: 如:public void printsum(int count){ int sum = 0 ; for (int I = 1 ; I < count ; I++) sum += I ; System.out.println(sun); } printsum方法的复杂度为O(n),计算调用该方法的初始循环的时间复杂度,只需把printsum方法的复杂度乘以该循环运行的次数即可。所以调用上面实现的printsum方法的复 杂度为O(n2)。 13指数函数增长> 幂函数增长> 对数函数增长

数据结构期末考试试题含答案

2005年-2006学年第二学期“数据结构”考试试题(A) 姓名学号(序号)_ 答案隐藏班号 要求:所有的题目的解答均写在答题纸上(每张答题纸上要写清楚姓名、班号和学号),需写清楚题目的序号。每张答题纸都要写上姓名和序号。 一、单项选择题(每小题2分,共20分) 1.数据的运算a 。 A.效率与采用何种存储结构有关 B.是根据存储结构来定义的 C.有算术运算和关系运算两大类 D.必须用程序设计语言来描述 答:A。 2. 链表不具备的特点是 a 。 A.可随机访问任一结点 B.插入删除不需要移动元素 C.不必事先估计存储空间 D.所需空间与其长度成正比 答:参见本节要点3。本题答案为:A。 3. 在顺序表中删除一个元素的时间复杂度为 c 。 A.O(1) B.O(log2n) C.O(n) D.O(n2) 答:C。 4.以下线性表的存储结构中具有随机存取功能的是 d 。 A. 不带头结点的单链表 B. 带头结点的单链表 C. 循环双链表 D. 顺序表 解 D。 5. 一个栈的进栈序列是a,b,c,d,e,则栈的不可能的输出序列是 c 。

A.edcba B.decba C.dceab D.abcde 答:C。 6. 循环队列qu的队空条件是 d 。 A. (qu.rear+1)%MaxSize==(qu.front+1)%MaxSize B. (qu.rear+1)%MaxSize==qu.front+1 C.(qu.rear+1)%MaxSize==qu.front D.qu.rear==qu.front 答:D。 7. 两个串相等必有串长度相等且 b 。 A.串的各位置字符任意 B.串中各位置字符均对应相等 C.两个串含有相同的字符 D.两个所含字符任意 答:B。 8. 用直接插入排序对下面四个序列进行递增排序,元素比较次数最少的是c 。 A.94,32,40,90,80,46,21,69 B.32,40,21,46,69,94,90, 80 C.21,32,46,40,80,69,90,94 D.90,69,80,46,21,32,94, 40 答:C。 9. 以下序列不是堆(大根或小根)的是 d 。 A.{100,85,98,77,80,60,82,40,20,10,66} B.{100,98,85,82,80, 77,66,60,40,20,10} C.{10,20,40,60,66,77,80,82,85,98,100} D.{100,85,40,77,80, 60,66,98,82,10,20}

北方工业大学数据结构期末复习题

1.如下为二分查找的非递归算法,试将其填写完整。 Int Binsch(ElemType A[ ],int n,KeyType K) { int low=0; int high=n-1; while (low<=high) { int mid=_______________________________; if (K==A[mid].key) return mid; //查找成功,返回元素的下标 else if (Kx) return 1; else return 0; } (1)指出该算法的功能; (2)该算法的时间复杂度是多少? 2.(1) 判断n是否是素数(或质数) n (2)O() 3.已知一个图的顶点集V和边集E分别为:V={1,2,3,4,5,6,7}; E={(1,2)3,(1,3)5,(1,4)8,(2,5)10,(2,3)6,(3,4)15,(3,5)12,(3,6)9,(4,6)4,(4,7)20,(5,6)18,(6, 7)25}. 用克鲁斯卡尔(Kruskal)算法和prim算法得到最小生成树,试写出在最小生成树中依次得到的各条边。 3.用克鲁斯卡尔算法得到的最小生成树为: (1,2)3, (4,6)4, (1,3)5, (1,4)8, (2,5)10, (4,7)20 4.LinkList mynote(LinkList L)

相关文档
最新文档