历史
- 概率论起源于17世纪
- 1654年,Pascal和Fermat对“分赌本”问题的讨论
- 使概率论成为数学的一个分支的真正奠基人是瑞士数学家J. 伯努利
- 概率论的飞速发展则在17世纪微积分学说建立以后
概率论是数理统计的基础,统计学是概率论的应用。
听说Google的Kickstart应该是在半年前,Google Kickstart即是原APAC Test,G家的校园招聘线上笔试,不过一直没有认真参加过,这个比赛时间一般是周日的下午1点到4点(北京时间),不过这次是后两轮是在周日下午4点开始,然后持续12个小时,自己选择其中的任意连续3个小时提交都有效。总的来说这次的题目比较简单,除了C题的large外。
本次共有4道题目,我只AC了前面2道。里面的解法是根据我的思考结合官方给出的分析给出的一些思路。
原题目传送门:Round F - Dashboard
本文我会对题目进行简单的中文描述。
这儿有一种排序叫Kicksort,是来源于快速排序算法。快速排序算法选取一个基准,然后根据基准分为两组,然后在每组里递归的这样做。但是这种算法选取的基准可能会导致按照基准比较后只会产生一组而不是两组,这违反了这种算法的目的。我们称这种基准为最差基准。
本篇文章源于牛客网在9月13号晚上左神(左程云)的直播内容,在这对里面的俄罗斯套娃信封问题做一个课后总结,也对这个思路及代码做一个梳理。
题目在leetcode354上也有描述,也是Google面试题。下面我进行中文的描述:
见过俄罗斯套娃吗?如图所示,大的娃娃可以套在小的外面,这样就可以把多个娃娃套在一起。