国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當(dāng)前位置: 首頁(yè) > news >正文

梅州建站公司網(wǎng)站推廣和網(wǎng)站優(yōu)化

梅州建站公司,網(wǎng)站推廣和網(wǎng)站優(yōu)化,怎么做bbs論壇網(wǎng)站,blog建設(shè)網(wǎng)站LeetCode-470. 用 Rand7 實(shí)現(xiàn) Rand10【數(shù)學(xué) 拒絕采樣 概率與統(tǒng)計(jì) 隨機(jī)化】 題目描述:解題思路一:首先說一個(gè)結(jié)論就是(rand_X() - 1) Y rand_Y() > [1,X*Y],即可以等概率的生成[1, X * Y]范圍的隨機(jī)數(shù),其實(shí)就像軍訓(xùn)的時(shí)候報(bào)數(shù)…

LeetCode-470. 用 Rand7 實(shí)現(xiàn) Rand10【數(shù)學(xué) 拒絕采樣 概率與統(tǒng)計(jì) 隨機(jī)化】

  • 題目描述:
  • 解題思路一:首先說一個(gè)結(jié)論就是`(rand_X() - 1) × Y + rand_Y() ==> [1,X*Y]`,即可以等概率的生成[1, X * Y]范圍的隨機(jī)數(shù),其實(shí)就像軍訓(xùn)的時(shí)候報(bào)數(shù),Y是每一行的人數(shù),X是列數(shù)【參考下面的圖】。第二就是拒絕采樣,效果是能夠減少調(diào)用rand7()的調(diào)用次數(shù)。我們?cè)诶?#96;(rand_7() - 1) × 7 + rand_7() ==> [1,7*7]`得到rand49()的時(shí)候,我們希望能夠等概率的生成[1,10]的隨機(jī)數(shù),那么可以拒絕掉大于40的數(shù)。即`if num<=40:`才進(jìn)行采樣。
  • 解題思路二:0
  • 解題思路三:0

題目描述:

給定方法 rand7 可生成 [1,7] 范圍內(nèi)的均勻隨機(jī)整數(shù),試寫一個(gè)方法 rand10 生成 [1,10] 范圍內(nèi)的均勻隨機(jī)整數(shù)。

你只能調(diào)用 rand7() 且不能調(diào)用其他方法。請(qǐng)不要使用系統(tǒng)的 Math.random() 方法。

每個(gè)測(cè)試用例將有一個(gè)內(nèi)部參數(shù) n,即你實(shí)現(xiàn)的函數(shù) rand10() 在測(cè)試時(shí)將被調(diào)用的次數(shù)。請(qǐng)注意,這不是傳遞給 rand10() 的參數(shù)。

示例 1:
輸入: 1
輸出: [2]

示例 2:
輸入: 2
輸出: [2,8]

示例 3:
輸入: 3
輸出: [3,8,10]

提示:
1 <= n <= 105

進(jìn)階:
rand7()調(diào)用次數(shù)的 期望值 是多少 ?
你能否盡量少調(diào)用 rand7() ?

解題思路一:首先說一個(gè)結(jié)論就是(rand_X() - 1) × Y + rand_Y() ==> [1,X*Y],即可以等概率的生成[1, X * Y]范圍的隨機(jī)數(shù),其實(shí)就像軍訓(xùn)的時(shí)候報(bào)數(shù),Y是每一行的人數(shù),X是列數(shù)【參考下面的圖】。第二就是拒絕采樣,效果是能夠減少調(diào)用rand7()的調(diào)用次數(shù)。我們?cè)诶?code>(rand_7() - 1) × 7 + rand_7() ==> [1,7*7]得到rand49()的時(shí)候,我們希望能夠等概率的生成[1,10]的隨機(jī)數(shù),那么可以拒絕掉大于40的數(shù)。即if num<=40:才進(jìn)行采樣。

請(qǐng)?zhí)砑訄D片描述
為了充分利用被拒絕的采樣結(jié)果,即舍棄掉[41, 49]這9個(gè)數(shù)。我們可以使用a = num - 40得到rand9,從而可以得到(rand_9() - 1) × 7 + rand_7() ==> [1,9*7]得到rand63,從而對(duì)rand63進(jìn)行采樣。這樣之后的就不難理解了。

# The rand7() API is already defined for you.
# def rand7():
# @return a random integer in the range 1 to 7class Solution:def rand10(self):""":rtype: int"""while True:a = rand7()b = rand7()num = (a-1)*7 + b # rand49if num<=40:return num%10 + 1a = num - 40 # rand9b = rand7()num = (a-1)*7 + b # rand63if num<=60:return num%10 + 1a = num - 60 # rand3b = rand7()num = (a-1)*7 + b # rand21if num<=20:return num%10 + 1

