美文网首页
概率计算

概率计算

作者: 放开那个BUG | 来源:发表于2018-09-21 14:37 被阅读13次

一般笔试面试中常会有概率问题的出现(算法较多),他们有这样的规律:


概率的应用有两块:


现在我们来看案例:

案例1



所以两强不相遇的概率为

案例3


案例4



关于步骤5的解释是,如果产生了21,22,23,24,那么重新进行步骤4,直到结果在0到20之间,这样产生21到24的概率会平均分配到0~20之间。但是我的疑问是,如果用其他方法,不也可以这么产生吗?

案例5


案例6


如果调用f()两次,返回的结果仍然是[0, X)区间上的话,那么两次调用f()的返回值都必须落在[0, X)区间上,否则就会返回大于X的数了。所有,k次同理

案例7

首先,先插一条程序

//这个程序确实证明了Math.random()是从[0,1)随机的,但是这里不能用,因为可能
//打印M个数的时候,有可能重复打印。
public static void main(String[] args){
        int[] array = new int[]{1, 2, 3, 4, 5};
        ArrayList<Integer> list1 = new ArrayList<>();
        ArrayList<Integer> list2 = new ArrayList<>();
        ArrayList<Integer> list3 = new ArrayList<>();
        ArrayList<Integer> list4 = new ArrayList<>();
        ArrayList<Integer> list5 = new ArrayList<>();
        for(int i = 0; i < 100000; i++){
            int num = array[(int)(Math.random() * array.length)];
            if(num == 1){
                list1.add(num);
            }else if(num == 2){
                list2.add(num);
            }else if(num == 3){
                list3.add(num);
            }else if(num == 4){
                list4.add(num);
            }else if(num == 5){
                list5.add(num);
            }
        }
        System.out.println(list1.size());
        System.out.println(list2.size());
        System.out.println(list3.size());
        System.out.println(list4.size());
        System.out.println(list5.size());
    }


把每次打印的数都交换到最后,是防止重复打印

案例8





相关文章

  • 概率计算

    一般笔试面试中常会有概率问题的出现(算法较多),他们有这样的规律: 概率的应用有两块: 现在我们来看案例: 案例1...

  • 计算概率

  • 随机算法的应用

    用于计算概率,无需通过复杂的数学公式进行具体场景的概率计算,只需用随机数模拟出相关场景,即可得到对应概率。 计算生...

  • 刘嘉《概率论》5

    第2章概率计算法则 2.1概率计算:加法法则和乘法法则 多个随即事件概率计算的本质——两个基本法则:第一是加法法则...

  • 概率与计算

    本文首发在我的博客:《概率与计算》 这是一个挖坑贴,随机算法是大数据算法中的重要的算法,《概率与计算》是讲随机算法...

  • 概率计算:加法法则和乘法法则怎么

    共读章节: 第2章 概率计算法则 2.1 概率计算:加法法则和乘法法则怎么用 ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ ️第...

  • 一弯浅笑,一辈子守候

    有人粗略计算过,两个人相遇的概率,仅为0.00487,而相爱,概率则小到无法计算: 0.000049×0.0000...

  • 朴素贝叶斯

    简介 P(X)由全概率公式计算 适用于知道先验概率,需要计算后验概率 优点:数据集不需要很大 缺点:如果特征不是独...

  • 2019-11-28

    softmax运算_360搜索 机器学习——softmax计算 - 简书 概率与统计——条件概率、全概率、贝叶斯、...

  • Jetty Client 实现HTTPS Client(SSL)

    写着这篇文章,心里却想着贝叶斯公式,以前就是简单粗暴的计算概率,却忘记了还有先验概率,似然概率,归一化因子来计算:...

网友评论

      本文标题:概率计算

      本文链接:https://www.haomeiwen.com/subject/ebxanftx.html