随笔分类 - 回溯和递归
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=1078题意:给出n*n的格子,每个各自里面有些食物,问一只老鼠每次走最多k步所能吃到的最多的食物 1 #include 2 #include 3 #include 4 using namespace std; 5 ...
阅读全文
摘要:#include#define M 2unsigned process(unsigned n){ static unsigned S=1; unsigned d,e; d=n/M; if(d==0) e=1; else { S*=M; e=M*process(d); } if (e==1) p...
阅读全文
摘要:#include float p(int n,float x){ if(n==0) return (1); else if(n==1) return (x); else return (((2*n-1)*x-p((n-1),x)-(n-1)*p((n-2),x))...
阅读全文
摘要:注意和快排的区别啊!!!#include#includevoid Merge(int sourceArr[],int tempArr[],int startIndex,int midIndex,int endIndex){ int i,j,k; for(i=midIndex+1,j=st...
阅读全文
摘要:sort的原函数在两个变量绑定时,无法直接用sort直接贴代码,没什么好描述的#include"stdio.h"void quiksort(int a[],int low,int high){ int i = low; int j = high; int temp = a[i]; ...
阅读全文
摘要:这个问题就不写描叙了啊直接贴代码#includevoid move(char x,char y){ printf("%c-->%c\n",x,y);}void hanoi(int n,char one,char two,char three){ if(n==1) move(...
阅读全文
摘要:八皇后问题八皇后问题,是一个古老而著名的问题,是回溯算法的典型案例。该问题是国际西洋棋棋手马克斯·贝瑟尔于1848年提出:在8X8格的国际象棋上摆放八个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上,问有多少种摆法。 高斯认为有76种方案。1854年在柏林的象棋杂志上不同...
阅读全文
摘要:题目描述输入两个正整数m和n,求其最大公约数和最小公倍数。输入两个整数输出最大公约数,最小公倍数样例输入5 7样例输出1 35提示输入使用:scanf("%d %d",&n,&m);输出使用:printf("%d %d\n",a,b);注:a为n,m的最大公约数,b为n,m的最小公倍数.输出不要有多...
阅读全文

浙公网安备 33010602011771号