如何提升数据构造课程在自学考试中的经过率
2019-12-11 13:13
1755浏览
8回答
下个月又报了名,希望可以经过 ,有没有什么办法 ,急,急,急
转载请联系作者获得授权,并标注“文章作者”。
最新文章|
最新问题|
最新经验
数据构造 相当难,不建议读自考,你可以思索 读开放,开放的话是有答案的,文凭也要好拿一些,假如 你报读了,建议置换一下其他科目。15
买本数据构造 的标题 本人 做5
做开发那几个数据构造 还是要会吧;一门言语 也是基础;复杂 的话当然是java复杂 啊3
数据构造 试卷(98年上半年北京市)
一、 单项选择题(在每小题的四个备选答案中选出一个正确的答案,并将其号码填在题干后的号码内,每小题2分,共10分) 1.一个栈的输出 序列为1,2,3,4,下面哪一个序列不可能是这个栈的输入 序列?( ) A. 1,3,2,4 B. 2,3,4,1 C. 4,3,1,2 D. 3,4,2,1 2.下列排序办法 中,哪一种办法 的比较次数与纪录的初始陈列 形态 无关?( ) A. 直接插进 排序 B. 起泡排序 C. 疾速 排序 D. 直接选择排序 3.对n个记载 的文件进行二路归并排序,总的时间代价为 A. O(nlog2n) B. O(n2) C. O(log2n) D. O(n) 4.若一棵二叉树具有10个度为2的结点,则该二叉树的度为0的结点个数是( ) A. 9 B. 11 C. 12 D. 不确定 5.下面关于B树和B+树的叙说 中,不正确的是 A. B树和B+树都是均衡 的多分树 B. B树和B+树都是可用于文件的索引构造 C. B树和B+树都能有效地支持顺序检索 D. B树和B+树都能有效地支持随机检索 二、 填空题(每空2分,共20分) 1.从逻辑构造 看,线性表是典型的 ,树是典型的 。 2.设有二维数组A[0..9,0..19],其每个元素占两个字节,第一个元素的存储地址为100,若按行优先顺序存储,则元素A[6,6]的存储地址为 ,按列优顺序存储,元素A[6,6]的存储地址为 。 3.若按层次顺序将一棵有n个结点的完全二叉树的一切 结点从1到n编号,那么当i为 且小于n时,结点I的右兄弟是结点 ,否则结点i没有右兄弟。 4.求具有最小带权外部途径 长度的扩大 二叉树的算法称为 算法。堆排序中建堆的办法 称作 。 5.6阶B树中,每个结点至少 包括 个关键码,除根和叶结点外,每个结点至多 包括 个关键码。 三、 简答题(每小题6分,共18分) 1.请简述散列函数在散列法存储中的作用,并举出一个散列函数的例子。 2.请简述散列法存储中处置 碰撞(抵触 )的两类基本办法 。 3.请简述负载因子的定义,为什么说负载因子是散列法存储的一个重要参数? 四、 求解下列难题 (每小题6分,共30分) 1.设待排序文件的关键码为(512,275,908,677,503,765,612,897,154,170)以第一元素为分界元素进行疾速 排序(按关键码值递增顺序),请给出一趟扫描后的结果。 2.请画出下面的树所对应的二叉树。 3.从一棵空的二叉排序树开始,将以下关键码值顺次 插进 :25,13,15,31,7,20,37,请画出插进 全部完成后的二叉排序树。 4.请画出下面带权图的一棵最小生成树。 5.关于 下面的稀疏矩阵 1)画出其三元组法存储表示。 2)画出其行—列法(十字链表法)存储表示。 五、 算法题(6分) 有一个链接方式存储的线性表,表中每个结点包括两个指针,其结点用PASCAL言语 描绘 如下: TYPE pointer=↑node; node=RECORD infdatatype; link1,link2:pointer END; 其中link1是指向结点的下一个结点的指针,link2是指向结点的前一个结点的指针,如图所示。 p和q都是pointer类型的变量,现要将q所指的新结点插进 表中p所指结点的前面(阐明 :p所指的不是链表的第一个结点)。请用PASCAL语句写出该插进 的关键步骤。(部门槛 写完好 的算法,只需 求用几个语句写出关键步骤。) 六、 算法填空和剖析 (共16分) 下面是用PASCAL言语 编写的二分值插进 排序算法,该算法对排序码为整数的线性表进行升序排序。 TYPE node=RECORD key:integer; infdatatype End; list=ARRAY[1..max] OF node; PROCEDURE binarysort (VAR R: list; n: integer); VAR temp :node ; low,m,high,I,j: integer; BEGIN nteger; BEGIN nteger; BEGIN nteger; BEGIN FOR I:=2 TO n DO BEGIN temp := R[ i ]; low :=1; high := i-1; WHILE ① DO BEGIN m :=(low+high) DIV 2; IF ② THEN high :=m-1 ELSE ③ END; FOR j := i-1 DOWNTO ④ DO R[j+1] := R[j]; ⑤ END; END; 1.请将算法的空缺处应填入的正确内容写在下面。(10分) ① ② ③ ④ ⑤ 2.设待排序的记载 数n=7,当排序码的初始陈列 顺序辨别 为(15,25,35,45,55,65,75)和(75,65,55,45,35,25,15)时,请说出排序进程 中对排序码所进行的总的比较次数辨别 是多少?(假定算法中取中项的整数除法采用小数截断的办法 。)(6分)这是关于 如何提升 数据构造 课程在自学考试中的经过 率的解答。2全国2019年10月高等教育自学考试
数据构造 导论题目 课程代码:02142一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只要 一个是契合 标题 门槛 的,请将其代码填写在题后的括号内。错选、多选或未选均无分。1.下列描绘 中正确的是( )A.数据元素是数据的最小单位B.数据构造 是具有构造 的数据对象C.数据构造 是指相互之间存在一种或多种特定关系的数据元素的集合D.算法和顺序 准绳 上没有区别,在讨论数据构造 时两者是通用的2.归并排序的时间复杂度是( )A.O(n2)B.O(nlog2n)C.O(n)D.O(log2n)3.二分查找的时间复杂度是( )A.O(n2)B.O(nlog2n)C.O(n)D.O(log2n)4.顺序存储的表中有90000个元素,已按关键字值升序陈列 ,假定 对每个元素进行查找的概率相同,且每个元素的关键字值皆不相同,用顺序查找法查找时,需均匀 比较的次数为( )A.25000B.30000C.45000D.900005.散列文件是一种( )A.顺序文件B.索引文件C.链接文件D.计算寻址文件6.两个矩阵A:m×n,B:n×p相乘,其时间复杂度为( )A.O(n)B.O(mnp)C.O(n2)D.O(mp)7.常用于函数调用的数据构造 是( )A.栈B.队列C.链表D.数组8.二维数组A[n][m]以列优先顺序存储,数组A中每个元素占用1个字节,A[1][1]为首元素,其地址为0,则元素A[i][j]的地址为( )A.(i-1)×m+(j-1)B.(j-1)×n+(i-1)C.(j-1)×n+iD.j×n+i9.图的广度优先搜索运用 的数据构造 是( )A.队列B.树C.栈D.集合10.序列(21,19,37,5,2)经冒泡排序法由小到大排序,在第一次执行交流 后所得结果为( )A.(19,21,37,5,2)B.(21,19,5,37,2)C.(21,19,37,2,5)D.(2,21,19,37,5)11.数据在计算机存储器内表示时,依据 结点的关键字直接计算出该结点的存储地址,这种办法 称为( )A.索引存储办法 B.顺序存储办法 C.链式存储办法 D.散列存储办法 12.在单链表中,存储每个结点有两个域,一个是数据域,另一个是指针域,指针域指向该结点的( )A.直接前趋B.直接后继C.开始结点D.终端结点13.在已知头指针的单链表中,要在其尾部插进 一新结点,其算法所需的时间复杂度为( )A.O(1)B.O(log2n)C.O(n)D.O(n2)14.在链队列中执行入队操作,( )A.需判别队能否 空B.需判别队能否 满C.限制在链表头p进行D.限制在链表尾p进行15.一整数序列26,59,77,31,51,11,19,42,以二路归并排序从小到大排序,第一阶段的归并结果为( )A.31,51,11,42,26,77,59,19B.26,59,31,77,11,51,19,42C.11,19,26,31,42,59,51,77D.26,11,19,31,51,59,77,42二、填空题(本大题共13小题,每小题2分,共26分)请在每小题的空格中填上正确答案。错填、不填均无分。16.下列顺序 段的时间复杂度为_______。i=0;s=0;while(s你理论考完后 去主考学校参与 实际操作 考试。到时候有教师 会布置实际操作 作业,通常 是在规则 的时间本人 完成。别担忧 通常 很容易过的。7
这两科不是二选一吧,数据构造 是基础啊,就算不选Java也要学的吧。3