数据结构计算题

  1. 在如下数组 A中链接存储了一个线性表,表头指针为 A[0].next,试写出该线性表。
    在这里插入图片描述
  2. 请画出下图的邻接矩阵和邻接表。
    在这里插入图片描述
  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};
    用克鲁斯卡尔算法得到最小生成树,试写出在最小生成树中依次得到的各条边。
  4. 画出向小根堆中加入数据 4,2,5,8,3时,每加入一个数据后堆的变化。
    1.已知二叉树的前序遍历序列是 AEFBGCDHIKJ,中序遍历序列是 EFAGBCHKIJD,画出此
    二叉树,并画出它的后序线索二叉树。
    2.已知待散列的线性表为(36,15,40,63,22),散列用的一维地址空间为[0…6],假定
    选用的散列函数是 H(K)=Kmod7,若发生冲突采用线性探查法处理,试:
    (1)计算出每一个元素的散列地址并在下图中填写出散列表:
    在这里插入图片描述
    (2)求出在查找每一个元素概率相等情况下的平均查找长度。
    3.已知序列(10,18,4,3,6,12,1,9,18,8)请用快速排序写出每一趟排序的结
    果。
    1、画出广义表 LS=((),(e),(a,(b,c,d)))的头尾链表存储结构。
    2、下图所示的森林:
    (1)求树(a)的先根序列和后根序列;
    (2)求森林先序序列和中序序列;
    (3)将此森林转换为相应的二叉树;
    在这里插入图片描述 3、设散列表的地址范围是[0…9],散列函数为 H(key)=(key2+2)MOD9,并采用链表 处理冲突,请画出元素 7、4、5、3、6、2、8、9依次插入散列表的存储结构。
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值