栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

4xN多米诺骨牌砖的组合数

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

4xN多米诺骨牌砖的组合数

解决一个更普遍的问题。找到在顶部行中的某些位置可能会被占用的4×N网格的平铺方法。将每个位置的2的幂次幂与最左端的1,第二个2,第三个4,最右端的8相关联。设

T(N,k)
4×N网格的平铺数,其中
k
与上一行相对应的位置已被占用。
k== 0
表示没有位置被占用,
k == 6
表示两个中间位置被占用(6 = 2 + 4)等。

然后,在填充第一行的其余部分时找到过渡,下一行中的哪些模式可以通过几种方式访问​​?

例如,如果居中的两个位置被占用,则填充顶行其余部分的唯一方法是将多米诺骨牌垂直放置在最左边和最右边的位置,从而导致

|xx||  |

和一种结构,其中的下一行中的两个最外侧位置都被占用,则对应于

1+8 = 9
,所以
T(N,6) = T(N-1,9)
。对于
k ==9
,我们从外观开始

|  |

我们有两种可能性,

|==|     ||||          ||

我们可以通过水平放置一个多米诺骨牌,使下一排完全自由,或者垂直放置两个多米诺骨牌,占据下一排的两个中间位置来填补空白。

T(N,9) = T(N-1,0) + T(N-1,6)

使用这些转换来构建的表

T(n,k)

您要查找的值是

T(N,0)



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/650081.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号