首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
定义三元组(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
63
问题
定义三元组(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)。要求:
给出算法的基本设计思想。
选项
答案
算法的基本设计思想 ①使用min记录当前所有已处理过的三元组的最小距离,初值为C语言能表示的最大整数INT_MAX; ②若集合S1、S2和S3分别保存在数组A、B、C中。数组下标变量i=j=k=0,当i<|S1|且j<|S2|且k<|S3|时(|S|表示集合S中的元素个数),循环执行(a)~(c): (a)计算(A[i],B[i],C[k])的距离d; (b)若d<min,则min=d; (c)将A[i]、B[i]、C[k]中的最小值的下标+1; ③输出min,结束。
解析
转载请注明原文地址:https://kaotiyun.com/show/ST3i777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
假定在一个处理机上执行的操作如下:这些作业假定按A、B、C、D、E次序先后几乎同时(时间差相对时间片大小忽略不计)到达。(1)给定相应的图示来说明分别用FcFS、RR(时间片=1)、SJF和非抢占优先调度算法(最小优先数有最高优先权)调度这些作业的情
操作系统为了管理文件,设计了文件控制块(FCB)。FCB是执行系统调用()时建立的。
冯.诺依曼计算机的最根本特征是()。
在TCP/IP模型中,主机采用()标识,运行在主机上的应用程序采用()标识。
单处理机系统中,可并行的是()。I进程与进程Ⅱ处理机与设备Ⅲ处理机与通道Ⅳ设备与设备
线索化的二叉树中,某结点*p没有孩子的充要条件是()。
(1)简述判断死锁的必要条件。(2)一种哲学家就餐问题的解决方案如下所述(对每位哲学家都采用这种算法),分析其死锁的可能性并提出解决方案。Philosopheri:do{wait(chopstick[-i]:wait(chopstick
设某计算机系统有一块CPU、一台输入设备、一台打印机。现有两个进程同时进入就绪状态,且进程A先得到CPU运行,进程B后运行。进程A的运行轨迹为:计算50ms,打印信息100ms,再计算50ms,打印信息100ms,结束。进程B的运行轨迹为:计算50ms,输
某指令流水线如下图所示,共分4个过程段:IF(取指)、ID(译码)、EX(执行)、WB(写回),它们执行所需时间分别为80ns、100ns、60ns、90ns。试回答。该流水线的加速比为多少?
某机主存容量为1MB,两路组相连方式(每组仅有两块)的Cache容量为64KB,每个数据块为256字节。CPU要顺序访问的地址为20124H、58100H、60140H和60138H等4个主存字节单元中的数。已知访问开始前第2组(组号为1)的地址阵
随机试题
合同法最重要的基本原则是()原则。
患者张某,患咽炎,医嘱为口服复方新诺明1.0bid,正确执行时间是
2014年12月1日开始实施的新《安全生产法》规定,因发生生产安全事故,最高罚款可以达到()。
燃气调压站是燃气输配管网中稳压与调压的设施,供气半径以()km为宜。
银行本票的提示付款期限为()。
根据合同法律制度的规定。下列各项中。属于合同成立的情形有()。
给定资料1.近些年,文艺界兴起一种“纯娱乐”的潮流,它单纯以诙谐、搞笑为主要内容,只为观众开怀大笑,不管什么内容和形式,不管什么社会效益,只要有人爱看、有人掏钱就行。尤其是纯娱乐影视剧,其最大的特点是粗劣低俗,乱七八糟的台词、风马牛不相及的情节以及灰
正确保存和合理使用药物有利于安全用药及发挥药效。下列做法正确的是:
下列控件中,在窗体设计中可以使用而在报表设计中不能使用的控件是()。
A、Serious.B、Uncommon.C、Usual.D、Light.B“uncommon”与“mostunusual”同义,故选B。
最新回复
(
0
)