题目
这个算法的时间分析怎么算?
随机产生n个自然数,要求各不相同,这个的一个算法为,数保存在数组里,每个随机产生,如果已经存在就重来,怎么计算此算法的时间期望?因为步骤不定,完全无从下手啊,求大神.
可能我没说清楚,如n为5,则产生1到5的任意排列,如用此算法,产生最后一个的概率为0.2,步骤难确定
随机产生n个自然数,要求各不相同,这个的一个算法为,数保存在数组里,每个随机产生,如果已经存在就重来,怎么计算此算法的时间期望?因为步骤不定,完全无从下手啊,求大神.
可能我没说清楚,如n为5,则产生1到5的任意排列,如用此算法,产生最后一个的概率为0.2,步骤难确定
提问时间:2021-02-09
答案
1、定义一个数组
2、产生一个随机数
3、把产生的随机数按递增顺序放入数组,如果已经存在则舍弃该数据
4、重复2和3,产生需要数目的随机数
如果需要的数据不是很多的话,时间复杂度是O(n)
2、产生一个随机数
3、把产生的随机数按递增顺序放入数组,如果已经存在则舍弃该数据
4、重复2和3,产生需要数目的随机数
如果需要的数据不是很多的话,时间复杂度是O(n)
举一反三
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
1,人们染上烟瘾,最终因吸烟使自己丧命.
最新试题
- 1在周长为16的△PMN中,MN=6,则PM•PN的取值范围是_.
- 2当你排纵队时,如果你看到自己前面的一位同学挡住了前面所有的人,队就排直了,这是因为光在同种均匀物质中是沿_传播的.
- 33、能模仿词语结构写几个词吗?
- 4已知:如图,在Rt△ABC中,∠C=90°,BC=1/2AB.求证:∠BAC=30°.
- 5CO2+ H2O H2CO3 H2CO3 H(+)+ HCO3(-) HCO3(-) H(+)+CO3(2-)
- 6time waits for no noe这句话的意思
- 7一条小路长200米每10米种一棵,小路两端要不要种树没什么?小路两旁都要种树要种多少棵
- 8山中留客 唐 · 张旭 山光物态弄春晖,莫为轻阴便拟归.纵使晴明无雨色,入云深处亦沾衣.
- 9最大的恒星是什么星?
- 10成语填空( )稀可( )
热门考点
- 1八年级物理练习 重为20000牛的汽车在水平路面上以60千米/时的速度匀速行驶,前进
- 2Face to Face With Greatness 怎么翻译
- 3I would like to decorate the window with paper cuts.(改写成同义句)
- 4一个正方体的表面积是45平方分米,把它锯成两个完全相同的长方体,一个长方体的表面积是
- 5在探究电路断开时线圈的自感现象的实验探究中,若线圈没有铁心,会产生什么后果?
- 6深海中气压增大还是减小
- 7关于感情怎样理解.或者找一篇深刻的哲理故事.或者哲理名言.急死了啊.快.
- 8运动场,两端相距300米,甲乙两个同学各从运动场一端向相反方向走去.7分钟后,两人相距860米,甲同学每分钟走37米,乙同学每分钟走多少米?
- 9为什么在推导实际气体状态方程的时候内层分子对碰器壁分子的引力和内部分子的密度成正比?
- 10求解关于平均数和标准差的题(统计学方面)!