下围棋有一定的规则,为了便于操作围棋而创建一个数据结构。用类ChainSet来描述。
围棋的规则如下
1. 黑先白后,轮流落子
2. 气尽棋完(气:一枚棋子有四个气,连在一片的同色棋子是一个共同体,有一定数
量的气)
3.地大者胜(围棋结束后,谁的棋子多,谁是胜利者)
列表的定义
struct 元素信息
{
下一元素的索引
它的列表头元素
}Node[BoardSquare
struct 列表信息
{
尾部元素的索引
列表长度
列表元素集合的”气“的位集
列表元素集合的”气“的数
}List[BoardSquare
从节点和列表的数目BoardSqare