习题整理12.02

  1. 假设 A 类有如下定义,设 a 是 A 类的一个实例,下列语句调用哪个是错误的?()
    在这里插入图片描述
    解析:静态方法可以通过类名调用,非静态的需要实例化对象来调用
  2. 已知一颗二叉树中没有重复值,知道这颗树的前序,中序和后序遍历中的哪些不可以唯一确定这颗二叉树:
    在这里插入图片描述
    解析:已知先序和后序,不能唯一确定二叉树
    已知先序或后序,而又知中序,则能唯一确定二叉树
    先序、中序相同时,二叉树没有左子树
    后序、中序相同时,二叉树没有右子树
    后序、先序相同时,只有一个根节点

    6.有向图 G 中有 n 个顶点,e 条边,采用邻接表存储,若采用 BFS 方式遍历其时间复杂度为( )
    在这里插入图片描述
    解析:BFS和DFS都是:
    邻接矩阵-O(n^2)
    邻接表-O(n+e)

    7 .删除非空线性链表中由指针p所指链结点的直接后继结点的过程是依次执行动作()。
    在这里插入图片描述
    解析:link§ 表示读取 p 结点中指针 link 内存储的地址,那么 link§ 读取到的就是 p 结点的直接后继结点。←表示赋值,那么
    r←link§; // 即 r=p->next;
    link§←link®; // 即 p->next = r-> next;
    call RET®; // 即 free®;
    call 和 RET 都是汇编操作符,call:子程序调用指令,程序运行到此语句时,调用call后的子程序执行。ret:return,返回指令,返回主程序。

    9 .在哈夫曼树中,结点的度可能为( )
    在这里插入图片描述
    解析:哈夫曼必须要有两个节点构建一个新的虚拟的父节点吧!毫无疑问这个父节点度为2,最初构建父节点的两个节点肯定是叶子节点,度为0
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值