题目
1——100000数列按一定顺序排列,有一个数字排错,如何纠错?写出最好方法.两个数字呢?
提问时间:2020-07-30
答案
我觉得这个可以用类似于2分法莱进行查找出出错的那个数字.我把出错分为2中:
1. 相邻交换(1,2,3,5,4,): 这种出错其实可以看成是5错,也可以看成是4错
2. 不相邻插入(1,2,4,5,3):这种出错只有3是错的
考虑到这个,我用1-9做例子: 1-9一共9个数字,则出错有3中情况:
1. 出错的数字仍然在同一边比如(1,3,2,4,5,6,7,8,9)
2. 出错的数字在另外一边(1,3,4,5,6,2,7,8,9)
3. 出错的数字在中间(1,3,4,5,2,6,7,8,9)
观察可得
1. 如果中间的数字没变,说明该错出现在同一边(如1)
2. 如果中间的数字比相邻左边的数字相差1(绝对值),且比相邻右边数字相差1(绝对值),说明该错非中间数字,继续递归左右两半,直到3或者4情况
3. 如果中间的数字比相邻左边的数字相差1(绝对值),且比相邻右边数字相差不等于1(绝对值),说明该错非中间数字,而是右边的数字,复原则结束
4. 如果中间的数字比相邻左边的数字相差不等于1(绝对值),且比相邻右边数字相差等于1(绝对值),说明该错非中间数字,而是左边的数字,复原则结束
1. 相邻交换(1,2,3,5,4,): 这种出错其实可以看成是5错,也可以看成是4错
2. 不相邻插入(1,2,4,5,3):这种出错只有3是错的
考虑到这个,我用1-9做例子: 1-9一共9个数字,则出错有3中情况:
1. 出错的数字仍然在同一边比如(1,3,2,4,5,6,7,8,9)
2. 出错的数字在另外一边(1,3,4,5,6,2,7,8,9)
3. 出错的数字在中间(1,3,4,5,2,6,7,8,9)
观察可得
1. 如果中间的数字没变,说明该错出现在同一边(如1)
2. 如果中间的数字比相邻左边的数字相差1(绝对值),且比相邻右边数字相差1(绝对值),说明该错非中间数字,继续递归左右两半,直到3或者4情况
3. 如果中间的数字比相邻左边的数字相差1(绝对值),且比相邻右边数字相差不等于1(绝对值),说明该错非中间数字,而是右边的数字,复原则结束
4. 如果中间的数字比相邻左边的数字相差不等于1(绝对值),且比相邻右边数字相差等于1(绝对值),说明该错非中间数字,而是左边的数字,复原则结束
举一反三
已知函数f(x)=x,g(x)=alnx,a∈R.若曲线y=f(x)与曲线y=g(x)相交,且在交点处有相同的切线,求a的值和该切线方程.
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
最新试题
- 110的自然数的立方是多少?
- 2are,these,pencils,yours(连词成句)
- 3用feel造句
- 4一个钢丝长628米,正好在一个圆形线轴上绕20周,这个圆形线轴的半径是多少厘米?
- 5如图,在梯形ABCD中,AB∥CD,∠A+∠B=90°,CD=5,AB=11,点M、N分别为AB、CD的中点,则线段MN=_.
- 6利用乘法公式计算:(1-二的平方分之一)(1-三的平方分之一)×……×(1-十的二次方分之一)
- 7拷皮知主的几个问题……
- 8愚蠢的孩子今天作昨天的事,聪明的孩子今天做明天的事,对于这句话,你是怎么理解的
- 9若x的3次方等于-8a的6次方乘以b的9次方,则x等于多少
- 10吾家有女初长成是什么意思?
热门考点
- 1a、an、the、some填空
- 2《阴影与阳光》的寓意是什么?
- 3细胞试验pbs缓冲液作用
- 4某种图书的标价为a元册,若购买该图书还需另付10%的邮寄费,则买这种图书一册应付多少元?
- 5want to的近义词
- 6The number of people who XXX going to vote XXX more than 400000.
- 7在可乐瓶的瓶盖,底部和侧面戳几个小孔,注满水后,将其抛出,则
- 8He gets up early and ( ) breakfast.A.have a quick B.has quick a C.has a quick D.have quick
- 9已知,在△ABC中,DE∥BC,F是AB上一点,FE的延长线交BC的延长线于点G,则∠EGH与∠ADE的大小有什么关系?请说明理由.
- 10This coat is 80 yuan that shirt is 30yuan .____________ 110 yuan.