時(shí)間復(fù)雜度:期望時(shí)間復(fù)雜度為O(1),但最壞情況下會(huì)達(dá)到 (∞)(一直被拒絕)。
空間復(fù)雜度:O(1)
分析一下rand7()調(diào)用次數(shù)的 期望值:
首先調(diào)用2次得到a,b
然后拒絕采樣一次概率是9/49
第二次是9/49 * 3/63
第三次是9/49 * 3/63 * 1/21就是進(jìn)入下一輪while循環(huán)了。所以是一個(gè)等比數(shù)列。
a = 2 + 9 49 + 9 49 ? 3 63 / / 是每次采樣成功的概率 b = 9 49 ? 3 63 ? 1 21 / / 是每次進(jìn)入下一輪循環(huán)的概率(等比數(shù)列的公比) E ( # c a l l ) = a ? 1 1 ? b ≈ 2.19333 \begin{align} a &= 2 + \frac{9}{49}+\frac{9}{49}·\frac{3}{63} \quad // \text{是每次采樣成功的概率} \notag \\ b &= \frac{9}{49}·\frac{3}{63}·\frac{1}{21} \quad // \text {是每次進(jìn)入下一輪循環(huán)的概率(等比數(shù)列的公比)} \notag \\ E(\#call) &= a·\frac{1}{1-b} \notag \\ &\approx 2.19333 \end{align} abE(#call)?=2+499?+499??633?//是每次采樣成功的概率=499??633??211?//是每次進(jìn)入下一輪循環(huán)的概率(等比數(shù)列的公比)=a?1?b1?2.19333??
所以期望次數(shù)是2.19332

解題思路二:0


解題思路三:0


http://m.aloenet.com.cn/news/37580.html

相關(guān)文章:

  • 那幾個(gè)網(wǎng)站可以做h5企業(yè)品牌推廣方案
  • 為什么網(wǎng)站打不開首頁(yè)深圳博惠seo
  • 去哪里學(xué)做網(wǎng)站app網(wǎng)站建設(shè)的意義和作用
  • 修改wordpress主題字體大小seo網(wǎng)站推廣是什么意思
  • 濱州做網(wǎng)站的公司廣告門
  • 新開傳奇網(wǎng)站曾勁松線下推廣方式都有哪些
  • 網(wǎng)站開發(fā) 零基礎(chǔ)營(yíng)銷號(hào)
  • 凡科網(wǎng)站是什么做的十大免費(fèi)引流平臺(tái)
  • 南京專業(yè)做網(wǎng)站的公司重慶二級(jí)站seo整站優(yōu)化排名
  • 去哪里找空間做網(wǎng)站搜索引擎營(yíng)銷的分類
  • 餐飲門戶網(wǎng)站 方案怎么做百度競(jìng)價(jià)開戶費(fèi)用
  • 石家莊做網(wǎng)站建設(shè)公司外鏈查詢
  • 尋找移動(dòng)網(wǎng)站建設(shè)開魯網(wǎng)站seo不用下載
  • 小程序有什么用武漢seo管理
  • 做項(xiàng)目掙錢的網(wǎng)站seo快速排名軟件品牌
  • wordpress 熱門用戶網(wǎng)頁(yè)優(yōu)化包括什么
  • 移動(dòng)端網(wǎng)站模板怎么做網(wǎng)絡(luò)推廣員的日常工作
  • 網(wǎng)頁(yè)的網(wǎng)站建設(shè)在哪里搜索引擎站長(zhǎng)平臺(tái)
  • 微網(wǎng)站左側(cè)隱藏導(dǎo)航菜單鄭州網(wǎng)絡(luò)營(yíng)銷策劃
  • 湖北潛江資訊網(wǎng)紹興seo計(jì)費(fèi)管理
  • 一流的網(wǎng)站建設(shè)哪家好最近的新聞大事
  • 麗水連都區(qū)建設(shè)局網(wǎng)站網(wǎng)絡(luò)推廣運(yùn)營(yíng)推廣
  • 手機(jī)網(wǎng)站微信登陸推廣是什么意思
  • 東莞響應(yīng)式網(wǎng)站建設(shè)抖音排名優(yōu)化
  • 做網(wǎng)站編輯我能力得到提升cps推廣接單平臺(tái)
  • 免費(fèi)推廣做產(chǎn)品的網(wǎng)站廣州新聞24小時(shí)爆料熱線
  • 福建咨詢網(wǎng)站建設(shè)商家站長(zhǎng)之家端口掃描
  • 什么是網(wǎng)絡(luò)營(yíng)銷行為分析滎陽(yáng)seo推廣
  • 電腦如何創(chuàng)建網(wǎng)頁(yè)優(yōu)化落實(shí)疫情防控新十條
  • 網(wǎng)站管理建設(shè)的總結(jié)中層管理者培訓(xùn)課程有哪些