拉斯维加斯类型概率算法-n皇后问题
拉斯维加斯类型概率算法的一个显著特征是它所做的随机性选择有可能导致算法找不到问题的解,即算法运行一次,或者得到一个正确的解,或者无解。因此,需要对同一输入实例反复多次运行算法,直到成功地获得问题的解。【问题描述】设计一个求解n皇后问题的拉斯维加斯型概率算法。【问题求解】当在第i行放置一个皇后时,可能的列为1-n,产生1-n的随机数j,如果皇后的位置(i,j)发生冲突,继续产生另外一个随机数j,这样最多试探n次。其中任何一次试探成功(不冲突),则继续查找下一个皇后的位置,如果试探超过n次,算法返回fa
原创
2020-10-23 21:07:35 ·
3086 阅读 ·
0 评论