主題
Search

碰撞演算法


給定一個 排列 {p_1,p_2,...,p_n},其中元素來自 {1,...,n},碰撞演算法透過將 p_i 逐個插入到已構建的 楊氏 tableau 中來構造一個標準的 楊氏 tableau。要應用碰撞演算法,從 {{p_1}} 開始,這是一個 楊氏 tableau。如果 p_1p_k 已經插入,那麼為了插入 p_(k+1),從已構建的 楊氏 tableau 的第一行開始,查詢此行中第一個大於 p_(k+1) 的元素。如果沒有這樣的元素,則將 p_(k+1) 附加到第一行並停止。如果存在這樣的元素(例如,p_p),則將 p_pp_(k+1) 交換,使用 p_p 搜尋第二行,依此類推。


另請參閱

Tableau 類, 楊氏 tableau

使用 探索

參考文獻

Skiena, S. Implementing Discrete Mathematics: Combinatorics and Graph Theory with Mathematica. Reading, MA: Addison-Wesley, 1990.

在 中被引用

碰撞演算法

請引用為

Weisstein, Eric W. “碰撞演算法。” 來自 —— 資源。 https://mathworld.tw/BumpingAlgorithm.html

學科分類