- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
<分区>
我需要创建最接近目标值的值总和的组合。该组合需要包含 x 个数字,其中 x 由用户定义。该算法将输出最接近用户输入的目标值的组合。我还需要显示算法返回的键(值)。
我认为算法的工作原理如下:
目标:575
具有相应键的值:
150 [0] | 75 [1] | 123 [2] | 212 [3] | 23 [4] | 89 [5] | 20 [6]
77 [7] | 39 [8] | 16 [9] | 347 [10] | 512 [11] | 175 [12]
用户想要组:5个值
该算法现在对整个集合运行 5 个值之和的组合,并返回最接近目标值 575
的值之和。
结果
150 [0] + 212 [3] + 23 [4] + 77 [7] + 89 [5] = 551
使用的键是 0、3、4、7 和 5。
我可以使用 Arrays#combination(n)
,但我无法跟踪键。我已经能够想出一个存储“key”=>“int values”的 Hash,但我不知道如何想出一个优化算法来组合存储在 Hash 中的值。
{0=>"150"}
{1=>"212"}
{2=>"23"}
{3=>"77"}
{4=>"89"}
附言这不是作业。投简历,面试谈,学习将想法转化为代码的个人项目。
我想通过下面的代码获取event.target.value。 class Detail { changeOwner(val: string){ console.log
我有一个简单的 jQuery 表单,使用来自 malsup ( http://jquery.malsup.com/form/ ) 的 jQuery 表单插件和用于测试的 ajax(如下)。 在我的页面
是否可以在不停止运行的情况下更改正在运行的过渡的目标位置或属性,使其像平滑过渡一样? 让我解释一个例子,假设我的初始动画如下: -webkit-transition:-webkit-transform
我正在使用 jQuery 创建一个滑动图像库,当给定一个数值时,“left”css 属性工作正常,但当给定一个变量时,它不会执行任何操作。这是我的代码: $(document).mousemove(f
我是一名优秀的程序员,十分优秀!