
STL
文章平均质量分 71
xuzengqiang
这个作者很懒,什么都没留下…
展开
-
STL
1、迭代器,头文件是:#include 例题:输入一组数;a,b求a+b; #include #include using namespace std; int main() { istream_iterator input(cin);//生成istream_iterator,能够以类型安全方式从标准输入对象cin输入int值 int a=*input; i原创 2012-02-23 19:50:38 · 589 阅读 · 0 评论 -
还是nyist 8(一种排序)
呵呵~还是回到这个问题上,想着开始看STL时,想到unique_copy中的删除,正好符合题目要求,但是实际操作过程中却遇到了问题,下面是一个错误的代码: #include #include #include #include using namespace std; int a,b,n; class Rect { public: Rect(){num=len原创 2012-02-26 19:29:55 · 503 阅读 · 0 评论 -
STL(2)
1、STL数学算法 #include #include #include #include #include using namespace std; int a[10]={1,2,3,4,5,6,7,8,9,10}; int b[10]={1,2,3,2,4,5,6,2,8,9}; bool Greater(int x){return x>6;} void square1原创 2012-02-24 13:36:27 · 979 阅读 · 0 评论 -
位运算
(1)、按位与(&),将两个操作数化为二进制后并将对应的每一位分别进行逻辑与操作。(a%(2^n)=a&(2^n-1)) (2)、按位或(|),将两个操作数化为二进制后并将对应的每一位分别进行逻辑或操作。 (3)、按位异或(^),和以上同,异或是指对应位相同则运算结果为0,否则为1。 (4)、按位取反(~),对每一位进行取反。(求x的相反数:x=(~x+1)) (5)、移位。分为左移(>)原创 2012-05-28 13:47:20 · 1838 阅读 · 0 评论 -
次小生成树
次小生成树一定是最小生成树换一条边形成的,最小生成树的模板点这里。 同样的道理可以使用Prime算法和Kruskal算法。 惯例,使用例题作为说明,例题:NYOJ 118(修路方案) 方法1:首先求出最小生成树T,然后枚举添加每条不在最小生成树上的边(u,v),由于最小生成树连接了所有的点,那么再添加一条边的话一定会形成一个环。找到环上权值第二大的一条边(即除(u,v)以外的权值最大的一条原创 2012-05-13 22:30:29 · 671 阅读 · 0 评论 -
学生管理系统
乱写~~乱写,都不知道自己在写什么~标准做法是用链表,可惜我不懂~呵呵,下面只是一种是实现的方法,具体的操作可由用户自己更改~ #include #include #include #include #include #include #include using namespace std; const int MAX=1010; #define s setw(10) #d原创 2012-05-27 23:35:46 · 2038 阅读 · 0 评论