问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

"求数组中大小相差最小的两个数"的高效算法

发布网友 发布时间:2024-10-21 21:39

我来回答

2个回答

热心网友 时间:2024-11-04 18:23

// 什么叫高效算法,因为存在比较,都应该遍历一遍吧。。
// 看下面的代码能帮到你吗?
#include <stdio.h>
#include <string.h>
#include <math.h>int main()
{
     int nArr1[10] = {1,3,4,5,10,6,8,20,11,24};
     int nArr[10] = {0};
     int i, j;
     int flag;
     // 存放最小值和两个数
     int nMin[3] = {0};
     nMin[0] = 0xffff;
     // 首先将数组1的值拷贝一份。
     memcpy(nArr, nArr1, sizeof(nArr1));     // 然后执行循环相减
     for (i = 0; i < 10; i++)
     {
          for (j = 0; j< 10; j++)
          {
               flag = nArr1[i] - nArr[j];
               // 相差最小,排除相等的情况,如果把相等计算在内,则该算法不成立
               if (flag == 0)
               {
                    continue;
                }
   
               if (abs(flag) < nMin[0])
               {
                    nMin[0] = abs(flag);
                    nMin[1] = i;
                    nMin[2] = j;
               }
          }
     }
     printf("the min = %d, %d %d\n", nMin[0], nArr1[1], nArr1[2]);
     return 0;
}

热心网友 时间:2024-11-04 18:22

先排序,再扫描一遍即可。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
山东沃尔德集团集团所辖公司介绍 齐鲁银行无忧贷和市民贷哪个好 什么叫补按揭 后按揭贷款什么意思 买房者续按揭有什么危害 加按揭是什么意思 八月中国最凉快的地方 八月份哪里最凉快,去哪旅游好?美丽的地方 乱字同韵字是什么意思 华硕笔记本电脑触摸板怎么开笔记本电脑触摸板怎么开启和关闭_百度知 ... 学龄期孩子的肠胃如何保健? 如何保护肠胃健康 怎么养好肠胃 如何养好肠胃 什么是基金行业 诉前财产保全担保费一个月多少钱 联想a375e电信版我想问下我手机打电话时候拨通状态屏幕左上角出现个... 小米激活设备忘记密码小米帐号209***375 小米手机能够完全推出mx375的最好音质吗 长江七号动画版中的七仔是谁配的音啊 长江7号爱地球影片评价 抖音热门撩人句子 鱼习惯水而我习惯爱你 检察院延期15天一定会退侦吗? 我交了三个月的房租又押了一个月的只住了两个月可以把押金和剩下... ...房子住了一年多。2011年11搬出,我让房东把押金退... ...月,住完半年不租了,房东不退押金,押金能不能退出求指点 ...和全国统一安装工程预算定额的具体区别在哪里?使用上有什么区别... 福鼎白茶的要泡多久 福鼎白茶的泡法与时间 抖音撩妹情话套路,女生听了脸红心跳 我父亲52岁,右膝内侧半月板体部、后角撕裂,右膝关节积液,一定需要... ...长T2信号灶,信号不均,边缘模糊,髌下脂肪垫可见片 DNF大枪纯刷图加点 QQ空间怎么关注好友 飞蛾扑火代表是指什么生肖,词典已解落实 老员工平时表现很好,工作认真,突然要辞职,组长该怎么办? ...晚上多梦易醒 出门感觉朦朦胧胧的不太清醒。 还一直有胃酸_百度知 ... 电脑电源功率大点好不好 孩子咬被角是怎么回事 江苏牌照在上海违章停车可以回江苏浏河交罚款吗?如果可以,请问在浏河哪... 沪c牌照上沈海高速进上海绕城高速去江苏浏河镇可以吗 上海牌照电动自行车能在江苏浏河行驶吗? 现在上海人骑电动车可以到浏河吗? 从新湖到浏河骑电动车要多长时间 太仓浏河镇到新湖有多少路程骑电动车 嘉闵线18港站到新浏河多少距离? 老浏河高速出口怎么走? ...到定点F(2.0)的距离和它到定直线x=4的距离比为二分之根号二 求p轨... ...动点P与定点F(1,0)的距离和它到定直线x=2的距离之比是根号2比2,求... 已知动点P到定点F(根号2,0)的距离与点P到定直线l:x=2根号2的距离之比为... 动点P到定点F(根号2,0)的距离与点P到定值线l,x=2倍根号2的距离之比为... 动点P到定点F(根号2,0)的距离与点P到定直线L:X=2倍根号2的距离之比为...