自定义博客皮肤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)
  • 收藏
  • 关注

原创 C++学习之路 STL中栈,队列,优先队列

STL 栈 stack头文件: #include声明方式: stack栈名(xxx);主要操作:1.xxx.push(元素)     将于素压入栈2.xxx.top()                 取出栈顶元素,(不从栈中删除)3.xxx.pop()    将栈顶元素删除4.xxx.size()     返回栈中元素个数5.xxx.empty() 

2014-02-28 08:54:59 802

原创 最小生成树(二)-----Kruskal算法

最小生成树Kruskal算法:先来说一下Kruskal算法的步骤:1.建图,存储图中每条边的信息(start,end,cost:起点,终点,权值)2.将图中各边按照权值由小到大排列3.选取当前权值最小的边,如果该边的start,end,分别在两个不同的联通分量中,则加入该边4.重复3.  直到所有点在同一个连通分量中由步骤可以看出Kruskal算法的时间消耗主要用在

2014-02-27 21:33:42 754

原创 最小生成树(一)-----Prim算法

Prime算法:Prime 算法求最小生成树时,和边数无关,只与图中点的个数有关,所以当图为稠密图时,Prime算法比较占优势,用邻接矩阵存储信息时时间复杂度为O(n*n);通过邻接矩阵图表示的简易实现中,找到所有最小权边共需O(V2)的运行时间。使用简单的二叉堆与邻接表来表示的话,普里姆算法的运行时间则可缩减为O(E log V),其中E为连通图的边数,V为顶点数。如果使用较为复杂的斐波

2014-02-26 21:22:09 751

原创 NYOJ 891 找点

找点时间限制:2000 ms  |  内存限制:65535 KB难度:2描述上数学课时,老师给了LYH一些闭区间,让他取尽量少的点,使得每个闭区间内至少有一个点。但是这几天LYH太忙了,你们帮帮他吗?输入多组测试数据。每组数据先输入一个N,表示有N个闭区间(N≤100)。接下来N行,每行输入两个数a,b(0≤a≤b≤100),表示区间的两

2014-02-22 10:34:13 1217 1

原创 NYOJ 寻找最大数

寻找最大数时间限制:1000 ms  |  内存限制:65535 KB难度:2描述请在整数 n 中删除m个数字, 使得余下的数字按原次序组成的新数最大,比如当n=92081346718538,m=10时,则新的最大数是9888 输入第一行输入一个正整数T,表示有T组测试数据每组测试数据占一行,每行有两个数n,m(n可能是一个很大的

2014-02-22 09:27:01 703

原创 NYOJ 219 An problem about date

An problem about date时间限制:2000 ms  |  内存限制:65535 KB难度:2描述acm的iphxer经常忘记某天是星期几,但是他记那天的具体日期,他希望你能写个程序帮帮他。 输入每行有三个整数 year,month,day,日期在1600年1月1日到9600年1月1日之间;输出输出对应的星期,用一个整

2014-02-20 23:00:57 774

原创 错误票据 蓝桥杯

某涉密单位下发了某种票据,并要在年终全部收回。每张票据有唯一的ID号。全年所有票据的ID号是连续的,但ID的开始数码是随机选定的。因为工作人员疏忽,在录入ID号的时候发生了一处错误,造成了某个ID断号,另外一个ID重号。你的任务是通过编程,找出断号的ID和重号的ID。假设断号不可能发生在最大和最小号。要求程序首先输入一个整数N(N接着读入N行数据。每行数据长度不等,是用

2014-02-20 11:31:06 742

原创 取球游戏 蓝桥杯

今盒子里有n个小球,A、B两人轮流从盒中取球,每个人从盒子中取出的球的数目必须是:1,3,7或者8个。A先取球,然后双方交替取球,直到取完。被迫拿到最后一个球的一方为负方(输方)请编程确定出在双方都不判断失误的情况下,对于特定的初始球数,A是否能赢?程序运行时,从标准输入获得数据,其格式如下:先是一个整数n(n程序则输出n行,表示A的输赢情况(输为0,赢为1)。例如,用

2014-02-19 17:49:10 2426

原创 发散 求1-100的和的方法

一:普通青年:普通for循环int sum=0;for (int i=1;i<=100;i++){ sum+=i;}cout二:数学青年:int sum=100*(1+100)/2; cout 三:递归青年:#includeusing namespace std;int resual;void sum(int begin, int end){ if (begin

2014-02-19 17:00:56 678

原创 数据周期 蓝桥杯

复杂现象背后的推动力,可能是极其简单的原理。科学的目标之一就是发现纷繁复杂的自然现象背后的简单法则。爱因斯坦的相对论是这方面的典范例证。很早的时候,生物学家观察某区域某种昆虫的数量(称为虫口数)之逐年变化规律,就十分迷惑:有的时候是逐渐增多达到一个平衡值。有的时候在两个数字间周期跳动。有的时候则进入一片混乱,类似随机数字一样变化(称为混沌现象)。慢慢地,人们从数学中更清晰地观察到了这一

2014-02-19 16:13:57 678

原创 黄金队列 蓝桥杯

黄金分割数0.618与美学有重要的关系。舞台上报幕员所站的位置大约就是舞台宽度的0.618处,墙上的画像一般也挂在房间高度的0.618处,甚至股票的波动据说也能找到0.618的影子....黄金分割数是个无理数,也就是无法表示为两个整数的比值。0.618只是它的近似值,其真值可以通过对5开方减去1再除以2来获得,我们取它的一个较精确的近似值:0.618034有趣的是,一些简单的数列中

2014-02-19 12:07:04 792

原创 竞赛名额约束 蓝桥杯

A、B、C、D、E、F、G、H、I、J 共10名学生有可能参加本次计算机竞赛,也可能不参加。因为某种原因,他们是否参赛受到下列条件的约束:   1. 如果A参加,B也参加;   2. 如果C不参加,D也不参加;   3. A和C中只能有一个人参加;   4. B和D中有且仅有一个人参加;   5. D、E、F、G、H 中至少有2人参加;   6. C和G或者都参加,或者都不

2014-02-19 11:22:55 1284

空空如也

空空如也

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

TA关注的人

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