首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
定义三元组(a,b,c)(a,b,c均为整数)的距离D=|a-b|+|b-c|+|c-a|。给定3个非空整数集合S1、S2和S3,按升序分别存储在3个数组中。请设计一个尽可能高效的算法,计算并输出所有可能的三元组(a,b,c)(a∈S1,b∈S2,c∈S3
定义三元组(a,b,c)(a,b,c均为整数)的距离D=|a-b|+|b-c|+|c-a|。给定3个非空整数集合S1、S2和S3,按升序分别存储在3个数组中。请设计一个尽可能高效的算法,计算并输出所有可能的三元组(a,b,c)(a∈S1,b∈S2,c∈S3
admin
2021-03-17
94
问题
定义三元组(a,b,c)(a,b,c均为整数)的距离D=|a-b|+|b-c|+|c-a|。给定3个非空整数集合S1、S2和S3,按升序分别存储在3个数组中。请设计一个尽可能高效的算法,计算并输出所有可能的三元组(a,b,c)(a∈S1,b∈S2,c∈S3)中的最小距离。例如S1={-1,0,9},S2={-25,-10,10,11},S3={2,9,17,30,41}。则最小距离为2,相应的三元组为(9,10,9)。要求:
说明你所设计算法的时间复杂度和空间复杂度。
选项
答案
算法的时间复杂度和空间复杂度设n=(|S1|+|S2|+|S3|),参考答案的时间复杂度为O(n),空间复杂度为O(1)。
解析
转载请注明原文地址:https://www.kaotiyun.com/show/0T3i777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
一个由高速缓冲存储器Cache与主存储器组成的二级存储系统。已知主存容量为1Mt3,按字节编址,缓存容量为32KB,采用组相联方式进行地址映射与变换,主存与缓存的每一块为64B,缓存共分8组。假定Cache的存取周期为20μs,命中率为0.95,希望采
操作系统为了管理文件,设计了文件控制块(FCB)。FCB是执行系统调用()时建立的。
两个合作进程无法利用()交换数据。
下面()协议中,客户端和服务器之间采用面向无连接的协议进行通信。
CPU在响应中断的过程中,保护现场的工作由()完成。
某指令流水线如下图所示,共分4个过程段:IF(取指)、ID(译码)、EX(执行)、WB(写回),它们执行所需时间分别为80ns、100ns、60ns、90ns。试回答。若四个过程段的执行所需时间都为85ns,则加速比又为多少?
操作数地址存放在寄存器的寻址方式叫()。
并发使得处理机的利用率得到提高,其主要原因是处理机与10可以同时为多个进程服务,也即处理机与IO设备真正地并行。但是处理机的利用率提高并不是简单地将二个进程的处理机利用率相加,而是遵循一定的规律。现在有一个计算机系统采用多道程序技术实现了并发,调度算法采用
下列关于进程和线程的叙述中,正确的是
若一个用户进程通过read系统调用读取一个磁盘文件中的数据,则下列关于此过程的叙述中,正确的是I.若该文件的数据不在内存,则该进程进入睡眠等待状态Ⅱ.清求read系统调用会导致CPU从用户态切换到核心态Ⅲ.read系统调用的参数应包含文件的名称
随机试题
Heonceagainintroducedtoushisgreatknowledge,experienceandwisdom.
后堤区的作用是
支配阑尾的神经是交感神经腹腔丛与
国际税法中,针对跨国联属企业利用转移定价来实施国际避税的行为,各国通常采用下列哪项方式来实行反避税?()
教育不仅是改变人们精神生活的一种重要力量,还是改变人们物质生活的一种重要力量。这是教育的()的重要表现。
7,9,27,37,63,()
保障社会主义法律实施的方法主要是强制方法。()
什么是远期合约?什么是期权合约?两者的主要差别是什么?
"Ofalltheginjointsinallthetownsinalltheworld,shewalksintomine."It’saclassicquotefromthefilmCasablanca,b
Frenchfries,washeddownwithapintofsoda,areafavoritepartoffastfoodlunchesanddinnersformillionsofAmericanyou
最新回复
(
0
)