自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ChallenChenZhiPeng的专栏

记录自己成长的点点滴滴

  • 博客(14)
  • 收藏
  • 关注

原创 poj 1094 DFS--》拓扑排序

#include #include using namespace std;int n,m;int e[27][27];int cur,incons,color[27];char in[4],temp[27];void dfs(int k){ color[k]=1; int i; for(i=1;i<=n;i++){ if(e[k][i]&&color

2012-05-31 11:11:25 593

原创 POJ 3253 采用优先队列 构造赫夫曼树

优先队列基本操作:empty() 如果队列为空返回真pop() 删除对顶元素push() 加入一个元素size() 返回优先队列中拥有的元素个数top() 返回优先队列对顶元素在默认的优先队列中,优先级高的先出队。在默认的int型中先出队的为较大的数。使用方法:头文件:#include 声明方式:1、普通方法:priority_queueq;

2012-05-29 21:53:22 929

原创 POJ 1503 连续几个大数相加

#include #include using namespace std;int main(){ char sum[102]={0},a[102]; while(1){ gets(a); if(strcmp(a,"0")==0) break; int j=strlen(a); int flag=0; for(int i=0;i<j;i++,j--)

2012-05-29 20:33:40 661

原创 POj3006 水题 初始a,间距d,求第n个质数

#include #include using namespace std;int prime(int a){ int i,k; k=(int)sqrt((double)a+1); for(i=2;i<=k;i++) if(a%i==0) break; if(i>k) return 1; else return 0;}int main(){int a,d,n,i;

2012-05-29 20:31:43 967

原创 POJ 1062 DijStra 变形 枚举

/*题目大意:这道题实际上就是图的最短路径问题解题思路:建图, 结点为每件物品,把探险者也看成一个入度为零的节点,是n + 1结点之一,探险者到其他物品的直接连线的权值为物品的原始价格,其他 i -> j的边的权值为探险者获得i后换j的优惠价格。应该注意的是,由于等级限制,如果你和level[1] - k级别的人交易过,那么你最多只能和level[1] - k + m进行交易,因此我们要对

2012-05-29 20:22:08 530

原创 Poj 3259 Bellman-Ford算法

/*1、题目类型:图论、最短路径、Bellman-Ford算法。2、解题思路:(1)根据输入记录所有的边,其中无向边转换为有向边记录; (2)Bellman-Ford算法松弛所有的边,寻找是否存在负圈。3、注意事项:注意数组的大小。**/#include #include using namespace std;struct E{ i

2012-05-29 10:20:53 514

原创 POJ 1860 bellman-ford 的变形

/*题意:已知有n种货币,编号为1~n,以及它们之间的瑞换比例。现在Nick有第fir种货币meney元,问你Nick能不能通过这些货币的瑞换规则,使自己拿到更多的fir货币。思路: bellman-ford 的变形 ,,只需将其改为求最长路,判断图中是否有正环存在,在执行松弛操作时如果某一次没有发生松弛操作,则只需判断d[s]与原始钱的数目的大小关系即可;如果成功的松弛完毕,则说明图

2012-05-28 22:41:46 537

原创 win7键盘快捷键

按WIN+R建即可,基本的命令1. 轻松访问键盘快捷方式   按住右Shift 八秒钟: 启用和关闭筛选键   按左 Alt+左 Shift+PrtScn(或 PrtScn):启用或关闭高对比度   按左 Alt+左 Shift+Num Lock :启用或关闭鼠标键   按 Shift 五次: 启用或关闭粘滞键   按住 Num Lock 五秒钟:启

2012-05-22 22:36:21 1080

原创 ubuntu下截屏 scrot

安装:    sudo apt-get install scrot -------------------------------------------------------------------------------------------    使用:    查看下帮助:     scrot --help     Usage : scrot [OPTIONS].

2012-05-20 12:19:49 510

原创 [解决]linux 下安装jdk ----E: 软件包 sun-java6-jdk 没有可供安装的候选者

解决方法:$ sudo add-apt-repository "deb http://us.archive.ubuntu.com/ubuntu/ hardy multiverse"$ sudo apt-get update $ sudo apt-get install sun-java6-jdk

2012-05-20 12:18:44 2544

原创 linux 下解决pdf 乱码

sudo apt-get install poppler-data

2012-05-20 12:17:33 569

原创 poj 1753

#include #include using namespace std;const int ALLBLACK=65535;const int ALLWHITE=0;const int MAX=65536;int convert(char c){ if('b'==c) return 1; if('w'==c) return 0;}/** 为了提高搜索效率,采用位

2012-05-20 12:16:03 447

原创 poj 2255 树的前序+中序---->>后序

给出前序和中序序列,要求后序序列。在先序序列中,第一个元素为二叉树的根,之后为它的左子树和右子树的先序序列;在中序序列中,先是左子树的中序序列,然后是根,再就是右子树的中序序列。由此就可以递归的建立起这棵二叉树了。            在本题中用到了string文件库的两个函数find()与substr();       具体解释如下:是s.find(args)在S中

2012-05-18 19:01:26 435

转载 数据库范式那些事

数据库范式那些事简介      数据库范式在数据库设计中的地位一直很暧昧,教科书中对于数据库范式倒是都给出了学术性的定义,但实际应用中范式的应用却不甚乐观,这篇文章会用简单的语言和一个简单的数据库DEMO将一个不符合范式的数据库一步步从第一范式实现到第四范式。 范式的目标      应用数据库范式可以带来许多好处,但是最重要的好处归结为三点:      1.

2012-05-11 19:00:45 531

空空如也

空空如也

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

TA关注的人

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