首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
输入一个按升序排序过的整数数组{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
2014-04-17
41
问题
输入一个按升序排序过的整数数组{1、2、4、7、11、15}以及一个整数数字15,可以从该数组中找到两个数字,即4和11,使得4+11=15。请实现一个时间上尽可能高效率的算法,输入一个已经按升序排序过的整数数组和一个整数数字,在数组中查找两个数,使得它们的和正好是输入的那个整数数字。如果有多对数字的和等于输入的整数数字,输出任意一对即可。要求:
说明你所设计算法的时间复杂度。
选项
答案
时间复杂度分析:在while的循环中,每次根据curSum和sum之间的大小关系来决定是改变ahead还是改变behind。这个过程每次是O(1)的。在整个算法流程中,因为ahead始终大于behind,如果一个数被ahead扫过了,那么它不会被behind扫到,也不会被ahead再次扫到;同样的,如果一个数被behind扫过了,那么它将不会再被ahead或者behind扫到。所以循环最多执行n—1次就会结束,故整个算法的时间复杂度为O(n)。
解析
转载请注明原文地址:https://kaotiyun.com/show/iYxi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
论述清末新政的失败原因及其意义。
日本明治维新和中国戊戌变法一成一败的原因。
新经济政策的实施表明苏俄()①放弃了由战时共产主义政策过渡到社会主义的设想②发展了马克思主义理论③适时调整生产关系以适应生产力发展④利用市场和商品货币关系发展经济
曹操统一北方的关键战役是()。
封建社会的税基由人丁过渡到田亩,由实物到银两的变化,并不意味着()。
清朝入关初期执行了一些错误的政策,在社会上产生了不良的影响,其中不包括()。
解析两个战场的地位、作用及相互关系。
下列描述中,属于冯.诺依曼体系结构的特点是()。①采用流水线技术;②指令和数据均以二进制表示;③存储程序并且存储时不区别数据和指令。
如下图所示为一个网络连接的示意图,主机1到主机2采用了SLIP网络连接,SLIP网络可以传输的最大数据段是296字节,主机2和主机3使用了以太网连接。请问:(1)为了使IP不分片,主机1可以在TCP包中承载多少数据?(2)主机3可以在TCP包中承载多
随机试题
1978年十一届三中全会以后,标志着我党对台方针政策发生重大转变的是()
目前因特网上计算机病毒传播的主要途径是()。
初级卫生保健策略的服务对象是
A.酸B.苦C.甘D.辛E.咸属于“水”的五味是
某县城一交通警察王某在执勤时,发现一辆轿车闯红灯,便将该车拦住。王某向车主出示了自己的证件,随后告诉刘某闯红灯应罚款30元,并告知刘某,如果不服可向交通管理局申请行政复议或提起行政诉讼。刘某不愿掏罚款,在王某要开罚单时,用手拉住王某的手央求王不要开罚单,反
事故部位处理完毕后,必须按照管理权限经过(),方可投入使用或进入下一阶段施工。
货币随时间的推移而发生的增值是货币的()。
资料一广源天药集团是一家专门生产医药产品,并且拥有独一无二的国家级保密配方和百年老字号品牌的医药企业。其核心产品广源天药在治疗出血、消炎等方面有非常好的疗效,在国内外享有很高声誉。广源天药集团最初生产销售的粉剂产品,产品结构较为单一。随
在面向对象的程序设计中,类描述的是具有相似性质的一组【】。
Thefoodyoueatdoesmorethanprovideenergy.Itcanhaveadramaticeffectonyourbody’sabilitytofightoffheartdisease,
最新回复
(
0
)