数组去重函数c语⾔,C++ 数组去重满意答案
9210hDAp
2014.07.21
采纳率:45%    等级:9
已帮助:1616⼈
这题应该⽤⼆叉树或者散列表做
#include
#include
#include
using namespace std;
int main()
{
int a[]={2, 5, 3, 12, 3, 16, 5, 9, 5};
int a_length=sizeof(a)/sizeof(int);
set s;
pair< set::iterator, bool > p;
c语言listinsert函数list l;
for(int i=0;i
p=s.insert(a[i]);
if(p.second) l.push_back(a[i]);
}
cout<
for(set::iterator iter=s.begin();iter!=s.end(); iter++)
cout<
cout<
for(list::iterator iter=l.begin();iter!=l.end(); iter++)
cout<
return 0;
}⽆输⼊顺序:2 3 5 9 12 16
记录输⼊顺序:2 5 3 12 16 9
Process returned 0 (0x0) execution time : 0.016 s
Press any key to continue. 00分享举报

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。