首页 > 医生资格
题目内容 (请给出正确答案)
[主观题]

试编写一个非递归算法,输出广义表中所有原子项及其所在层次。

查看答案
答案
收藏
如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
更多“试编写一个非递归算法,输出广义表中所有原子项及其所在层次。”相关的问题
第1题
试编写一个遂归算法,输出广义表中所有原子项及其所在层次。

点击查看答案
第2题
广义表具有可共享性,因此在遍历一个广义表时必须为每一个结点增加一个标志域mark,以记录该结
点是否访问过。一旦集一个共享的子表结点被作了访问标志,以后就不再访问它.

(1)试定义该广义表的类结构,

(2)采用递归的算法对一个非递归的广义表进行遍历。

(3)试使用一个栈,实现一个非递归算法,对一个非递归广义表进行遍历。

点击查看答案
第3题
编写一个递归算法,输出自然数1,2,…,n这n个元素的全排列。

点击查看答案
第4题
(八皇后问题)设在初始状态下在国际象棋棋盘上没有任何棋子(皇后)。然后顺序在第1行,第2行,……第
(八皇后问题)设在初始状态下在国际象棋棋盘上没有任何棋子(皇后)。然后顺序在第1行,第2行,……第

8行上布放棋子。在每一行中有8个可选择位置,但在任一时刻,棋盘的合法布局都必须满足3个限制条件,即任何两个棋子不得放在棋盘上的同一行、或者同一列、或者同一斜线上。试编写一个递归算法,求解并输出此问题的所有合法布局。(提示:用回溯法。在第n行第j列安放一个棋子时,需要记录在行方向、列方向、正斜线方向、反斜线方向的安放状态,若当前布局合法,可向下一行递归求解,否则可移走这个棋子,恢复安放该棋子前的状态,试探本行的第j+1列)

点击查看答案
第5题
试编写如下定义的递归函数的递归算法,并根据算法画出求g(5,2)时栈的变化过程。

试编写如下定义的递归函数的递归算法,并根据算法画出求g(5,2)时栈的变化过程。

点击查看答案
第6题
假设有两个按元素值递增有序排列的线性表A和B,均以单链表作存储结构,请编写算法将A表和B表归
并成一个按元素值递减有序(即非递增有序,允许表中含有值相同的元素)排列的线性表C,并要求利用原表(即A表和B表)的结点空间构造C表。

点击查看答案
第7题
试编写一个算法,求解最大公因数问题:在求两个正整数m和n的最大公因数时常常使用辗转相除法,反
复计算直到余数为零为止。其递归定义为:

例如,求72和40的最大公因数,即计算GCD(724,344):

GCD(724,344)=GCD(344,724%344)=GCD(344,36)

=GCD(36,344%36)=GCD(36,20)

=GCD(20,36%20)=GCD(20,16)

=GCD(16,20%16)=GCD(16,4)

=GCD(4,16%4)=GCD(4,0)

=4

点击查看答案
第8题
设在一个带附加头结点的单链表中所有元素结点的数据值无序排列,试编写一个函数, 删除表中所有大于min, 小于max的元素(若存在) 。
设在一个带附加头结点的单链表中所有元素结点的数据值无序排列,试编写一个函数, 删除表中所有大于min, 小于max的元素(若存在) 。

点击查看答案
第9题
设在一个带附加头结点的单链表中所有元素结点的数据值按递增顺序排,试编写一个函数,删除表中所有大丁min,小于max的元素(若存在) 。
设在一个带附加头结点的单链表中所有元素结点的数据值按递增顺序排,试编写一个函数,删除表中所有大丁min,小于max的元素(若存在) 。

点击查看答案
第10题
已知f为单链表的表头指针,链表中存储的都是整型数据,试写出实现下列运算的递归算法:(1)求链表中的最大整数。(2)求链表的结点个数。(3)求所有整数的平均值。
已知f为单链表的表头指针,链表中存储的都是整型数据,试写出实现下列运算的递归算法:(1)求链表中的最大整数。(2)求链表的结点个数。(3)求所有整数的平均值。

点击查看答案
第11题
要求同2.29题。试对单链表编写算法,请释放A表中的无用结点空间。

点击查看答案
退出 登录/注册
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改