日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【组合数学】递推方程 ( 递推方程示例 2 汉诺塔 | 递推方程示例 3 插入排序 )

發布時間:2025/6/17 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【组合数学】递推方程 ( 递推方程示例 2 汉诺塔 | 递推方程示例 3 插入排序 ) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

  • 一、遞推方程示例 2 漢諾塔
  • 二、遞推方程示例 3 插入排序





一、遞推方程示例 2 漢諾塔



Hanoi 問題 :

  • 遞推方程為 : T(n)=2T(n?1)+1T(n) =2 T(n-1) + 1T(n)=2T(n?1)+1
  • 初值 : T(1)=1T(1) = 1T(1)=1
  • 解 : T(n)=2n?1T(n) = 2^n - 1T(n)=2n?1

該遞推方程表示 , 將 nnn 個盤子的移動次數 T(n)T(n)T(n) , 與 n?1n-1n?1 個盤子的移動次數 T(n?1)T(n-1)T(n?1) 之間的關系 ;


解法參考 : 【組合數學】遞推方程 ( 特特解示例 ) 一、特解示例 1 ( 漢諾塔 )





二、遞推方程示例 3 插入排序



W(n)W(n)W(n) 表示在最壞的情況下插入排序的次數 ;

前面的 n?1n-1n?1 個數已經排好了 , 其在最壞的情況下插入排序次數是 W(n?1)W(n-1)W(n?1) 次 ,

nnn 個數字要插入到這 n?1n-1n?1 個數字中 , 最壞的情況是 要插入的數字要與所有的已排序好的 n?1n-1n?1 個數字進行比較 , 對比次數是 n?1n-1n?1 次 ,

因此遞推方程可以寫成 : W(n)=W(n?1)+n?1W(n) = W(n-1) + n-1W(n)=W(n?1)+n?1

遞推方程初值 : W(1)=0W(1) = 0W(1)=0 , 如果只有一個數字 , 不用進行排序 , 對比次數是 000 ;

最終解為 : W(n)=O(n2)W(n) = O(n^2)W(n)=O(n2) , 精確值為 W(n)=n(n?1)2W(n) = \cfrac{n(n-1)}{2}W(n)=2n(n?1)?

總結

以上是生活随笔為你收集整理的【组合数学】递推方程 ( 递推方程示例 2 汉诺塔 | 递推方程示例 3 插入排序 )的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。