棋盘图案计算
构造棋盘图案,该图案需满足一下条件:
- 棋盘是长方形
- 棋盘只包含“.”、“X”两种格子
- 左下角的格子为“.”
输入:
- 行数(int):rows
- 列数(int):columns
输出:
- 棋盘图案(vector<string>):chessBoard
思路:
“.”使用true代替,“X”使用false代替————这样即可使用取反操作来递归
-
最后一行先计算
- 采用递归方式,递归的初始为“.” 每一行再来一次递归,递归的初始为最后一行的值
- 递归的内容为最后一行每个值的取反
本文介绍了一种递归算法用于生成特定的棋盘图案。该算法利用取反操作递归生成由“.”和“X”两种格子组成的长方形棋盘,其中左下角格子固定为“.”。
构造棋盘图案,该图案需满足一下条件:
“.”使用true代替,“X”使用false代替————这样即可使用取反操作来递归
3358

被折叠的 条评论
为什么被折叠?