n皇后问题随机算法高级算法研究生算法课程作业c++