问: 需要N个头指针 + 2E个结点(每个结点至少2个域),则E小于多少是省空间的?

问: 需要N个头指针 + 2E个结点(每个结点至少2个域),则E小于多少是省空间的?

先审题 , 以邻接表的方式来存储这些数据 , 然后和以邻接矩阵方式存储相同数据 , 比较什么情况时前者省空间大于后者 .

邻接表的方式 : N个头指针,每个指针有2个域,指针域和数据,共2N个空间。 2E个结点,每个结点也是两个域,分别是结点的数值和指向下一个空间的指针域,共4E个空间。故,共占 2N+4E个空间。

邻接矩阵方式:用来指示结点的数组占N个空间,矩阵占N²个结点。故,共N+N²个结点。

化简:2N+4E<N+N² ---->E<N(N-1)/4

答案:D(N(N-1)/4)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值