更多“对于每一个已经扩展了的节点,AO*算法都有一个指针,指向该节点的后继节点中,耗散值大的那个连接符。”相关问题
  • 第1题:

    超文本采用一种网状结构(非线形结构)来组织信息,超文本中的每个节点都有若干指向其他节点的或从其他节点指向该节点的指针,这种指针称为【 】。


    正确答案:链
    链 解析:每个链连接着两个节点,它是有向的,从一个节点(称之为源节点)到另一个节点(称为目的节点)。

  • 第2题:

    单向链表的每一个节点都有一个指向它的后续节点的指针link,现有节点p和q,节点q在节点p的前面,要删除节点p,正确的操作应该是

    A.q↑.link:=p↑.link;

    B.p↑.link:=q↑.link;

    C.q↑.link:=p;p↑.link:=q;

    D.q:=p↑.link;p↑.link:=q↑.link;


    正确答案:A
    解析:单向链表删除运算只要将q的指针link指向p的后继即可:q↑.link:=p↑.link。

  • 第3题:

    某二叉树如图所示,若进行顺序存储(即用一维数组元素存储该二叉树中的节点且通过下标反映节点间的关系,例如,对于下标为i的节点,其左孩子的下标为2i、右孩子的下标为2i+1),则该数组的大小至少为 (请作答此空) ;若采用三叉链表存储该二叉树(各个节点包括节点的数据、父节点指针、左孩子指针、右孩子指针),则该链表的所有节点中空指针的数目为 ( ) 。

    A.6
    B.10
    C.12
    D.15

    答案:D
    解析:
    采用顺序存储结构存储二叉树时,一般的二叉树也必须按照完全二叉树的形式存储,需要填上一些不存在的"虚节点"。题中二叉树的高度为4,需要的存储空间为24-1=15,如下:

    可见,空指针的数目为8。

  • 第4题:

    当连接符全部为1-连接符时,局部图就是一个路径,选择一个耗散值最小的局部图扩展,与从OPEN表中选择一个f值最小的节点扩展是一致的。


    正确答案:正确

  • 第5题:

    在搜索解图的过程中,若解图的耗散值记为k(n,N),则若n是一个外向连接符指向后继节点{n1,…,ni},并设该连接符的耗散值为Cn,则k(n,N)=()

    • A、Cn
    • B、k(n1,N)+…+k(ni,N)
    • C、0
    • D、Cn+k(n1,N)+…+k(ni,N)

    正确答案:D

  • 第6题:

    在AO*算法中,已知h(n)函数对一个已知与或图中各节点的假想估值如下:h(n0)=3,h(n1)=2,h(n2)=4,h(n3)=4,h(n4)=1,h(n5)=1,h(n6)=2,h(n7)=h(n8)=0(目标节点)。且k-连接符的耗散值为k。假设此时n5刚被扩展成n6、n7和n8三个节点。一个1-连接符指向n6,一个2-连接符指向n7和n8。下列说法正确的是()

    • A、n5的修正耗散值q=3,指针指向1-连接符。
    • B、n5的修正耗散值q=2,指针指向2-连接符。
    • C、n5的修正耗散值q=3,指针指向2-连接符。
    • D、n5的修正耗散值q=2,指针指向1-连接符。

    正确答案:B

  • 第7题:

    下列关于Route-polic的描述中,正确的是()?

    • A、如果Route-polic中定义了一个以上的节点,各节点中至少应该有一个节点的匹配模式是permit
    • B、在Route-polic的一个节点中,必须至少包含一个if-match子句
    • C、在一个Route-polic中,不同节点之间的关系为或
    • D、在Route-polic的同一节点中,不同if-match子句之间的关系为与

    正确答案:A,C,D

  • 第8题:

    DOM节点树上每一个节点都有子节点。


    正确答案:错误

  • 第9题:

    单选题
    在AO*算法中,已知h(n)函数对一个与或图中各节点的假想估值如下:h(n0)=3,h(n1)=2,h(n2)=4,h(n3)=4,h(n4)=1,h(n5)=1,h(n6)=2,h(n7)=h(n8)=0(目标节点)。此外假设k-连接符的耗散值为k。开始时,初始节点n0,n0被扩展,生成出节点n1、n4和n5,一个1-连接符指向n1,一个2-连接符指向n4和n5。这两个连接符之间是"或"的关系。问指针将指向()
    A

    n0的1-连接符

    B

    n0的2-连接符

    C

    n4

    D

    n5


    正确答案: A
    解析: 暂无解析

  • 第10题:

    判断题
    对于每一个已经扩展了的节点,AO*算法都有一个指针,指向该节点的后继节点中,耗散值大的那个连接符。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第11题:

    多选题
    要想删除1个链表中的节点,必须的操作包括:()
    A

    判断该节点是否是头节点

    B

    删除该节点

    C

    将前1节点的指针指向被删除节点的后1节点

    D

    将被删除节点的指针设为空


    正确答案: B,C
    解析: 暂无解析

  • 第12题:

    多选题
    关于极小极大搜索方法,下列说法正确的是()
    A

    当轮到我方走棋时,首先按照一定的搜索深度生成出给定深度d以内的所有状态,计算所有叶节点的评价函数值。

    B

    然后从d-1层节点开始逆向计算。

    C

    对于我方要走的极大节点取其子节点中的最大值为该节点的值

    D

    对于对方要走的极小节点取其子节点中的最小值为该节点的值。

    E

    一直到计算出根节点的值为止,获得根节点取值的那一分枝,即为所选择的最佳走步。


    正确答案: D,C
    解析: 暂无解析

  • 第13题:

    单向链表的每一个节点都有一个指向它的后续节点的指针link,现有节点P和q,要将q插入节点p的后面,正确的操作应该是

    A.q↑.link: =p↑.link; p↑.link: =q;

    B.q: =p↑.link; p↑.link:=q↑.link;

    C.q↑.link: =p; p↑.link: =q;

    D.q:=p↑.link; p:=q↑.link;


    正确答案:A
    解析:单向链表插入运算的关键步骤为:q↑.link:=p↑.link; p↑.link:=q;

  • 第14题:

    设有指针p指向带表头结点的单链表,现将指针p指向节点的后继节点删除(不考虑节点值及空间回收),其操作是______。其中p^.next表示p所指节点的链域,q是一个临时指针变量,初始值为null。

    A.p:=p^.next

    B.q:=p^.next;p^.next:=q^.next

    C.p^.next:=q;q^.next:=p

    D.p:=q^.next;q^.next=p


    正确答案:B

  • 第15题:

    在一般图搜索算法中,当对某一个节点n进行扩展时,n的后继节点可分为三类,请举例说明对这三类节点的不同的处理方法。


    正确答案: 把SNS中的子节点分为三类:
    (1)全新节点,
    (2)已出现于OPEN表的节点,
    (3)已出现于CLOSE表的节点;/后二类子节点实际上意味着具有新老两个父节点;
    加第1类子节点于OPEN表,并建立从子节点到父节点n的指;
    比较第2类子节点经由新、老父节点到达初始状态节点s的路径代价,若经由新父节点的代价较小,则移动子节点指向新父节点
    对于第3类子节点作与第2类同样的处理,并把这些子节点从CLOSE表中移出,重新加入OPEN表

  • 第16题:

    关于极小极大搜索方法,下列说法正确的是()

    • A、当轮到我方走棋时,首先按照一定的搜索深度生成出给定深度d以内的所有状态,计算所有叶节点的评价函数值。
    • B、然后从d-1层节点开始逆向计算。
    • C、对于我方要走的极大节点取其子节点中的最大值为该节点的值
    • D、对于对方要走的极小节点取其子节点中的最小值为该节点的值。
    • E、一直到计算出根节点的值为止,获得根节点取值的那一分枝,即为所选择的最佳走步。

    正确答案:A,B,C,D,E

  • 第17题:

    在AO*算法中,已知h(n)函数对一个已知与或图中各节点的假想估值如下:h(n0)=3,h(n1)=2,h(n2)=4,h(n3)=4,h(n4)=1,h(n5)=1,h(n6)=2,h(n7)=h(n8)=0(目标节点)。且k-连接符的耗散值为k。假设此时n5刚被扩展成n6、n7和n8三个节点。一个1-连接符指向n6,一个2-连接符指向n7和n8。则有关能解节点的说法正确的是()

    • A、n7和n8是能解节点,n5不是能解节点。
    • B、n7和n8是不能解节点,n5是能解节点。
    • C、n7、n8和n5都是能解节点。
    • D、n7、n8和n5都是不能解节点。

    正确答案:C

  • 第18题:

    单链表形式的队列,头指针F指向队列的第一个结点,尾指针R指向队列的最后一个节点。


    正确答案:正确

  • 第19题:

    要想删除1个链表中的节点,必须的操作包括:()

    • A、判断该节点是否是头节点
    • B、删除该节点
    • C、将前1节点的指针指向被删除节点的后1节点
    • D、将被删除节点的指针设为空

    正确答案:A,B,C

  • 第20题:

    多选题
    A*算法求解问题时,出现重复扩展节点问题的原因()
    A

    如果h函数定义不合理,则当扩展一个节点时,不一定就找到了从初始节点到该节点的最优路径,就有可能被多次扩展。

    B

    特别是如果这样的节点处于问题的最优解路径上时,则一定会被多次扩展。

    C

    h(n)≤h*(n)。

    D

    A*算法效率低。


    正确答案: B,C
    解析: 暂无解析

  • 第21题:

    判断题
    当连接符全部为1-连接符时,局部图就是一个路径,选择一个耗散值最小的局部图扩展,与从OPEN表中选择一个f值最小的节点扩展是一致的。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第22题:

    问答题
    在一般图搜索算法中,当对某一个节点n进行扩展时,n的后继节点可分为三类,请举例说明对这三类节点的不同的处理方法。

    正确答案: 把SNS中的子节点分为三类:
    (1)全新节点,
    (2)已出现于OPEN表的节点,
    (3)已出现于CLOSE表的节点;/后二类子节点实际上意味着具有新老两个父节点;
    加第1类子节点于OPEN表,并建立从子节点到父节点n的指;
    比较第2类子节点经由新、老父节点到达初始状态节点s的路径代价,若经由新父节点的代价较小,则移动子节点指向新父节点
    对于第3类子节点作与第2类同样的处理,并把这些子节点从CLOSE表中移出,重新加入OPEN表
    解析: 暂无解析

  • 第23题:

    判断题
    DOM节点树上每一个节点都有子节点。
    A

    B


    正确答案:
    解析: 暂无解析