牛客网数据结构错题

本文探讨了数据结构中的静态链表特性,指出存取第i个元素的时间与i有关,并非无关。同时,解释了哈希表在等概率情况下的查找成功平均查找长度计算。此外,讲解了保证连通10个顶点无向图所需的最少边数,以及二叉排序树的中序遍历性质。最后,介绍了指针和指针数组的区别,并简单阐述了图的深度遍历与广度遍历的概念。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • 若连通网络的各边的权值均不相同,则依据Prim算法所构造的最小生成树是唯一的。
  • (1)静态链表既有顺序存储的优点,又有动态链表的优点。所以,它存取表中第i个元素的时间与i无关。
    (2)静态链表中能容纳的元素个数的最大数在表定义时就确定了,以后不能增加.
    (3)静态链表与动态链表在元素的插入、删除上类似,不需做元素的移动。
    以上错误的是()                                                                                                   
          B。
    (1)错,(2)(3)对。
    静态链表是用数组存储节点数据,模拟链表的实现,但是没有用到指针。每个数组节点包括两部分:data域和cursor(游标)域。data存储数据,cursor指明下个元素在数组中的下标。
    (1)存取第i个元素时,需要从头遍历到i-1和元素,由第i-1个节点的cursor,才能知道第i个元素存储的位置,因此和i是相关的。
    (2)使用数组对元素进行存储,在定义时大小已经确定。
    (3)插入和删除操作无需移动元素,只需要修改cursor游标的值即可,就像修改动态链表中的指针一样。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值