2019年6月9日

数据结构与算法--八皇后问题(回溯算法)

摘要: 八皇后问题介绍 八皇后问题,是一个古老而著名的问题,是回溯算法的典型案例。该问题是国际西洋棋棋手马克斯·贝瑟尔于1848年提出: 在8×8格的国际象棋上摆放八个皇后,使其不能互相攻击,即:任意两个皇后都不能处于同一行、同一列或同一斜线上,问有多少种摆法。 那么我们使用编程来算出有多少种摆法,这也是使 阅读全文

posted @ 2019-06-09 17:24 wanbf 阅读(403) 评论(0) 推荐(0) 编辑

数据结构与算法--递归(recursion)

摘要: 递归的概念 简单的说: 递归就是方法自己调用自己,每次调用时传入不同的变量.递归有助于编程者解决复杂的问题,同时可以让代码变得简洁。 递归调用机制 我列举两个小案例,来帮助大家理解递归 1、打印问题 2、阶乘问题 3、使用图解说明递归的调用机制 递归能解决什么样的问题 1、各种数学问题如: 8皇后问 阅读全文

posted @ 2019-06-09 15:28 wanbf 阅读(547) 评论(0) 推荐(0) 编辑

导航