下列关于算法的叙述,正确的是A.算法至少有一个输入和一个输出B.算法可采用类似自然语言的“伪代码
下列关于算法的叙述,正确的是
A.算法至少有一个输入和一个输出
B.算法可采用类似自然语言的“伪代码”或流程图来描述
C.算法必须具有不确定性、有穷性和能行性等基本性质
D.算法设计一般采用由细到粗、由具体到抽象的逐步求精方法
下列关于算法的叙述,正确的是
A.算法至少有一个输入和一个输出
B.算法可采用类似自然语言的“伪代码”或流程图来描述
C.算法必须具有不确定性、有穷性和能行性等基本性质
D.算法设计一般采用由细到粗、由具体到抽象的逐步求精方法
A、采用贪心算法,每一个加油站都去加油,使得油箱出发的时候都是满的,即使加油站隔的很远,比如大于n公里,也能够开到下一个加油站。
B、采用排除法,只要剩余的油不足以行驶到下一个加油站,说明继续行驶做不到,不能把本加油站排除了,因此需要加油
C、采用贪心算法:最远距离优先。也就是满足汽车有油的情况下行驶尽可能远的距离。 首先保证每2个加油站之间的距离<=n,否则汽车没有到下一个加油站就没有油了,不能完成旅游。 然后计算汽车从出发地开始的行驶的累计路程,只要累计路程小于n,则继续开到下一个加油站,一旦行驶里程>n,则在上1个加油站必须加满油,并加油次数加1次。然后以上一个加油站为其实出发地开始用同样的方法进行累计路程,直到到达目的地。
D、采用穷举法,把每一种加油方法都枚举出来,看是否能够行驶到下一个加油站,不能则排除,否则就是一个可行解。
试设计一个算法确定合并这个序列的最优合并顺序,使所需的总比较次数最少.
为了进行比较,还需要确定合并这个序列的最运合并顺序,使所需的总比较次数最多.
算法设计:对于给定的k个待合并序列,计算最多比较次数和最少比较次数合并方案.
数据输入:由文件input.txt给出输入数据.第1行有1个正整数k,表示有k个待合并序列.接下来的1行有k个正整数,表示k个待合并序列的长度.
结果输出:将计算的最多比较次数和最少比较次数输出到文件output.txt.
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!