1.网友提供代码

 1         private static decimal getNear(List<decimal> num, decimal target)
 2         {
 3             List<decimal> c = new List<decimal>();
 4             foreach (var item in num)
 5             {
 6                 c.Add(Math.Abs(item - target));
 7             }
 8             c.Sort();
 9             for (int i = 0; i < num.Count; i++)
10             {
11                 if (Math.Abs(num[i] - target) == c[0])
12                 {
13                     return num[i];
14                 }
15             }
16             return 0;
17         }

2.改进后的代码

1         private static decimal GetNear(List<decimal> collection, decimal target)
2         {
3             return collection.FirstOrDefault(item => Math.Abs(item - target) == collection.Select(s => Math.Abs(s - target)).OrderBy(o => o).First());
4         }

转载于:https://www.cnblogs.com/liuxiaoji/p/4754777.html

重集合中找出最相近的一个数字相关推荐

  1. 编写一个程序,从10亿个数字的数组中找出100个最大的数字

    本文翻译自:Write a program to find 100 largest numbers out of an array of 1 billion numbers I recently at ...

  2. 找出连续最长数字串python_字符串中找出连续最长的数字字符串的实例代码

    //1. 写一个函数,它的原形是int continumax(char *outputstr,char *intputstr) //功能: //在字符串中找出连续最长的数字串,并把这个串的长度返回, ...

  3. 在字符串中找出连续最长的数字串

    微软面试题之一,难度系数低. 题目描述如下: 写一个函数,它的原形是int continumax(char *outputstr,char *intputstr)  功能:  在字符串中找出连续最长的 ...

  4. 集合中找出元素 foreach in is as

    集合就跟仓库货架一样. 相同类的货物肯定靠近了放置. 以窗体为例:这个窗体有组件和控件. 控件有按钮,文本框等等. 找东西肯定是  this.控件.按钮.按钮编号.属性=设定值: 这this是什么?  ...

  5. 《好未来编程题》字符串中找出连续最长的数字串

    题目:读入一个字符串str,输出字符串str中的连续最长的数字串 输入描述: 个测试输入包含1个测试用例,一个字符串str,长度不超过255. 输出描述: 在一行内输出str中里连续最长的数字串. 示 ...

  6. 在数组中找出3个数使得它们和为0

    题目: 给定一个集合S,试找出3个数a, b, c,使得a+b+c=0.也即从集合中找出所有的和为0的3个数. 例如:集合S={-1,0, 1, 2, -1, 4},则满足条件的3个数有2对:(-1, ...

  7. python求近似值_python 已知一个字符,在一个list中找出近似值或相似值实现模糊匹配...

    已知一个元素,在一个list中找出相似的元素 使用场景: 已知一个其它来源的字符串, 它有可能是不完全与我数据库中相应的字符串匹配的,因此,我需要将其转为适合我数据库中的字符串 使用场景太绕了, 直接 ...

  8. 从一个数组中找出 N 个数,其和为 M 的所有可能--最 nice 的解法

    比起讨论已经存在的大牛,我们更希望有更多有潜力的前端小伙伴成为大牛,只有这样,前端在未来才能够持续不断的发光发热. 故事的背景 这是一个呆萌炫酷吊炸天的前端算法题,曾经乃至现在也是叱咤风云在各个面试场 ...

  9. Redis进阶-如何从海量的 key 中找出特定的key列表 Scan详解

    文章目录 需求 scan scan基本使用 批量写入一批模拟数据 字典的结构 scan 遍历顺序 (高位进位法) 渐进式 rehash 更多的 scan 指令 大 key 扫描 --bigkeys 使 ...

最新文章

  1. Linux基金会网络策略副总裁Marc Cohn:OPEN-O遍及网络,尽享服务
  2. Altium Designer旋转PCB、PCB中绕某点旋转
  3. JSON中的安全问题
  4. firefox如何不让网站登录失效_Firefox Preview 4开放下载:引入登录管理、热门网站等功能...
  5. @SentinelResource使用
  6. echarts label加边框_echarts 添加自定义label标签
  7. LeetCode 88. 合并两个有序数组 golang
  8. html4基础,HTML 基础 4
  9. zabbix3.4.4 监控系统安装部署
  10. css3 Gradient 背景渐变
  11. 获取URl后的查询参数
  12. java开发和android开发_浅谈Java开发和Android开发的不同
  13. Atheros AR9285坑爹网卡仅仅有54M/65M,开启150M速率的方法
  14. 卸载删除gitlab
  15. Splendor宝石游戏的策略分析
  16. 简述Android操作系统和IOS系统的区别;
  17. tplogin 服务器未响应,为什么tplogin.cn老是域名解析错误
  18. wpsppt页面卷曲在哪里_2013版ppt怎么制作页面卷曲动画效果_博客
  19. 超赞!微信内无法下载文件的三种解决方案
  20. JS内置对象和数组方法

热门文章

  1. mybatis like的用法
  2. 应该了解的Openstack命令
  3. 成就PHP高手的五个必由之路
  4. Linux EOF使用
  5. ROS多根adsl叠加负载均衡PCC的做法
  6. gparted 不能起作用的时候,用fdisk
  7. 在VisualState状态里更改Grid的列宽之类的
  8. 一步一图一代码之排序二叉树
  9. “外部质量”还是“内部质量”
  10. jdbc hibernate ibatis 操作Blob 和Clob类型字段(不断更新)