算法设计篇
文章平均质量分 88
YinghaoGuo
趁着年轻去努力,别对不起儿时吹过的牛逼。
展开
-
java实现八皇后可视化输出
八皇后问题是一个以国际象棋为背景的问题:如何能够在8×8的国际象棋棋盘上放置八个皇后,使得任何一个皇后都无法直接吃掉其他的皇后?为了达到此目的,任两个皇后都不能处于同一条横行、纵行或斜线上。八皇后问题可以推广为更一般的n皇后摆放问题:这时棋盘的大小变为n×n,而皇后个数也变成n。当且仅当n = 1或n≥ 4时问题有解。主要方法:回朔法——基本思想,就是能进则进,不能进则退,就是说在一个原创 2016-11-08 00:13:54 · 3837 阅读 · 1 评论 -
c++动态规划——背包问题
问题基础:有N件物品和一个容量为C的背包。第i件物品的体积是W[i],价值是V[i]。求解将哪些物品装入背包可使这些物品的重量总和不超过背包容量,且价值总和最大。怎样才能得到放入书包物品的的最大价值呢?解决方法——【动态规划】运筹学的分支,纠结决策过程最优化的数学方法把多阶段问题分解为相互联系单一阶段小问题求解,上一阶段的决策可以对下一阶段的决策产生影响各个阶段的决原创 2016-11-08 09:55:45 · 17481 阅读 · 1 评论