
经典算法
文章平均质量分 75
jespere_ling
这个作者很懒,什么都没留下…
展开
-
三色旗算法
三色旗问题,也称荷兰国旗问题参考:http://www.cnblogs.com/gnuhpc/archive/2012/12/21/2828166.html三色旗的问题最早由E.W.Dijkstra所提出,他所使用的用语为Dutch Nation Flag(Dijkstra为荷兰人),假设有一条绳子,上面有红、白、蓝三种颜色的旗子,起初绳子上的旗子颜色并没有顺序,您希望将之分类,并原创 2015-09-23 16:07:23 · 1502 阅读 · 0 评论 -
从递归算法思想解析汉诺塔问题
汉诺塔 - 问题起源法国数学家爱德华·卢卡斯曾编写过一个印度的古老传说:在世界中心贝拿勒斯(在印度北部)的圣庙里,一块黄铜板上插着三根宝石针。印度教的主神梵天在创造世界的时候,在其中一根针上从下到上地穿好了由大到小的64片金片,这就是所谓的汉诺塔。不论白天黑夜,总有一个僧侣在按照下面的法则移动这些金片:一次只移动一片,不管在哪根针上,小片必须在大片上面。僧侣们预言,当所有的金片都从梵天穿好的那根针上移到另外一根针上时,世界就将在一声霹雳中消灭,而梵塔、庙宇和众生也都将同归于尽。原创 2015-09-22 17:52:15 · 5975 阅读 · 0 评论 -
八皇后问题-回溯算法
问题描述八皇后问题,是一个古老而著名的问题,是回溯的典型案例。该问题是国际西洋棋棋手马克斯·贝瑟尔于1848年提出:在8X8格的国际象棋上摆放八个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上,问有多少种摆法。问题分析对于八皇后的求解可采用回溯算法,从上至下依次在每一行放置皇后,进行搜索,若在某一行的任意一列放置皇后均不能满足要求,则不再向下原创 2015-09-24 14:35:41 · 928 阅读 · 0 评论