自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

许增强

生活就像心电图,想要一帆风顺除非你死了~

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

原创 愤怒~烦心~

好烦~好烦,真的,先是电脑被偷,再是由于旷课太多助学金被扣~,这个学期怎么那么的~,心碎了,到头来还是怪自己~以后要认认真真的,还是~还是烦~

2012-05-31 22:59:16 533

原创 位运算

(1)、按位与(&),将两个操作数化为二进制后并将对应的每一位分别进行逻辑与操作。(a%(2^n)=a&(2^n-1))(2)、按位或(|),将两个操作数化为二进制后并将对应的每一位分别进行逻辑或操作。(3)、按位异或(^),和以上同,异或是指对应位相同则运算结果为0,否则为1。(4)、按位取反(~),对每一位进行取反。(求x的相反数:x=(~x+1))(5)、移位。分为左移(>)

2012-05-28 13:47:20 1793

原创 学生管理系统

乱写~~乱写,都不知道自己在写什么~标准做法是用链表,可惜我不懂~呵呵,下面只是一种是实现的方法,具体的操作可由用户自己更改~#include#include#include#include#include#include#includeusing namespace std;const int MAX=1010;#define s setw(10)#d

2012-05-27 23:35:46 2015

转载 自顶向下的语法分析–递归下降分析–表达式求值

以下内容转载自:acmol的博客。先是找到合适的正确的产生式,然后在产生式中为每个非终结符写一个递归函数即可。比如,表达式求值,可以有以下产生式:Expression->Term|Expression+Term|Expression-TermTerm->Factor|Term*Factor|Term/FactorFactor->(Expression)| number

2012-05-23 22:37:18 2193

原创 河南省第五届ACM程序设计竞赛题解

呵呵~我不是河南省的,我只是顺便做下~第一题:NYOJ 540(奇怪的排序),比较简单,但是我下sort排序时少加了一位,WA~~~#include#includeusing namespace std;const int MAX=100;struct Perm{ Perm(){A=B=0;} int A,B;};bool mysort(con

2012-05-23 08:43:01 3354

原创 c++

1、std::cin和cin的区别,好像是没有什么区别,只是std::cin是标准输入流,当你使用std::时,则表明你在告诉编译器你正在调用标准命名空间(namespace standard),其次为了避免每次都使用std::,所以用到命名空间using namespace std; 下面是输出Helo World!的两个程序。#includeint main(){ //st

2012-05-17 22:08:57 884

原创 c语言

1、scanf返回的是输入字符的个数,printf返回的是输出字符的个数,例下面的代码输入43,会输出1  4321.#include#includeusing namespace std;int main(){ int n; printf("%d\n",scanf("%d",&n)); printf("%d\n",printf("%d",printf

2012-05-16 16:07:37 450

原创 次小生成树

次小生成树一定是最小生成树换一条边形成的,最小生成树的模板点这里。同样的道理可以使用Prime算法和Kruskal算法。 惯例,使用例题作为说明,例题:NYOJ 118(修路方案)方法1:首先求出最小生成树T,然后枚举添加每条不在最小生成树上的边(u,v),由于最小生成树连接了所有的点,那么再添加一条边的话一定会形成一个环。找到环上权值第二大的一条边(即除(u,v)以外的权值最大的一条

2012-05-13 22:30:29 644

原创 最短路径

图论中的经典算法,分为:SSSP(单源最短路径)和APSP(所有点对之间的最短路径)。SSSP是指在具有V个顶点,E条边的图G中,从某一顶点Vi出发,到其余任意一顶点Vj的最短路径。常用算法为:Dijkstra算法,Bellman-Ford算法和SPFA算法。Dijkstra算法:假设图为不带负权的有向图或无向图,利用贪心的策略,每次新扩展一个距离最短的点,再以这个为中间点,更新其他所

2012-05-11 16:02:09 889

原创 不行啊~~

不行啊~英语不行啊,太多的题目都是英语题目,最近装了Linux,还没汉化,那个英语完全靠猜,决定了,以后做英语题目要慢慢翻译下,即使翻译的很丑~~发现英语真的很重要~

2012-05-08 13:13:52 421

原创 动态规划

从今天开始学习动态规划,个人觉得这是一个比较难的问题。我一直不敢做,但是为了这次能够参加省赛不得不去学了。看着以前的博文,觉得自己懂得知识好少,还有很多虽然写了,但是还是懵懵懂懂,算了,还是一步步来,以后再去深挖吧,最起码先要懂有这回事吧~~~加油!!动态规划一般可分为线性DP(导弹拦截),区域DP(石子合并),树形DP(二分查找树),背包DP(背包问题,装箱问题)四类。动态规划常用来求解

2012-05-06 22:56:20 733

原创 递归算法

递归算法:有点像高中学的数列知识,定义说不清楚,可以百度,最常见的斐波那契数列的通项公式就可以使用递归的方法实现,还有一个就是汉诺塔的问题,又称河内塔,递归实现的方法是: #include#includeusing namespace std;int step,n;void hanoi(int m,char a,char b,char c)//将a上编号为1到m的圆盘从a经过b

2012-05-01 10:18:24 666

空空如也

空空如也

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

TA关注的人

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