- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个值列表,以 0 到 1 之间的 double 值作为键,代表我认为某事物对我有用的可能性。例如,要获取问题的答案:
0.5 call your mom
0.25 go to the library
0.6 StackOverflow
0.9 just Google it
所以,我们认为谷歌搜索的帮助率是询问你妈妈的两倍。当我试图弄清楚下一步要做的事情时,我希望“只需 Google 一下”的返回频率大约是“给你妈妈打电话”的两倍。
我一直在寻找解决方案,但收效甚微。我发现的大多数东西都依赖于整数键(例如 How to randomly select a key based on its Integer value in a Map with respect to the other values in O(n) time? ),而我没有并且无法轻松生成。
我觉得应该有一些 Java 数据类型可以为我做到这一点。有什么建议么?
最佳答案
您可以考虑基于java接口(interface)NavigableMap的解决方案,如果您使用TreeMap实现,您将始终获得O(logn)复杂度。
您可以使用以下其中一项:
现在您只需要以正确的概率提取随机数。为此,我会引用这篇文章:
How to generate a random number from specified discrete distribution?
关于java - 根据双键按比例选择一个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11563507/
我想使用 librairy jsPlumb Javascript 与两个 div 建立双键。我可以建立联系,但不能建立双键。 你知道如何制作双键吗? 对于两个 DIV 之间的简单链接: jsPlumb
使用 threejs,我尝试使用以下示例: http://threejs.org/examples/#css3d_molecules 问题是在那个例子中,从灰色球到红色球的键应该是双键。我发现了一些建
我正在使用 Android Studio 将 Java 转换为 Kotlin。我在实例变量之后得到双响。什么是双重爆炸,更重要的是它记录在哪里? mMap!!.addMarker(MarkerOpti
我是一名优秀的程序员,十分优秀!