33,311
社区成员
发帖
与我相关
我的任务
分享
int sizeofint()
{
int bytes;
union
{
char c[16];
int i;
}tmp = {{0}};
tmp.i = -1;
for (bytes = 0; tmp.c[bytes] != 0; bytes++)
;
return bytes;
}
node* remove_same(node *head)
{
set<int> si;
node *p1, *p2 = head;
while (p2 != NULL)
{
if (si.count(p2->data))
{
p1->next = p2->next;
delete p2;
p2 = p1->next;
}
else
{
si.insert(p2->data);
p1 = p2;
p2 = p2->next;
}
}
return head;
}