问题标签 [upperbound]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
84 浏览

scala - 为什么我需要在给定的示例中明确使用自我类型?

在阅读并尝试从中获取 Scala 中可扩展组件背后的所有概念时我仍然无法完全理解为什么这个示例应该具有 self 类型:

抽象类型Node是的子类型,NodeLike并且是 根据给定的上限约束套件this的类型的对象。NodeLike任何详细的解释将不胜感激。

0 投票
0 回答
566 浏览

matlab - Matlab linprog Unbounded Function

I am working with the linprog function in matlab and I am having problems with the upper bound. The problem does not actually require an upper bound, only a lower one, so initially I had the upper bound set to

UB=[]

This does provide a solution, but it is clearly incorrect. I then tried setting the upper bound to a relatively large number (10^25), this results in an exit flag of -3 (the problem is unbounded). I then try to decrease the value to 10^10, which results in exit flag -2 (no feasible point). I have tried to find an intermediate value but none will provide a solution. I have also checked my set up of the problem as a whole numerous times and cannot find the error there. Any suggestions as to what is happening with the bounds?

0 投票
1 回答
112 浏览

node.js - 你可以设置多少个 setTimeouts?

我正在编写一个服务器端作业,该作业试图通过执行以下操作来限制操作:

我认识到 sleep 在这里效果更好,但是 node.js 需要一个库,所以我试图坚持下去。然而,这个程序可以处理一千多个这样的事情,然后......什么也没有。没有错误消息,只是没有发生任何事情。我怀疑 JS 用完了超时槽。

我已经迁移到睡眠状态,这似乎正在工作,但我对 JS 如何处理超时感到非常好奇。有没有人有任何额外的见解?

谢谢!

对于它的价值,我假设答案在这个文件中https://github.com/joyent/node/blob/master/src/timer_wrap.cc假设它不在 V8 本身中。

0 投票
2 回答
176 浏览

c++ - C++结构上的Stl向量操作

我定义了这个结构:

在某个时刻,我想对所有 100 个条目执行操作,system[i].list[0] 或者system[i].list[1] 如何做到这一点?

在一个简单的 stl 矢量上,我会这样做:

但是使用结构,我发现了一些问题:例如我不能使用这个:

你可以帮帮我吗?

一个。

0 投票
1 回答
1866 浏览

algorithm - 了解背包上限

我对背包问题很感兴趣,我想用分支定界算法来解决它。

我知道上限可以通过按价值/重量比对项目 1..n 进行排序,找到中断项目 s(第一个不完全适合背包的项目)并计算以下内容来计算:

在此处输入图像描述(C是背包的容量,w(j)是物品j的重量)

在此处输入图像描述(计算仍然适合背包的 s 分数)

在此处输入图像描述(将前 s-1 项的所有值相加,并加上 s 值的一小部分)

但是,我不明白为什么我们可以将第三个等式的第二部分舍入,仍然保持我们的上限。

我希望有人能给我一个提示,一个解释或一些文献参考来解释这一点。

0 投票
1 回答
300 浏览

algorithm - 将石头分配到桶中(不是微不足道的)/ Integer Bin Packing Upper bound

假设你有 k 块石头和 m 块石头类型你有 f1 块石头来自第一种类型,f2 来自第二种类型,依此类推。

(即总和(f_i)= k)。

此外,我们得到一个正整数 r。

最少需要多少个桶,这样我们才能将石头类型分配到每个桶的大小不超过 r 的桶中?(我们也知道对于每个 i,f_i <= r)。

这个问题实际上是某种装箱问题,所以我不确定它是否有确切的答案,但我们可以给它一个上限吗?

一个微不足道的上限的例子是 m,因为这将允许我们将每种石头类型打包在他自己的桶中。

一个不起作用的界限的例子是 k/r。原因是如果k=9,r=3,我们有5种石头,f1=2,f2=2,f3=2,f4=2,f5=1,

那么无论我们如何划分石头类型,都必须有一个大小> = 4的桶。

同一类型的所有石头都必须放在同一个桶中。

有什么建议么 :) ?

编辑:m 和 f_i 是未知的,我正在寻找一个界限,它使我能够为所有 (m,f_i's) 组合分配石头。

另一个例子:假设 r = 3。我将证明 k/2 个桶就足够了:

让我们用 x 表示有 3 块石头的类型数量。y 将表示恰好有 2 颗宝石的类型数量,z 将表示单颗宝石类型的数量。

根据定义:3x + 2y + z = k。我们可以为 3 块石头类型分配 x 个桶。

如果 (y > z) {第一种情况}:将其中一个 y 类型与其中一个 z 类型一起放入一个桶中{我们有 z 个这样的桶}。

将其余的 y 类型放在一个桶中。

由于 y > z 我们使用了 x+y 桶,并且由于 3x + 2y + z = k => x+y <= k/2。

if (z >= y) {第二种情况}:很容易看出我们可以把所有的石头都装在 k/3 个桶中(每个桶都可以装满,正好包含 3 块石头)。

此外,对于 r=3,这将其绑定得很紧(如果 x=z=0 和 y=k/2,那么我们正好需要 k/2 个桶)。

现在的问题是:k/2 个桶是否适用于所有 r 值?

我可以证明 2k/(r+1) 个桶的下限(即紧实例),但它与 k/2 相差甚远。任何人都可以收紧界限吗?

0 投票
1 回答
46 浏览

algorithm - 两个方程之间的关系(上限)

我有一个具有以下成本的算法:

我在网上找到了一个练习,说明如下:

但它看起来很奇怪..你同意吗?

0 投票
1 回答
3182 浏览

java - Java 库是否具有 C++ 中的 std::lower_bound() 、 std::upper_bound() 等函数?

在 Java 中是否有其他替代方法可以实现相同的功能?在 C++ 中,我可以使用这些奇妙的方法,让我的生活更轻松。Java也可以吗?我的唯一目标是编写简单、干净且不易出错的代码。

0 投票
2 回答
3801 浏览

edges - 边缘不相交的生成树

我遇到了一个基于生成树的问题,即:

边不相交的生成树是什么意思?这是否意味着不同的树,以至于它们在所有树中都没有相同的边缘?因为不相交意味着没有共同点。请解释一下,然后它的答案应该是什么?

0 投票
1 回答
59 浏览

function - 在这种情况下如何估计 y 的上限?

在这种情况下如何估计 y 的上限?

给定 1. 具有 5 个参数的函数 y=f(x_1,x_2,x_3,x_4,x_5)(y=f(...) 可以是任何函数)。2. 对于每个 x_i,有 k_i 个可能的值。

我想估计 y 的上限,但我不想尝试所有输入组合,其大小为 k_1*k_2*k_3*k_4*k_5。

有什么想法或方向吗?