给定一个 排列 ,其中元素来自 ,碰撞算法通过将 逐个插入到已构建的 杨氏 tableau 中来构造一个标准的 杨氏 tableau。要应用碰撞算法,从 开始,这是一个 杨氏 tableau。如果 到 已经插入,那么为了插入 ,从已构建的 杨氏 tableau 的第一行开始,查找此行中第一个大于 的元素。如果没有这样的元素,则将 附加到第一行并停止。如果存在这样的元素(例如,),则将 与 交换,使用 搜索第二行,依此类推。
碰撞算法
另请参阅
Tableau 类, 杨氏 tableau使用 Wolfram|Alpha 探索
参考文献
Skiena, S. Implementing Discrete Mathematics: Combinatorics and Graph Theory with Mathematica. Reading, MA: Addison-Wesley, 1990.在 Wolfram|Alpha 中被引用
碰撞算法请引用为
Weisstein, Eric W. “碰撞算法。” 来自 MathWorld——Wolfram Web 资源。 https://mathworld.net.cn/BumpingAlgorithm.html