所以今天有人问我在集合中找到最接近的匹配项的最佳方法是什么。
例如,您有一个像这样的数组:
1, 3, 8, 10, 13, ...
最接近 4 的数字是什么?
集合是数字的、无序的并且可以是任何东西。与要匹配的数字相同。
让我们看看我们可以从选择的各种语言中得到什么。
J中的11个字节:
C=:0{]/:|@-
例子:
>> a =: 1 3 8 10 13
>> 4 C a
3
>> 11 C a
10
>> 12 C a
13
我对外行人的细分:
0{ First element of
] the right argument
/: sorted by
| absolute value
@ of
- subtraction
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)