重要提示:请勿将账号共享给其他人使用,违者账号将被封禁!
查看《购买须知》>>>
首页 > 继续教育
网友您好,请在下方输入框内输入要搜索的题目:
搜题
如搜索结果不匹配,请联系老师获取答案
扫码添加老师QQ
扫码添加老师微信
题目内容 (请给出正确答案)
[主观题]

按照本章实现的迭代式算法(代码x5.1、代码5.14、代码5.15、代码5.17和代码5.19)对规模为n的二叉树做遍历,辅助栈的容量各应取作多大,才不致出现中途溢出?

答案
查看答案
更多“按照本章实现的迭代式算法(代码x5.1、代码5.14、代码5.15、代码5.17和代码5.19)对规模为n的二叉树做遍历,辅助栈的容量各应取作多大,才不致出现中途溢出?”相关的问题

第1题

考查中序遍历迭代式算法的第三个版本(教材131页代码5.18)。试继续改进该算法,使之不仅无需辅助栈,而且也无需辅助标志位。

点击查看答案

第2题

试按照PFS搜索的统一框架(教材173页代码6.7),通过设计并实现对应的prioUpdater函数对象,分别实现BFS和DFS算法。

点击查看答案

第3题

实际上,trivialMedian()算法(教材343页代码12.7)只需迭代(n1+n2)/2步即可终止。a)照此思路,改进该算法;b)如此改进之后,算法总体的渐进时间复杂度是否有所降低?

点击查看答案

第4题

阅读教材代码9.7(253页)、代码9.8(255页)和代码9.11(258页)。试验证:本章所实现的跳转表结构,可保证雷同的词条在内部按插入次序排列,同时对外先进先出。

点击查看答案

第5题

使用C++的循环语句,在循环体采用选择语句来实现嵌套和选择的迭代算法。()
点击查看答案

第6题

考查教材5.4.2、5.4.3、5.4.4和5.4.5节所介绍的各种迭代式二叉树遍历算法。a)试证明,这些算法都是正确的——亦即,的确会访问每个节点一次且仅一次;b)试证明,无论递归式或迭代式,这些算法都具有线性时间复杂度;c)这些算法的空间复杂度呢?

点击查看答案

第7题

试按照消除尾递归的一般性方法,将二叉树先序遍历算法的递归版改写为迭代形式。

点击查看答案

第8题

本章所实现的跳转表结构中,每个词条都在所属的塔内同时保留了多个副本,尽管这样可以简化代码描述,但毕竟浪费了大量的空间,在词条本身较为复杂时尤其如此。试在本章相关代码的基础上就此做一改进,使得每座塔仅需保留一份对应的词条。

点击查看答案

第9题

若将森林中的每棵树视作一个等价类,则Kruskal算法迭代过程所涉及的计算不外乎两类:支持以上操

若将森林中的每棵树视作一个等价类,则Kruskal算法迭代过程所涉及的计算不外乎两类:

支持以上操作接口的数据结构,即所谓的独立集(disjoint set),亦称作并查集(union-find set)。

a)试基于此前介绍过的基本数据结构实现并查集,并用以组织Kruskal算法中的森林;

b)按你的实现,find()和union()接口的复杂度各是多少?相应地,Kruskal算法的复杂度呢?

点击查看答案

第10题

● 统一过程(UP)是一种用例驱动的迭代式增量开发过程,每次迭代过程中主要的工作流包括捕获需求、分
析、设计、实现和测试等。这种软件过程的用例图(Use Case Diagram)是通过__(14)__得到的。

(14)A.捕获需求 B.分析 C. 设计 D.实现

点击查看答案
下载APP
关注公众号
TOP
重置密码
账号:
旧密码:
新密码:
确认密码:
确认修改
购买搜题卡查看答案 购买前请仔细阅读《购买须知》
请选择支付方式
  • 微信支付
  • 支付宝支付
点击支付即表示同意并接受了《服务协议》《购买须知》
立即支付 系统将自动为您注册账号
已付款,但不能查看答案,请点这里登录即可>>>
请使用微信扫码支付(元)

订单号:

遇到问题请联系在线客服

请不要关闭本页面,支付完成后请点击【支付完成】按钮
遇到问题请联系在线客服
恭喜您,购买搜题卡成功 系统为您生成的账号密码如下:
重要提示:请勿将账号共享给其他人使用,违者账号将被封禁。
发送账号到微信 保存账号查看答案
怕账号密码记不住?建议关注微信公众号绑定微信,开通微信扫码登录功能
请用微信扫码测试
优题宝