1.什么是指数分布设随机变量X具有如下形式的密度函数,那么则称X服从参数为θ的指数分布,记为X~EXP(θ). 指数分布的分布函数为: 2.指数分布的期望和方差①数学期望如果X服从参数为λ(λ>0)的指数分布,那么指数分布X~EXP(θ)的数学期望:λ ②方差设X服从参数为λ(λ>0)的指数分布,指数分布X~EXP(θ)的方差:λ^2。总结一下,我们经常遇到的指数分布、均匀分布和正态分布的概率密度函数与图形如下:
977.有序数组的平方题目:给你一个按非递减顺序排序的整数数组nums,返回每个数字的平方组成的新数组,要求也按非递减顺序排序。示例1:输入:nums=[-4,-1,0,3,10]输出:[0,1,9,16,100]解释:平方后,数组变为[16,1,0,9,100]排序后,数组变为[0,1,9,16,100]示例2:输入:nums=[-7,-3,2,3,11]输出:[4,9,9,49,121]提示:1-104nums已按非递减顺序排序进阶:请你设计时间复杂度为O(n)的算法解决本问题思路:1.个人首先想到的是冒泡排序,即将数组平方后输出新的数组,再将新数组进行冒泡排序,测试用例运行都成功,但提交
目前,math.Pow()和math.sqrt采用float64类型参数。我们是否有采用int类型参数的等效函数? 最佳答案 如果您的返回值是float,您可以使用math包中的Ceil或Floor,然后将其转换为int。n:=5.5o:=math.Floor(n)p:=int(math.Pow(o,2))fmt.Println("Float:",n)fmt.Println("Floor:",o)fmt.Println("Square:",p)5.5525请记住,Floor仍会返回float64,因此您仍然希望将其包装在int()中
目前,math.Pow()和math.sqrt采用float64类型参数。我们是否有采用int类型参数的等效函数? 最佳答案 如果您的返回值是float,您可以使用math包中的Ceil或Floor,然后将其转换为int。n:=5.5o:=math.Floor(n)p:=int(math.Pow(o,2))fmt.Println("Float:",n)fmt.Println("Floor:",o)fmt.Println("Square:",p)5.5525请记住,Floor仍会返回float64,因此您仍然希望将其包装在int()中
977.有序数组的平方力扣题目链接给你一个按非递减顺序排序的整数数组nums,返回每个数字的平方组成的新数组,要求也按非递减顺序排序。示例1:输入:nums=[-4,-1,0,3,10]输出:[0,1,9,16,100]解释:平方后,数组变为[16,1,0,9,100],排序后,数组变为[0,1,9,16,100]#思路●看到题目的第一想法,直接暴力解+sort排序classSolution{public:vectorint>sortedSquares(vectorint>&nums){for(inti=0;inums.size();i++){nums[i]=nums[i]*nums[i];}
题目题目链接,代码题目链接,代码题目链接,代码初见思路977.有序数组的平方想到了用双指针方法,一头一尾。在whileloop中先计算平方并且inplace替换平方的结果。谁的平方大,就把对应的平方结果存进resultvector,并且更新对应脚标,l往右移,r往左移。测试的结果显示内容数字不正常,发现不应该inplace替换平方的结果。209.长度最小的子数组除了暴力解法没有思路,于是看了一下代码随想录的解析,看了一下滑动窗口是怎么用的。主要是需要注意的就是,如果sum比target小的话就只移动窗口右边的脚标,比sum大或者等于的话就移动左边的脚标并且从sum中减去原本左脚标指向的值。用了
方差和标准差:一个随机变量,的值的变化程度可以用方差计算: ;其中 是期望。另外一种等价表达式: 其中为均值,N为总体例数我们举个例子:服从均一分布,取值为0.1,0.2,0.3,0.4,0.5,每种值的概率是20%,可算出期望是0.3,那么方差就是:标准差是方差的平方根,随机变量的标准差是此处为了方便,计算方差和标准差时,分母是N,计算的是总体方差和总体标准差。(在实际应用中,因为样本是抽样样本,计算方差和标准差时,分母应是N-1,也就是说计算的是样本方差和样本标准差。)协方差:协方差可以用来衡量两个变量的线性相关性,并且可以化简到容易计算的形式(化简过程有问题可以找下证明或者举个例子亲
今天巩固了双指针的思想,特别是理解了滑动窗口的方法,加深了对循环不变量的理解。一、977.有序数组的平方题目链接:https://leetcode.cn/problems/squares-of-a-sorted-array/该题需要考虑到,若一个有序数组,如[-4,-1,0,3,10],平方后的[16,1,0,9,100]的最小值一定在区间内部。在求解时,定义一个指针i指向数组开始的位置,一个指针j指向数组的末尾,两个指针从两端向中间移动。比较两个指针所指数值的平方大小后,用一个数组result接收新数组的值,用指针k来表示其下标。由于i、j是从两边向中间移动,result数组必然是先获取到较
螺旋矩阵59.螺旋矩阵II根据第一次循环去写样例,但要记得其中的条件要设置成之后也要使用的循环变量【用0作为边界条件判断,忽略了循环量】代码如下,已经详细注释了每一步的目的,可以看出while循环里判断的情况是很多的,代码里处理的原则也是统一的左闭右开。/**@lcapp=leetcode.cnid=59lang=cpp**[59]螺旋矩阵II*///@lccode=startclassSolution{public:vector>generateMatrix(intn){//判断有几行几列vector>res(n,vector(n,0));//起始位置intstartX=0;intstart
理论依据【基本思想】方差分析是检验两个或两个以上的样本均值之间的差异是否具有统计学意义的一种方法,目的是推断两个或两个以上的总体均值是否相同。它所研究的是分类型自变量对数值型因变量的影响。当只涉及一个分类型自变量时,该分析称为单因素方差分析;涉及两个或两个以上的分类型自变量时,则称为多因素方差分析。通过比较多总体均值来研究自变量与因变量的关系是否显著。方差分析认为,观测变量的变动会受到因素变量和随机变量两方面的影响。观测变量的总变动用总离差平方和(SST)表示,将其分解为组间离差平方和(SSB)和组内离差平方和(SSE)。其中,SSB由于因素变量的不同水平而引起的观测变量的变动(也称系统误差)