首页 > 专业科目
题目内容 (请给出正确答案)
[主观题]

指出下列各算法的功能并求出其时间复杂度。(5)void Use File(if streams inp, intc[] ) (//假

指出下列各算法的功能并求出其时间复杂度。(5)void Use File(if streams inp, intc[] ) (//假

指出下列各算法的功能并求出其时间复杂度。

指出下列各算法的功能并求出其时间复杂度。(5)void Use File(if streams in(5)void Use File(if streams inp, intc[] ) (

//假定in p所对应的文件中保存有n个整数

for(inti-0; 1=10; 1++) c[i] =0;

int x;

while(inp>>x) (i=x*10; c[i] ++; )

(6)

指出下列各算法的功能并求出其时间复杂度。(5)void Use File(if streams in(7)

指出下列各算法的功能并求出其时间复杂度。(5)void Use File(if streams in(8)

指出下列各算法的功能并求出其时间复杂度。(5)void Use File(if streams in

查看答案
答案
收藏
如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“ 指出下列各算法的功能并求出其时间复杂度。(5)void U…”相关的问题
第1题
设图G是一个无环有向图,编写一个算法,求图G中的最长路径,并估计其时间复杂度。

点击查看答案
第2题
试修改Prim算法,使之能在邻接表存储结构上实现求图的最小生成森林,并分析其时间复杂度(森林的存储结构为孩子一兄弟链表)。
试修改Prim算法,使之能在邻接表存储结构上实现求图的最小生成森林,并分析其时间复杂度(森林的存储结构为孩子一兄弟链表)。

点击查看答案
第3题
指出下列函数f(z)的解析性区域,并求出其导数:

指出下列函数f(z)的解析性区域,并求出其导数:

点击查看答案
第4题
a)基于教材346页代码12.9中的median()算法,添加整型输入参数k,实现在S1∪S2中选取第k个元素的功能;b)新算法的时间复杂度是多少?

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

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

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

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

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

点击查看答案
第6题
试写一高效的算法,删除表中所有值相同的多余元素(使得操作后的线性表中所有元素的值均不相同),同时释放被删结点空间,并分析你的算法的时间复杂度。

点击查看答案
第7题
已知指针ha和hb分别指向两个单链表的头结点,并且已知两个链表的长度分别为m和n。试写一算法将
这两个链表连接在一起,假设指针hc指向连接后的链表的头结点,并要求算法以尽可能短的时间完成连接运算。请分析你的算法的时间复杂度。

点击查看答案
第8题
下列不属于特征降维的作用是()。

A.降低时间复杂度和空间复杂度

B.较简单的模型在小数据集上有更强的鲁棒性

C.提升模型效果

D.降低算法的计算开销

点击查看答案
第9题
给定一棵所有边的长度均为整数的树,现要求延长其中某些边,使得从根到任意节点的路径长度相等。
问满足要求的树的边长度之和最小是多少?请写出你的算法,并分析时间复杂度。

点击查看答案
第10题
所谓半无穷范围查询(semi-infinite range query),是教材8.4节中所介绍一般性范围查询的特例,具

所谓半无穷范围查询(semi-infinite range query),是教材8.4节中所介绍一般性范围查询的特例,具体地,这里的查询区域是某一侧无界的广义矩形区域,比如R=[-1,+1]x[0,﹢∞),即是对称地包含正半y坐标轴、宽度为2的一个广义矩形区域,当然,对查询的语义功能要求依然不变——从某一相对固定的点集中,找出落在任意指定区域R内部的所有点。

范围树(176页习题[8-20])稍作调整之后,固然也可交持半无穷范围查询,但若能针对这一特定问题所固有的性质,改用优先级搜索树(priority search tree,PST)之类的数据结构,则不仅可以保持O(r+logn)的最优时间效率,而且更重要的是,可以将空间复杂度从范围树的O(nlogn)优化至O(n)。

如图x10.3所示,优先级搜索树除了首先在拓扑上应是一棵二叉树,还同时遵守以下三条规则。

①首先,各节点的y坐标均不小于其左右孩子(如果存在)——因此,整体上可以视作为以y坐标为优先级的二叉堆。

②此外,相对于任一父节点,左子树中节点的x坐标均不得大于右子树中的节点。

③最后,互为兄弟的每一对左、右子树,在规模上相差不得超过一。

a)试按照以上描述,用C/C++定义并实现优先级搜索树结构;

b)试设计一个算法,在O(nlogn)时间内将平面上的n个点组织为一棵优先级搜索树;

c)试设计一个算法,利用已创建的优先级搜索树,在O(r+logn)时间内完成每次半无穷范围查询,其中r为实际命中并被报告的点数。

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