自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (4)
  • 收藏
  • 关注

原创 三色旗问题

/* 三色旗问题: 假设有一个数组,它有n个元素,每一个不外乎是红,白,蓝3种颜色之一的代号,就用R,W,B代表。这些元素在数组中并没有依同样颜色的元素排在一起的方式来排列,请写一个程序把这些元素排成所有蓝色在前,接着是白色,最后是红色的排列方式,不过在写程序时要满足下面的条件: (1)不能用额外的内存,换句话说,只能在数组之内用互换的方式完成。 (2)互换两个元素的动作要越少越好。 (

2012-03-11 20:18:41 2188

原创 21位花朵数

/*(编程题)花朵数 一个N位的十进制正整数,如果它的每个位上的数字的N次方的和等于这个数本身,则称其为花朵数。 例如: 当N=3时,153就满足条件,因为 1^3 + 5^3 + 3^3 = 153,这样的数字也被称为水仙花数(其中,“^”表示乘方,5^3表示5的3次方,也就是立方)。 当N=4时,1634满足条件,因为 1^4 + 6^4 + 3^4 + 4^4 = 1634。 当N

2012-03-11 20:18:06 689

原创 杨辉三角

#include "stdio.h" #include "stdlib.h" void main() {  int i,k,l;  int *j;  printf("输入想要显示的层数:");  scanf("%d",&i);  j = (int *)malloc(sizeof(int)*(i+1));  //  memset(j,0,sizeof(int)*(i+1));

2012-03-11 20:17:28 316

原创 老鼠走迷宫【1】

/* ★1:【数据结构不一定要物理实现】数据结构用到了栈,但是这个栈并不是物理上存在的,只是一种 逻辑上存在的模型 ★2:【回溯的边界、结束条件判定】算法策略用到了回溯法,在编写代码过程中,要注意边界条件和 结束条件的判定,还要注意回溯的位置 ★3:如何自动生成迷宫? ★4:如何找出全部通路? */ #include "stdio.h" int success = 0; int

2012-03-11 20:16:37 549

原创 老鼠走迷宫【2】

/* ★1:【数据结构不一定要物理实现】数据结构用到了栈,但是这个栈并不是物理上存在的,只是一种 逻辑上存在的模型。 ★2:【回溯的边界,结束条件判定】算法策略用到了回溯法,在编写代码过程中,要注意边界条件和 结束条件的判定,还要注意回溯的位置。 ★3:【输出全部解,最后一层输出】要想输出全部的解,老鼠走迷宫(1)中的success一定是没用了, 因此只要去掉条件中的(success!

2012-03-11 20:16:06 366

原创 费式数列

#include"stdio.h" void main() {  int a,b;  int m,n;  a = 0;  b = 1;  n = 1;  printf("输入要显示费式数列前几位?:");  scanf("%d",&m);  if (m>=1)  {   printf("%3d",a);  }  if (m>=2)  {   printf("%3d"

2012-03-11 20:15:36 328

原创 组合C(N,M)【一个思路,两种解法】

//下边的代码可以输出各种组合,如果添加一个int全局变量就可以统计个数了。 //如果只统计个数可以用f(n,m)=f(n-1,m-1)+f(n-1,m);而不用拷贝数组、输出数组之类的~ //注意b   free的位置,写错2次 //malloc(b)应该放在结束条件之后 #include #include #define N 5 #define M 4 void f(int

2012-03-11 20:14:58 463

原创 骑士走棋盘【非递归,贪心,回溯】

/* 1:骑士的走法:沿四个方向中的某个方向走两步,然后转90度,即“L”路线。 如果骑士当前坐标是(i,j),骑士可走的位置包括(i+2,j+1)、(i+2,j-1)、 (i-2,j+1)、(i-2,j-1)、(i+1,j+2)、(i-1,j+2)、(i+1,j-2)、(i+1,j-2)八个 位置 2:8*8的棋盘至少走63步,如果用递归的话,就是嵌套至少63层循环,效率不高 3:用

2012-03-11 20:14:08 950

原创 n皇后问题【递归】

/* 递归回溯深度优先搜索解决n皇后问题 用三个数组b,c,d分别记录棋盘上的n个列,2n-1个主对角线和2n-1个负对角线的占用情况。 用i,j表示皇后所在的行列,同一主对角线上的行列下标的差一样,若用表达式i-j编号,则是-n+1~n-1, 所以用表达式i-j+n对主对角线编号,范围是1~2n-1; 同样的,负对角线上行列下标的和一样,用表达式i+j编号,则范围2~2n */ #

2012-03-11 20:12:48 396

原创 n皇后问题【非递归回溯】

/*非递归回溯算法解决n皇后问题*/ #include #include int a[20];//最多可以解决20皇后问题 int check(int n) {  int i,flag;  flag = 1;  for (i=1;i  {   if (abs(a[i]-a[n])==abs(i-n) || a[i]==a[n])   {    flag=0;    br

2012-03-11 20:10:47 653

xpath引擎,支持DOM4J和JDOM

使用dom4j中的xpath技术经常遇到下述错误: Exception in thread "main" java.lang.NoClassDefFoundError: org/jaxen/JaxenException at org.dom4j.DocumentFactory.createXPath(DocumentFactory.java:230) at org.dom4j.tree.AbstractNode.createXPath(AbstractNode.java:207) at org.dom4j.tree.AbstractNode.selectNodes(AbstractNode.java:164) 此时只要导入这个包就可以了~

2012-11-28

SourceForge下载助手

中文名: sourceforge 项目资源下载助手 英文名: SFProjectsDownload 资源格式: 压缩包 版本: v1.0 发行时间: 2012年3月1日 制作发行: Yidasoft Inc. 易达信科.地区: 大陆 简介: 需要去sourceforge.net下载软件,使用电信,移动等的宽带又进不去的亲们,可以通过该软件下载。 本软件系自己使用方便开发,完全免费发布给大家使用,功能不受限制。本人使用移动3g,不能浏览sourceforge网站,所以开发了这个工具,希望大家喜欢。本软件界面上有本人淘宝店地址,希望不要反编译去掉。 sourceforge作为一个开源项目网站,上面有很多开源项目,许多都是很优秀的项目,许多开发人员需要其中一些项目的资源进行开发。 由于许多不同的原因,sourceforge网站经常不能访问。本软件借助一家代理网站,搜集开源项目信息,提取出其中的资源,并提供一个可以下载的链接。可以在列表框中右键单击直接下载一个文件,也可以选中多个文件,把下载链接复制到剪贴板。

2012-11-06

MFC+对话框+时钟+闹铃+托盘

用MFC对话框实现的时钟程序; 1:类似QQ的自动停靠 2:托盘显示(托盘响应鼠标消息) 3:对话框弹出式菜单状态更改(和单文档不同) 4:显示控件消息(Tips) 5:打开和退出使用动画窗口实现 6:可以设置闹铃,铃声为内置wav资源 7:可以设置前端显示 小小的程序有着诸多的功能~~~~~~~~~

2011-11-27

VC++残缺棋盘(MFC)

利用MFC实现的残缺棋盘,点击窗口任一位置确定残缺位置。主要是分治算法。

2011-10-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除