3. enum 颜色
{
红色, 绿色, 蓝色, 紫色, 深绿色, 青色, 黄色, 棕色, 橙色, 粉红, 马鞍棕色, 深绿宝石, 淡钢蓝
};
struct 试管内容 {
颜色 颜色;
int 高度;
};
struct 下一步 {
int 权重;
int 源;
int 目标;
};
enum 操作类型
{
往空试管倒, 凑满一试管, 两个互相倒
};
struct 试管状态 {
std::stack<试管内容> 内容;
int 当前水高度;
};
struct 记录 {
试管状态 当前源;
试管状态 当前目标;
int 当前源位置;
int 当前目标位置;
操作类型 当前操作类型;
//记录* 下一步 = NULL;
};
struct 状态 {
std::vector<试管状态> 试管们;
int 当前步数;
std::vector<记录> 步骤记录;
//记录* 步骤链表头;
//记录* 步骤记录;
};
左边英文 右边中文,看起来还不是很理想啊。个人觉得纯中文才行。不然对新手来说 难度应该是加大的
6. 中文字体眼睛看起来太繁杂了,不过对于我这种英语盲来说是不错的