如何在list中删除重复的数据单元
2006-07-04 17:23
295 查看
使用list的sort和unique成员函数,能够轻松搞定它!请看下面的演示代码,注意,unique仅仅是删除相邻单元重复的数据单元,而不是全部。你可以注释掉sort语句来看他们不同的结果。
#include <iostream>
#include <algorithm>
#include <functional>
#include <list>
using namespace std;
template <typename T>
struct SVisit: public unary_function<T, void>
{
void operator()( const T& t ) const
{
cout << t << endl;
}
};
int main( void )
{
list<int> il;
for ( int i = 0; i < 10; ++ i )
{
il.push_back( i % 3 );
}
il.sort();
il.unique();
for_each( il.begin(), il.end(), SVisit<int>() );
return 0;
}
#include <iostream>
#include <algorithm>
#include <functional>
#include <list>
using namespace std;
template <typename T>
struct SVisit: public unary_function<T, void>
{
void operator()( const T& t ) const
{
cout << t << endl;
}
};
int main( void )
{
list<int> il;
for ( int i = 0; i < 10; ++ i )
{
il.push_back( i % 3 );
}
il.sort();
il.unique();
for_each( il.begin(), il.end(), SVisit<int>() );
return 0;
}
相关文章推荐
- [Oracle] 如何删除重复数据
- 如何快速删除表中很多重复的数据
- SQL 如何删除数据表中重复的数据?
- oracle如何对表同一个表重复的数据进行删除
- 删除list中的重复数据
- 删除list中的重复数据
- db2如何删除完全一样的重复数据
- List 如何去除重复数据 三个方法操作原理
- oracle中如何删除重复数据
- Oracle如何删除重复数据
- 如何去掉list中的重复数据
- SQL如何删除重复的数据行
- 在ORACLE中如何删除表中的重复数据
- 如何删除一个表中某列是重复的数据?
- c# 如何中List<object>中去掉object对象中的重复列数据?
- 如何高效删除Oracle数据库中的重复数据
- 如何快速删除Linux文件中的重复数据行
- Python 字符串,list排序,删除重复数据
- 如何删除sharepoint列表List中的全部数据。
- SQL如何删除重复的数据行