关闭

八皇后问题的进化(2)-用递归函数实现

   我的思路是,先用递归函数找到一种解法。然后再用它找出所有的解法。这篇blog中是找出一种解法的基础递归版本。除了递归函数外,大部分函数沿用的是《八皇后最基础实现》中的内容,比如条件测试函数,棋盘 显示函数,因为它们不需要太多的“进化”。运行结果如图:        /*** The famous 8 queens problem.** @file...
阅读(691) 评论(0)

八皇后问题的进化(1)-最基础的实现

       这几天突然对八皇后问题很感兴趣,准备自己动手实现它,从最笨的办法一直到用图论实现,展示出它的进化历程。每个程序段我都讲的很细致。这是第一篇:最笨的方法。欢迎探讨。        By the way .八皇后有92种解法,这个程序都罗列出来了。         过几天再用python写个实现,估计代码看起来会比C的实现漂亮多了。运行结果如图:   ...
阅读(1064) 评论(1)

参与开源项目的6条建议

开源项目是提高自身能力和做你喜欢的事的好方法,有其他项目的实际经验也能让你更符合求职要求,给你带来更多的机会。问题是大家都不知道从哪里开始。以下6个简单的提示告诉你如何开始F/OSS(Free and Open Source Software).1.参与那些你使用过的开源软件背后的项目      这很显然,请不要去寻找那些你既没用过也不了解的软件的项目。根据...
阅读(1234) 评论(0)
    个人资料
    • 访问:193931次
    • 积分:2507
    • 等级:
    • 排名:第15180名
    • 原创:45篇
    • 转载:3篇
    • 译文:5篇
    • 评论:67条