Algorithm_经典
文章平均质量分 76
niuox
这个作者很懒,什么都没留下…
展开
-
全排列的递归算法
前面我们介绍了全排列的非递归算法,现在我再来写一下全排列的递归算法:这两种算法的算法思路并不相同。递归算法的思路比较接近于我们现实生活中的思路。1.试想,我们只有两个数字:12.要对它进行全排列,第一种方式就是12本身,第二种,将12交换,变为21即可。这提示了我们一种交换的思路。2.但这概括的并不全面。试想,我们要对123进行全排列。我们可以采用将1固定,“23”进行全排列,将“2”原创 2012-06-14 15:26:11 · 20655 阅读 · 4 评论 -
棋盘覆盖问题的算法设计
//tr:棋盘左上角方格的行号//tc:棋盘左上角方格的列号//dr:特殊方格所在的行号//dc:特殊方格所在的列号//size:棋盘的边长int title = 0;void ChessBoard(int tr, int tc, int dr, int dc, int size){ if(size == 1) return; int t = ++tile;//L型骨牌号原创 2012-02-02 10:24:01 · 2266 阅读 · 0 评论 -
八皇后问题的全排列解法
参看我写过的一篇全排列的递归算法#include using namespace std;int total = 0;//交换函数void swapArray(int &a,int &b){ int temp; temp = a; a = b; b = temp;}//判断是否在对角线bool checkDiagonal(int * ful原创 2012-07-24 22:05:07 · 1363 阅读 · 0 评论 -
全排列的非递归算法
学习软件工程专业快两年了,但是发现基础的算法写起来依旧很吃力。痛彻心扉,决定一个一个补上。。今天先来研究一下全排列的非递归算法:先大体介绍一下算法思路:比如说有1234四个数字,我们要将这四个数字实现全排列。抛弃初中老师教我们的4×3×2×1的思路,我们来换一种思路。“1234”当然是第额一个排列,第二个排列,我们选取刚好比它大的,我们用大脑当然想的到是“1243”,但是我们怎样解释给机器原创 2012-06-13 22:22:26 · 5106 阅读 · 2 评论 -
排球队员站位问题
本题适合来理解回溯的思想:代码给出,不做过多解释:#include using namespace std;int main(){ int positionCan[6][6];/*运动员对于某个位置能不能站,0代表能,1代表能*/ int position[6];/*运动员的最终站位*/ int judge[6];//判断某个位置是否已经有人,1代表原创 2012-06-18 23:43:22 · 4447 阅读 · 0 评论 -
Hoj 1062 数列极差问题
题目链接:http://acm.hit.edu.cn/hoj/problem/view?id=1062本题练习贪心。对于这个问题 先通过实例来认识问题所描述的计算过程。令N=3取数列3,5,7可能有下面三种情况(3×5+1)×7+1=113 (3×7+1)×5+1=111 (5×7+1)×3+1=109。 由此可见先运算小数据的到的是最大值原创 2013-01-21 13:34:30 · 3901 阅读 · 0 评论 -
Vijos 1253 旅行家的预算
题目链接:https://vijos.org/problems/P1253描述一个旅行家想驾驶汽车以最少的费用从一个城市到另一个城市(假设出发时油箱是空的)。给定两个城市之间的距离d1、汽车油箱的容量c(以升为单位)、每升汽油能行驶的距离d2、出发点每升汽油价格p和沿途油站数n,油站i离出发点的距离d、每升汽油价格p。计算结果四舍五入至小数点后两位。如果无法到达目的原创 2013-01-05 23:31:52 · 1211 阅读 · 0 评论 -
《算法艺术与信息学竞赛》题目-提交方式对照表
《算法艺术与信息学竞赛》题目-提交方式对照表id titlehow2submitsourcepage1 盒子里的气球 82 图书馆ural1188 93钓鱼http://po转载 2013-03-12 22:29:55 · 2607 阅读 · 0 评论 -
HOJ 题目分类 by wywcgs
简单题(包含模拟、数论中最基础的题):1001 A+B1002 A+B+C1004 Prime Palindromes1010 The Angle1011 UNIX ls1012 Decoding Task1014 Niven Numbers1015 Nearly prime numbers1025 Skew Binary1039 Factorial10转载 2013-04-04 19:48:40 · 2961 阅读 · 0 评论