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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

【组合数学】非降路径问题 ( 非降路径问题概要说明 | 非降路径问题基本模型 | 非降路径问题拓展模型 1 非原点起点 | 非降路径问题拓展模型 2 有途经点 )

發布時間:2025/6/17 编程问答 29 豆豆

文章目錄

  • 一、非降路徑問題 概要說明
  • 二、非降路徑問題 基本模型
  • 二、非降路徑問題 拓展模型 1
  • 三、非降路徑問題 拓展模型 2



組合恒等式參考博客 :

  • 【組合數學】二項式定理與組合恒等式 ( 二項式定理 | 三個組合恒等式 遞推式 | 遞推式 1 | 遞推式 2 | 遞推式 3 帕斯卡/楊輝三角公式 | 組合分析方法 | 遞推式組合恒等式特點 )
  • 【組合數學】組合恒等式 ( 遞推 組合恒等式 | 變下項求和 組合恒等式 簡單和 | 變下項求和 組合恒等式 交錯和 )
  • 【組合數學】組合恒等式 ( 變下項求和 3 組合恒等式 | 變下項求和 4 組合恒等式 | 二項式定理 + 求導 證明組合恒等式 | 使用已知組合恒等式證明組合恒等式 )
  • 【組合數學】組合恒等式 ( 八個組合恒等式回顧 | 組合恒等式 積 1 | 證明 | 使用場景 )
  • 【組合數學】組合恒等式 ( 組合恒等式 積之和 1 | 積之和 1 證明 | 組合恒等式 積之和 2 | 積之和 2 證明 )





一、非降路徑問題 概要說明



非降路徑問題 是組合計數模型 , 利用該組合計數模型 , 可以處理一些常見的組合計數問題 ;


非降路徑問題 :

( 1 ) 基本模型

( 2 ) 在限制條件下的非降路徑個數

( 3 ) 非降路徑模型應用

  • ① 證明恒等式
  • ② 單調函數計數
  • ③ 棧輸出




二、非降路徑問題 基本模型



計算 從 (0,0)(0,0)(0,0)(m,n)(m, n)(m,n) 的非降路徑條數 ?


1 . 非降路徑要求 :

出發點 : (0,0)(0,0)(0,0) 出發 ;

移動坐標要求 : 向右走 整數坐標 , 水平和垂直坐標都走 整數長度 ;

移動方向要求 : 每次只能向右 , 或者向上移動 ; 不能向左 , 向下走 ;



2 . 轉為選取問題 : 將其變成一個選取問題 ,

步數分析 :(0,0)(0,0)(0,0)(m,n)(m, n)(m,n) , 向右要走 mmm 步 , 向上要走 nnn 步 ;

選取問題說明 : 總共走 m+nm+nm+n , 需要選擇那些步向上 , 哪些步向右 , 只要在之和 m+nm + nm+n 步中 , 將向右的 mmm 步都標定后 , 剩下的就是向上的步了 ;

選取問題組合數計算 : 因此這里只要 m+nm+nm+n 步中選取 mmm 步即可 , 結果是 C(m+n,m)C(m+n, m)C(m+n,m) , 又可以寫成 (m+nm)\dbinom{m + n}{m}(mm+n?)





二、非降路徑問題 拓展模型 1



計算 從 (a,b)(a,b)(a,b)(m,n)(m, n)(m,n) 的非降路徑條數 ?


上述 (a,b)(a,b)(a,b)(m,n)(m, n)(m,n) 的非降路徑數 ,

等于

(0,0)(0,0)(0,0)(m?a,n?b)(m-a, n-b)(m?a,n?b) 的非降路徑數 ;


坐標平移 : 上述的原理是 坐標平移 , 將整體坐標 向左平移 aaa , 向下平移 bbb , 即可得到 (0,0)(0,0)(0,0)(m?a,n?b)(m-a, n-b)(m?a,n?b) 的 非降路徑問題基本模型 ;


因此 (a,b)(a,b)(a,b)(m,n)(m, n)(m,n) 的非降路徑條數為 C(m?a+n?b,m?a)C(m-a + n-b , m-a)C(m?a+n?b,m?a) 條 ;





三、非降路徑問題 拓展模型 2



計算 從 (a,b)(a,b)(a,b) 經過 (c,d)(c, d)(c,d)(m,n)(m, n)(m,n) 的非降路徑條數 ?


1 . 計算過程說明 :

( 1 ) 分步處理 : 使用 分步計數原理 , 對應乘法法則 ;

( 2 ) 第一步 : 先計算從 (a,b)(a,b)(a,b)(c,d)(c, d)(c,d) 的非降路徑條數 ;

( 3 ) 第二步 : 然后計算從 (c,d)(c, d)(c,d)(m,n)(m, n)(m,n) 的非降路徑條數 ;

( 4 ) 乘法法則 : 根據乘法法則 , 將上述兩個結果相乘 , 最終就是結果要求的非降路徑條數 ;



2 . 計算第一步

計算從 (a,b)(a,b)(a,b)(c,d)(c, d)(c,d) 的非降路徑條數 , 代入之前的 公式

(a,b)(a,b)(a,b)(m,n)(m, n)(m,n) 的非降路徑條數為 C(m?a+n?b,m?a)C(m-a + n-b , m-a)C(m?a+n?b,m?a)

結果為 : C(c?a+c?b,c?a)C(c-a + c-b , c-a)C(c?a+c?b,c?a)



3 . 計算第二步

計算從 (c,d)(c,d)(c,d)(m,n)(m, n)(m,n) 的非降路徑條數 , 代入之前的 公式

(a,b)(a,b)(a,b)(m,n)(m, n)(m,n) 的非降路徑條數為 C(m?a+n?b,m?a)C(m-a + n-b , m-a)C(m?a+n?b,m?a)

結果為 : C(m?c+n?d,m?c)C(m-c + n-d , m-c)C(m?c+n?d,m?c)



4 . 乘法法則

將上述兩個非降路徑數相乘 , 就是最終結果 ;

(a,b)(a,b)(a,b) 經過 (c,d)(c, d)(c,d)(m,n)(m, n)(m,n) 的非降路徑條數是 : C(c?a+c?b,c?a)C(m?c+n?d,m?c)C(c-a + c-b , c-a) C(m-c + n-d , m-c)C(c?a+c?b,c?a)C(m?c+n?d,m?c)

總結

以上是生活随笔為你收集整理的【组合数学】非降路径问题 ( 非降路径问题概要说明 | 非降路径问题基本模型 | 非降路径问题拓展模型 1 非原点起点 | 非降路径问题拓展模型 2 有途经点 )的全部內容,希望文章能夠幫你解決所遇到的問題。

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