首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
输入一个按升序排序过的整数数组{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
31
问题
输入一个按升序排序过的整数数组{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
学硕统考专业
相关试题推荐
试述欧美盟国对德、日法西斯处置的异同,并分析这种现象的原因及影响。
卡诺莎事件
下列选项中不是严复的著作的是()
1962年1、2月间,中共中央召开的统一思想、总结经验教训、明确工作方向的会议是()。
近代中国第一个系统介绍西方思想与文化名著的翻译家和启蒙思想家是()。
关于德意志宗教改革的说法不正确的是()
在欧盟发展历史上,促使欧盟正式成立的文件是()。
某系统中n个相互独立的生产者进程为一个消费者进程提供数据,假设每个生产者提供的数据写入各不相同的缓冲区,且生产者写缓冲区的速度比消费者读缓冲区的速度快,则缓冲区个数的最优值应为()。
当系统发生抖动(thrashing)时,可以采取的有效措施是____。I.撤销部分进程Ⅱ.增加磁盘交换区的容量Ⅲ.提高用户进程的优先级
随机试题
拉坦前列腺素属于
市场经济中宏观调控的主要方式是间接调控,采用指导性计划。()
对房地产价格敏感度分析时,一般来说,有()。
关于商品的价格与供求的关系,下列说法中不正确的有( )。
甲公司为增值税一般纳税人,适用的增值税税率为17%。2015年开始建造某生产线,购入一台设备,购买价格为1000万元,增值税额为170万元,支付保险、装卸费用50万元。该生产线安装期间,领用生产用原材料的实际成本为100万元,发生安装工人工资等费用10万元
房地产开发项目应当按照土地使用权出让合同约定的动工期限开发建设,超过1年未动工开发的,政府可以征收相当于土地使用权出让金()以下的土地闲置费。
【2013年山东烟台.判断】注意是一种独立的心理过程。()
虽然中国现行文物法规中还缺少直接针对世界文化遗产的具体条款,虽然世界文化遗产的概念与内涵和我国的文物保护单位还不能简单对接,但是中国遗产保护的实践充分证明,文物法的基本精神以及党和国家文物工作的方针,完全适用于世界文化遗产领域。世界文化遗产的特性与各级文物
设有定义在(-∞,+∞)上的函数:以x=0为第二类间断点的函数是________.
在具有多媒体功能的微型计算机中,常用的CD-ROM是()。
最新回复
(
0
)