91aaa在线国内观看,亚洲AV午夜福利精品一区二区,久久偷拍人视频,久久播这里有免费视播

<strong id="fvuar"></strong>

  • <sub id="fvuar"><dl id="fvuar"><em id="fvuar"></em></dl></sub>

    1. 千鋒教育-做有情懷、有良心、有品質(zhì)的職業(yè)教育機構(gòu)

      手機站
      千鋒教育

      千鋒學(xué)習(xí)站 | 隨時隨地免費學(xué)

      千鋒教育

      掃一掃進入千鋒手機站

      領(lǐng)取全套視頻
      千鋒教育

      關(guān)注千鋒學(xué)習(xí)站小程序
      隨時隨地免費學(xué)習(xí)課程

      當前位置:首頁  >  技術(shù)干貨  > 舍伍德(Sherwood)算法是什么?

      舍伍德(Sherwood)算法是什么?

      來源:千鋒教育
      發(fā)布人:xqq
      時間: 2023-10-11 07:25:39 1696980339

      一、舍伍德(Sherwood)算法

      舍伍德算法是概率算法的一種,該文在比較線性表的順序存儲與鏈式存儲的特點之后,提出了一種較優(yōu)的數(shù)據(jù)結(jié)構(gòu)——用數(shù)組模擬鏈表。理論上證明了采用舍伍德算法進行查找運算的時間復(fù)雜度為0(n^1/2)。

      基本思想

      設(shè)A是一個確定性算法,當它的輸入實例為x時所需的計算時間記為tA(x)。設(shè)Xn是算法A的輸入規(guī)模為n的實例的全體,則當問題的輸入規(guī)模為n時,算法A所需的平均時間為這顯然不能排除存在x∈Xn使得 tA(x)遠遠大于tA(n)的可能性。

      希望獲得一個概率算法B,使得對問題的輸入規(guī)模為n的每一個實例均有

      這就是舍伍德算法設(shè)計的基本思想。當s(n)與tA(n)相比可忽略時,舍伍德算法可獲得很好的平均性能。

      舍伍德算法總能求得問題的一個解,且所求得的解總是正確的。當一個確定性算法在最壞情況下的計算復(fù)雜性與其在平均情況下的計算復(fù)雜性有較大差別時,可以在這個確定算法中引入隨機性將它改造成一個舍伍德算法,消除或減少問題的好壞實例間的這種差別。舍伍德算法精髓不是避免算法的最壞情況行為,而是設(shè)法消除這種最壞行為與特定實例之間的關(guān)聯(lián)性。

      延伸閱讀:

      二、數(shù)值隨機化算法

      數(shù)值隨機化算法常用于數(shù)值問題的求解,得到的往往是近似解,且近似解的精度隨計算時間的增加而不斷提高。在許多情況下,要計算出問題的精確解是不可能的或沒有必要的,因此用數(shù)值隨機化算法可以得到相當滿意的解。隨機數(shù)

      隨機數(shù)在隨機化算法中扮演著十分重要的角色。在現(xiàn)實計算機上無法產(chǎn)生真正的隨機數(shù),因此在隨機化算法中使用的隨機數(shù)都是一定程度上隨機的,即偽隨機數(shù)。線性同余法是產(chǎn)生偽隨機數(shù)最常用的方法。由線性同余法產(chǎn)生的隨機序列a1,a2,a3,…,an滿足:a0 = d

      an = (ban-1 + c)mod m? n = 1,2,…

      式中,b>=0,c>=0,d>=m。d稱為該隨機序列的種子,如何選取該方法中的常數(shù)b、c和m直接關(guān)系到所稱生的隨機序列的隨機性能,這是隨機性能理論研究的內(nèi)容。從直觀上看,m應(yīng)該取得充分大,因此可取m為機器大數(shù),另應(yīng)取gcd(m,d)=1,所以d可取為一素數(shù)。我們建立一個隨機數(shù)類RandomNumber,包含一個需由用戶初始化的種子randSeed。給定初始種子后,即可產(chǎn)生與之相應(yīng)的隨機序列。種子randSeed是一個無符號整數(shù),可由用戶選定也可用系統(tǒng)時間自動產(chǎn)生。函數(shù)Random()的輸入?yún)?shù)n<=65535是一個無符號整數(shù),返回0~n-1范圍內(nèi)的隨機整數(shù)。函數(shù)fRandom()返回一個0-1之間的隨機實數(shù)。

      聲明:本站稿件版權(quán)均屬千鋒教育所有,未經(jīng)許可不得擅自轉(zhuǎn)載。
      10年以上業(yè)內(nèi)強師集結(jié),手把手帶你蛻變精英
      請您保持通訊暢通,專屬學(xué)習(xí)老師24小時內(nèi)將與您1V1溝通
      免費領(lǐng)取
      今日已有369人領(lǐng)取成功
      劉同學(xué) 138****2860 剛剛成功領(lǐng)取
      王同學(xué) 131****2015 剛剛成功領(lǐng)取
      張同學(xué) 133****4652 剛剛成功領(lǐng)取
      李同學(xué) 135****8607 剛剛成功領(lǐng)取
      楊同學(xué) 132****5667 剛剛成功領(lǐng)取
      岳同學(xué) 134****6652 剛剛成功領(lǐng)取
      梁同學(xué) 157****2950 剛剛成功領(lǐng)取
      劉同學(xué) 189****1015 剛剛成功領(lǐng)取
      張同學(xué) 155****4678 剛剛成功領(lǐng)取
      鄒同學(xué) 139****2907 剛剛成功領(lǐng)取
      董同學(xué) 138****2867 剛剛成功領(lǐng)取
      周同學(xué) 136****3602 剛剛成功領(lǐng)取
      相關(guān)推薦HOT
      軟件架構(gòu)如何能夠滿足ASPICE流程?

      一、軟件架構(gòu)如何能夠滿足ASPICE流程架構(gòu)的用途是把整個產(chǎn)品劃分為更為細節(jié)的板塊:軟件、硬件、通信等。在這個基礎(chǔ)上軟件整體將按照用途、功能...詳情>>

      2023-10-11 08:47:00
      紅黑樹為什么叫紅黑樹?

      一、紅黑樹叫紅黑樹的原因紅黑樹(Red-Black Tree)是一種自平衡的二叉搜索樹(Binary Search Tree),其在插入和刪除操作時能夠自動調(diào)整樹的結(jié)...詳情>>

      2023-10-11 08:42:41
      為什么數(shù)組索引數(shù)據(jù)那么快速、有效?

      一、數(shù)組索引數(shù)據(jù)快速、有效的原因1、連續(xù)內(nèi)存存儲數(shù)組在內(nèi)存中是連續(xù)存儲的,數(shù)組的元素在內(nèi)存中按照一定的順序排列,相鄰元素之間沒有間隔。...詳情>>

      2023-10-11 08:36:19
      數(shù)據(jù)結(jié)構(gòu)里的逐點插入法、排序二叉樹是什么?

      一、數(shù)據(jù)結(jié)構(gòu)里的逐點插入法、排序二叉樹逐點插入法三角剖分是一種研究方法。三角剖分≠TIN三角剖分是代數(shù)拓撲學(xué)里最基本的研究方法。 以曲面為...詳情>>

      2023-10-11 08:08:01
      在數(shù)據(jù)結(jié)構(gòu)中i=L->length是什么意思?

      一、在數(shù)據(jù)結(jié)構(gòu)中i=L->length是什么意思在數(shù)據(jù)結(jié)構(gòu)中,i=L->length通常表示一個線性表L的長度,即L中元素的個數(shù)。線性表是一種數(shù)據(jù)結(jié)構(gòu),它由n...詳情>>

      2023-10-11 07:54:48