cho list các số nguyên 1 2 2 4 4 5 6 7 7 7
thì làm sao xóa các số trùng nhau nhưng vẫn giữ lại 1 số
ví dụ có 2 số 2 thì xóa 1 số 2 giữ lại 1 cái
Xóa phần tử trùng nhau trong list
cái này bạn thử dùng set xem
1 Like
void xoatrunglap(llist &l)
{
quicksort(l);
Node *p = l.head;
while(p!=NULL){
while(p->data == p->next->data){
removeafterQ(l,p);
}
p=p->next;
}
}
Làm như thế này thì sai ở đâu ạ?
Không biết!
Bạn đưa có vài dòng rồi hỏi sai ở đâu.
Lỡ nó sai tận bên Tây thì sao? Có chắc hàm removeafterQ() đã hoạt động đúng?
2 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?