1. 在业务上了解整个将要解决的实际问题. 如八皇后问题的实际问题描述.
2. 利用代数的思想分析该问题, 其实这也是寻找合适的数据结构设计的过程. 如描述棋盘的大小是n*n,皇后所在的位置是Xi, Yi;1<=i<=n;约束:1<=Xi<=n;1<=Yi<=n; 对于任意的(Xi,Yi), (Xj,Yj) 都有Xi<>Xj, Yi<>Yj, |Xi-Xj|<>|Yi-Yj|;
3. 设计类,画出类图
4. 编写相应的程序
1. 在业务上了解整个将要解决的实际问题. 如八皇后问题的实际问题描述.
2. 利用代数的思想分析该问题, 其实这也是寻找合适的数据结构设计的过程. 如描述棋盘的大小是n*n,皇后所在的位置是Xi, Yi;1<=i<=n;约束:1<=Xi<=n;1<=Yi<=n; 对于任意的(Xi,Yi), (Xj,Yj) 都有Xi<>Xj, Yi<>Yj, |Xi-Xj|<>|Yi-Yj|;
3. 设计类,画出类图
4. 编写相应的程序