关于set
Posted lyp-bird
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于set相关的知识,希望对你有一定的参考价值。
set
这是一个十分神奇的东西
他的基本原理是平衡树
而且这个set的运用其实方便了一些在计算时间上的优化(STL大法好)
其实是因为我不会写平衡树
这个set的基本用法如下:
1 iterator 指针(注意不要背错)
2
3 set<int> s;建立(元素不可重复)
4
5 multiset<int>s;建立(元素可以重复)
6
7 s.begin();
8
9 s.end();头和尾
10
11 int *p=s.find(n);返回其中n所对应的迭代器
12
13 set<int>::iterator p;迭代器(指针)
14
15 s.upper_bound(n);返回比n大的一个迭代器
16
17 s.lower_bound(n);返回大于等于n的一个迭代器
18
19 s.insert(n);插入元素n并排好序
20
21 s.erase(10);删除所有元素为10的数
22
23 s.erase(s.find(10));只删除一个为10的数
24
25 s.find(n);返回n对应的一个迭代器
整理by _lyp
以上是关于关于set的主要内容,如果未能解决你的问题,请参考以下文章
关于js----------------分享前端开发常用代码片段
spring练习,在Eclipse搭建的Spring开发环境中,使用set注入方式,实现对象的依赖关系,通过ClassPathXmlApplicationContext实体类获取Bean对象(代码片段