概率算法

amdgaming 2013-01-09 09:39:33
最少代码写出数组概率方法。
数组每位表示该位的概率。


int[] prob = {20,30,20,8,2,5,3,1,1,10};
...全文
213 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
八两211 2013-02-28
  • 打赏
  • 举报
回复
引用 6 楼 amdgaming 的回复:
搞定了,谢谢 各位
分享一下 楼主
amdgaming 2013-01-15
  • 打赏
  • 举报
回复
搞定了,谢谢 各位
erqieshi 2013-01-15
  • 打赏
  • 举报
回复
顶楼上 其实就是 "俄罗斯轮盘" 定义一个同阶数组 int[] sum; sum数组 第n位存的数据是 prob 中第0到第n位的和 看随机产生的数在哪个范围 俄罗斯轮盘浮点数也适用
蜡笔小新啦 2013-01-15
  • 打赏
  • 举报
回复
楼主求1-100的概率可以吧? int[] prob = {20,30,20,8,2,5,3,1,1,10}; 1-20第一个, 21-30第二个, 31-70第三个, 这样下去。。。
蜡笔小新啦 2013-01-15
  • 打赏
  • 举报
回复
引用 2 楼 superdullwolf 的回复:
有效的笨办法: 就准备一个100长的数组,前20个放第一个元素,30个放第二个。。。。 用循环赋值就行。空间O(100),时间O(100)都不算什么。 然后随机取。
是可以,要是不是20呢,是200呢?
超级大笨狼 2013-01-15
  • 打赏
  • 举报
回复
有效的笨办法: 就准备一个100长的数组,前20个放第一个元素,30个放第二个。。。。 用循环赋值就行。空间O(100),时间O(100)都不算什么。 然后随机取。
sosidami 2013-01-10
  • 打赏
  • 举报
回复
这个是求期望?

33,027

社区成员

发帖
与我相关
我的任务
社区描述
数据结构与算法相关内容讨论专区
社区管理员
  • 数据结构与算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