2013年8月6日

容器 set

摘要: SET 是个有序表!他会根据INSERT的数值自动排序!SET里面不可能出现相同的元素!SET在insert的时候会排重的!SET本质上是一种树结构,在检索上比链表快,插入比数组方便,但是不允许重复!(1)set_difference(MyTestContain.begin(),MyTestContain.end(),MyTestContain2.begin(),MyTestContain2.end(), insert_iterator >(MyTestContain3,MyTestContain3.begin()) );insert_iterator > 后面的空格一定要打!in 阅读全文

posted @ 2013-08-06 22:37 shoutcharter 阅读(188) 评论(0) 推荐(0) 编辑

基础篇之对象的重新赋值:

摘要: set MyTestContain;MyTestContain=set(S1,S1+6);和C#不一样的是 没有new关键字,仅此而已! 阅读全文

posted @ 2013-08-06 22:15 shoutcharter 阅读(327) 评论(0) 推荐(0) 编辑

容器 list

摘要: (1) 插入操作,不能使用MyTestContain.begin()+3 之类?!(要对数据进行复制) list::iterator pr=MyTestContain.begin(); pr++; pr++; MyTestContain.insert(pr,more,more+3);//插入操作,必须加在队尾?! OutPut();(2)移除操作,只能移除元素 MyTestContain.remove(2);//是移除所有的2?(3)拼接操作(只改变.next指针,不对数据进行复制,也可以实现任意位置的插入,推荐使用) list one(5,2); MyTestContain.splice(M 阅读全文

posted @ 2013-08-06 21:14 shoutcharter 阅读(175) 评论(0) 推荐(0) 编辑

迭代器

摘要: 1.输出流迭代器 ostream_iterator osi(cout," "); copy(MyTestContain.begin(),MyTestContain.end(),osi); cout<<endl; 但是输出的格式,有点怪啊! 阅读全文

posted @ 2013-08-06 17:50 shoutcharter 阅读(95) 评论(0) 推荐(0) 编辑

排序

摘要: partial_sort(MyTestContain.begin()+1,MyTestContain.begin()+3,MyTestContain.begin()+6,Comparefunc);//partial_sort(a b c) 在a->c中排序,选取前b-a个,顺序的!!!放到a->b的位置。 nth_element(MyTestContain.begin()+1,MyTestContain.begin()+5,MyTestContain.end(),Comparefunc); //这个更诡异,文章认为这个函数只是将数据分块,不排序。在a->c中排序,选取前b-a 阅读全文

posted @ 2013-08-06 16:09 shoutcharter 阅读(133) 评论(0) 推荐(0) 编辑

导航