永发信息网

算法:一个有序数组(从小到大排列),数组中的数据有正有负,求这个数组中的最小绝对值

答案:1  悬赏:70  手机版
解决时间 2021-07-29 10:16
算法:一个有序数组(从小到大排列),数组中的数据有正有负,求这个数组中的最小绝对值
一个简单的思路,就是一次性遍历数组,求出数组的元素的绝对值的最小值,这样的时间复杂度为O(n).但是,这样就浪费了题目的一个条件:数组是已经排好序的.所以,需要对原来的题目进行转换.考虑到数组有序,则元素绝对值的最小值为数组中最大负数的绝对值与最小非负数的绝对值的最小值.于是,题目事实上是去查找原数组中负数集合中的最大值.(为什么就不是非负数集合中的最小值呢?怎么判断出来一定是负数的?)
最佳答案

二分查找啊.中间的数如果是正数,就往前找,反之往后找.O(logn)
“题目事实上是去查找原数组中负数集合中的最大值”,因为找到这个最大复数,右边的数自然是最小正数啦


我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
一个人在外地读书,父母叫我自己办张银行卡,
求助:谁给一个下CDR软件的网站呢。。。
eset nod32防病毒软件免费激活码
让胡路区大庆祥瑞旅店地址有谁知道?有点事想
爱你的人突然不爱你了......
魔兽世界里能看自己的邮件发送记录么?
盛泽什么时候回暖晴天啊
英雄传说3怎么用D3D窗口啊!
什么人可以无忧无虑呢?
雅思11月份口语主题
召陵区漯河烟厂花园地址有谁知道?有点事想过
哪里有靴子专卖,要网店名
诺基亚N97怎么把下载的铃声设置为收到短信的
地理教学论文参考文献,地理论文的参考文献有
各位网友,请问8023是代表什么含义?
推荐资讯
没有Q币,如何获取空间播放器!
一圆过点aA(4,2),B(-1,3),且在两个坐标轴上的
是这个世界太现实
123.....dnf花影之戒多少钱
武昌区武汉广发银行(徐东支行)哪位知道具体地
卧龙区南阳韩派造型哪位知道具体地址啊
海林市牡丹江职工俱乐部(大海林派出所东北)这
夢幻誅仙幫派的忠義堂任務為什麼做不了
南京电动车上牌多少钱,昆明市电动车 哪些能上
寻找的近义词,赶紧寻找的近义词是什么?
岳阳楼区岳阳重庆臻火锅地址在哪里啊
奥巴马是哪的人
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?