查找问题
查找有无(只有键)
查找对应关系(键值对应)
set和map的底层实现是红黑树
常见操作
要求
举例
实现
将公共元素放入公共的set中
1 class Solution{
2 public:
3 vector
4
5 set
6 for(int i = 0 ; i < nums1.size() ; i ++ )
7 record.insert( nums1[i] );
8
9 set
10 for( int i = 0 ; i < nums2.size() ; i ++ )
11 if( record.find(nums2[i]) != record.end())
12 resultSet.insert(nums2[i]);
13
14 vector
15 for( set
16 resultVector.push_back( *iter );
17
18 return resultVector;
19 }
20 };
简单写法
1 class Solution{
2 public:
3 vector
4
5 set
6
7 set
8 for( int i = 0 ; i < nums2.size() ; i ++ )
9 if( record.find(nums2[i]) != record.end())
10 resultSet.insert(nums2[i]);
11
12 return vector
13
14 }
15 };
参考
set查找时间复杂度
手机扫一扫
移动阅读更方便
你可能感兴趣的文章