当前位置:   article > 正文

数据结构期末复习试题Ⅱ

数据结构期末复习试题Ⅱ

应用题

线性表

        利用数组array[10](下标从0开始),实现一个循环队列。其中依次存储了a,b,c,d,e,f,g七个数据。front 和 rear 分别保存了该队列的头尾下标,请回答以下问题:

        1)  若 front = 3,则 rear 的值是多少?请画出此时数组 array 的存储情况 8';

        2)  若在上题的基础上继续对该队列进行操作,使得 front =1,rear =7,请问至少进行了几次入队操作,几次出队操作 2'。

        若一颗二叉树以完全二叉树的方式顺序存储的序列为:abf0cgk00ed0h0000000000000i,其中 '0' 表示空。请回答以下问题:

        1)  请画出该二叉树(空结点不画) 5';

        2)  请给出该二叉树的中序遍历序列 2';

        3)  若该二叉树是由树或森林转化而来,请画出该树或森林 3'。

最小生成树

        粤港澳大湾区将打造一体化通信网络,若在城市间搭建通信线路的成本如下图所示,(顶点表示城市,边表示线路,边上的权值表示搭建线路的成本)。

        1)  若想实现造价最小化,应当选择哪些线路进行搭建,才能使得图中所有城市之间可以通信呢 6';

        2)  最终搭建的成本是多少 4'。

 

关键路径

        若某项工程的计划进度用 AOE 网表示为下图所示。

      1)  求出每个事件最早开始时间和最迟开始时间,填入下表中 5';

      

      2)  求出所有关键活动,并计算该工程完工至少需要多少时间 5'。

哈希表

         已知初始关键字序列为1,13,12,34,41,33,25,22。设定哈希函数 H(key)=key mod11 (表长=11)。

         1)  若采用线性探测再散列的方法解决冲突,请完成以下哈希表,包括哈希表的数据记录和查找每个记录的冲突次数 4';

               

        2)   若采用链地址法(头插法)解决冲突,请画出该散列表,并计算等概率情况下查找成功时的平均查找长度 6'。

排序

        有关键字序列(27,18,16,15,10,1,5,7,11,13,8,9},若用排序方法做升6.序排序,写出初始建堆后的数字序列和每趟排序后调整成堆的数字序列。(请以序列形式写出每趟排序结果) 10'。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/180304
推荐阅读
相关标签
  

闽ICP备14008679号