早教吧作业答案频道 -->数学-->
请设计一个算法,从0~65536数列中随意选取5个数值,判断这5个数值是否连续相邻.注意:-5个数值允许是乱序的.比如:87506-0可以通配任意数值.比如:87506中的0可以通配成9或者4-0可以多
题目详情
请设计一个算法,从0~65536数列中随意选取5个数值,判断这5个数值是否连续相邻.
注意:
- 5个数值允许是乱序的.比如:8 7 5 0 6
- 0可以通配任意数值.比如:8 7 5 0 6 中的0可以通配成9或者4
- 0可以多次出现.
注意:
- 5个数值允许是乱序的.比如:8 7 5 0 6
- 0可以通配任意数值.比如:8 7 5 0 6 中的0可以通配成9或者4
- 0可以多次出现.
▼优质解答
答案和解析
设计如下几个变量:上下限m,n,计数变量i,j=1,特征变量t(这都是我随便起的名字哈)
算法:1.计数0的个数i
2.t=5-i
3.从第一个数开始(设为 a),计m=a-1,n=a+1
4.从下一个数开始依次进行判断,如果这个数等于0,跳过这个数,判断下一个.如果这个数等于m,则j加1,m减1;如果这个数等于n,则j加1,n加1,判断下一个数;如果上述条件都不符合,判断下一个,直到全部判断结束
5.将第四步进行4遍,得到最后j的值
6.如果j=t,则这5个数值是连续相邻的,否则不是
这个算法需要考虑极端情况.比如若初值n=65536,当判断某一个数等于n时,n不能变化.
算法:1.计数0的个数i
2.t=5-i
3.从第一个数开始(设为 a),计m=a-1,n=a+1
4.从下一个数开始依次进行判断,如果这个数等于0,跳过这个数,判断下一个.如果这个数等于m,则j加1,m减1;如果这个数等于n,则j加1,n加1,判断下一个数;如果上述条件都不符合,判断下一个,直到全部判断结束
5.将第四步进行4遍,得到最后j的值
6.如果j=t,则这5个数值是连续相邻的,否则不是
这个算法需要考虑极端情况.比如若初值n=65536,当判断某一个数等于n时,n不能变化.
看了请设计一个算法,从0~6553...的网友还看了以下:
问一个经典问题…奇数和偶数哪个多用集合思想考虑,A={奇数},B={偶数},那么在A中任何一个数都 2020-04-09 …
用“.可以.也可以.”造句只要有“可以”和“也可以”造的句子,不要加更多的“可以”和“也可以”! 2020-04-12 …
硬水和软水的区别是()A.硬水中含污染物,软水中无污染物B.硬水中含较多的可溶性的钙、镁化合物,软 2020-04-15 …
生活离不开水,净化水的知识在日常生活中有着广泛的应用.(1)自制净水器中常加入,用于除去水中的异味 2020-05-13 …
生活离不开水,净化水的知识在日常生活中有着广泛的应用(1)自制净水器中常加入,用于除去水中的异味和 2020-05-13 …
氯碱厂电解饱和食盐水溶液制取NaOH的工艺流程示意图如下:依据图,完成下列填空:(1)粗盐中含有的 2020-05-14 …
英语翻译在南极,生活着许多的可爱企鹅.孟菲斯和诺玛·珍便是众多企鹅当中的一对.他们在求爱歌声中走到 2020-05-17 …
英语翻译这是由于大脑充斥了过多的次要信息由于可以用"onthegroundthat"或者"inco 2020-05-17 …
以下所描述的是哪种泵可防止砂卡;在斜井中泵筒不易损坏;可在含气较多的井中使用;工作时泵筒受力 2020-05-31 …
某一海域被重金属污染,下列生物体中含有毒物质最多的可能是?A藻类B虾C小鱼D大鱼 2020-06-05 …