• 2022-07-24
    给出用右三联骨牌覆盖一个去掉了一格的[tex=3.143x1.143]KftltalX4Gu4NX/JSYPlwVeelE/VV/TDEUvCJbR0JgA=[/tex]棋盘的递归算法。
  • 解:当[tex=1.929x1.0]4/1kK4m052TgsZ3rTR3dow==[/tex]时(基础步骤)。放置一个右三角形骨牌,这样它的缺口刚好和[tex=2.286x1.143]87GZjoDB2FX/6Hcl8QoCrw==[/tex]棋盘的缺口重合。当[tex=2.5x1.071]gq96plVkkadHyBMc+Lnjtg==[/tex]时,可将大棋盘分成4个小棋盘。每个小棋盘的大小都是[tex=4.929x1.357]IDqtgug3uUE/hIwR45sni/Rl88zhD6teubamIY+oXTE=[/tex],注意缺口包含在哪块小棋盘中,在大棋盘中间放置一个右三角形骨牌,使得该三角形骨牌的缺口置于已包含缺口的小棋盘上,递归地调用该算法4次一每块小棋盘上一次,此时每块小棋盘上都有一个缺口(有一个是原来就有缺口的,其他3个是被三角形骨牌覆盖的)。

    内容

    • 0

      给出计算[tex=0.929x1.0]wkiCYdeqXpPc7qfvyQ85kg==[/tex]的递归算法,其中[tex=0.643x0.786]SBMIs+VUk7//BOpfqlQl0w==[/tex]是一个非负整数。

    • 1

      在棋盘覆盖问题中,对于2k×2k的特殊棋盘(有一个特殊方块),所需的L型骨牌的个数是() A: (4–1)/3 B: 2/3 C: 4 D: 2

    • 2

      设谓语[tex=3.857x1.357]Aps4Q8oAqmn69d1q33EBpg==[/tex]表示“[tex=3.143x1.143]n6l6igOGcVl4jfXk2sxX8A==[/tex]”,谓语[tex=4.214x1.357]meFX4gJwXBDFAV2yciU/sA==[/tex]表示“[tex=2.357x1.0]4ie0tcy8g0kaLIyYjQnatA==[/tex]”,论述域是整数,用以上谓语表示下述断言:(a)对每一[tex=0.571x0.786]c5VsltFnl9nO0qB/vNKOWA==[/tex]和[tex=0.5x1.0]iwXm0SwS+lfupyC0IyH8yQ==[/tex],有一[tex=0.5x0.786]gdMkE6SnyZedYLxpUxdkaQ==[/tex],使[tex=3.143x1.143]n6l6igOGcVl4jfXk2sxX8A==[/tex]。(b)对每一[tex=0.571x0.786]c5VsltFnl9nO0qB/vNKOWA==[/tex]和[tex=0.5x1.0]iwXm0SwS+lfupyC0IyH8yQ==[/tex],有一[tex=0.5x0.786]gdMkE6SnyZedYLxpUxdkaQ==[/tex],使[tex=3.143x1.143]cBYYgzgOvdFjNZniEX+Ppg==[/tex].(c)从任何整数减去0,其结果是原整数。(d)对所有[tex=0.571x0.786]c5VsltFnl9nO0qB/vNKOWA==[/tex],对所有[tex=0.5x1.0]iwXm0SwS+lfupyC0IyH8yQ==[/tex],[tex=2.357x1.0]SNwATEsOpM9ar+WOb4zbqw==[/tex]。(e)存在一[tex=0.571x0.786]c5VsltFnl9nO0qB/vNKOWA==[/tex],对一切[tex=0.5x1.0]iwXm0SwS+lfupyC0IyH8yQ==[/tex],[tex=2.357x1.0]SNwATEsOpM9ar+WOb4zbqw==[/tex]。

    • 3

      通过对将棋盘分解成4个大小相同的子棋盘,来求解棋盘的L形骨牌覆盖问题算法利用的算法思想是()

    • 4

      棋盘8X8的覆盖问题,其中一个点已经被覆盖,用L型模块将其余完全覆盖的分治策略。约定解决四个子问题的顺序为右下,左下, 左上,右上。用数字标识法填写覆盖方案(如3个相连的整数值i构成的L块,代表是第i个被放入棋盘中的L型块)。 使用分治策略的算法有三种形式 :1使用递归算法实现, 2使用队列存取分解出的子棋盘的非递归算法 3.使用栈存取分解出的子棋盘的非递归算法。下图中有三个覆盖图案(只标出了前7块L型模块位置),问自左至右分别是哪种算法实现的覆盖方案?[img=876x311]1803a65ec474ea6.jpg[/img][img=876x311]1803a65ed2ac7d5.jpg[/img] A: 栈算法,队列算法,递归算法 B: 队列算法,栈算法,递归算法 C: 递归算法,队列算法, 栈算法 D: 递归算法, 栈算法, 队列算法