首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
输入一个按升序排序过的整数数组{1、2、4、7、11、15}以及一个整数数字15,我们可以从该数组中找到两个数字,即4和11,使得4+11=15。请实现一个时间上尽可能高效率的算法,当输入一个已经按升序排序过的整数数组和一个整数数字,在数组中查找两个数,使
输入一个按升序排序过的整数数组{1、2、4、7、11、15}以及一个整数数字15,我们可以从该数组中找到两个数字,即4和11,使得4+11=15。请实现一个时间上尽可能高效率的算法,当输入一个已经按升序排序过的整数数组和一个整数数字,在数组中查找两个数,使
admin
2017-04-28
41
问题
输入一个按升序排序过的整数数组{1、2、4、7、11、15}以及一个整数数字15,我们可以从该数组中找到两个数字,即4和11,使得4+11=15。请实现一个时间上尽可能高效率的算法,当输入一个已经按升序排序过的整数数组和一个整数数字,在数组中查找两个数,使得它们的和正好是输入的那个整数数字。如果有多对数字的和等于输入的整数数字,输出任意一对即可。要求:
根据设计思想,采用C或C++或Java语言描述算法,关键之处给出注释。
选项
答案
算法实现如下: } if (count==n) //n为该有向图中结点的总数 yes=1; return yes; } 方法二:深度优先遍历(使用栈) int rdfs (ADJLIST g,int vi) { int i,count, yes; yes=0; count=1; stack s; for(int i=0; i<n; i++)visited[i] =0;//初始化访问标记数组 push (vi,s) ; visited [vi]=i; //初始化 while ( ! empty (s) &&yes—=0) { int w=top (s) ; p=g[w],firstarc; while(p !=NULL&&visited[p—>adj data]) { p=p—>next; if (p==NULL) pop (s); else { w=p—>adjdata; visited [w]=1; count++; push (w, s) ; } } } if(count==n)//n为该有向图中的结点数 yes=1; return yes; }
解析
转载请注明原文地址:https://kaotiyun.com/show/OWRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
【奥地利王位继承战争】南京大学2013年国际关系史真题
下面哪部经典是我国最早的官方史书?()
1994年5月,江泽民在进一步强调正确处理改革、发展、稳定的关系时指出()。
康有为在他的《孔子改制考》中将孔子奉为主张变革的先驱,下列描述正确的是()
1962年1、2月间,中共中央召开的统一思想、总结经验教训、明确工作方向的会议是()。
洋务派创办军事工业的方式是()。
二战以来,资本主义经济在发展中出现了许多新问题,这主要表现在()
1947年,刘邓大军千里跃进大别山,揭开了战略反攻的序幕。 据此回答问题:中共中央将战略决战的方向首先指向()
设某计算机系统有一块CPU、一台输入设备、一台打印机。现有两个进程同时进入就绪状态,且进程A先得到CPU运行,进程B后运行。进程A的运行轨迹为:计算50ms,打印信息100ms,再计算50ms,打印信息100ms,结束。进程B的运行轨迹为:计算50
随机试题
社稷坛以五色土覆盖坛面,以象征“普天之下莫非王土”,并祈求全国风调雨顺、五谷丰登。()
A.肾煅龙骨肾B.肾煅牡蛎肾C.肾两者都选肾D.肾两者都不属于固冲汤的药物有肾
足阳明胃经的起止穴分别是:
等渗性脱水治疗原则应该是
典型麻疹的出疹顺序是
不仅能在空气中,而且能更好地在水中硬化,保持并继续提高其强度,属于这类材料的有()。
()携带和保管都比较方便,但读写速度比较慢,存储容量比较小,不能存储大量数据,而且容易损坏。
【2014.河北石家庄】班杜拉认为强化分三种:直接强化、间接强化、替代强化。()
四项基本原则并没有以法律形式写入宪法和党章。()
尽管冬天来临了,工业消费者使用的石油价格今年特别低,并且可能会保持下去。所以,除非冬天特别严寒,工业消费者使用的天然气价格也可能会保持在低水平。以下哪项如果为真。最能支持上述结论?
最新回复
(
0
)