01/10/2018, 17:20

Lỗi khi xoá phần tử cuối trong danh sách liên kết

Em bị Lỗi Ngay chỗ đớ, mà không biết sửa lloi .Mọi người xem giúp em với!
http://codepad.org/8cCrD0M9

Vươngmin Normal viết 19:21 ngày 01/10/2018

void Erase_Tail(List &l) { for (Node *item = l.pHead; item != NULL; item = item->pnext) { if (item->pnext==l.pTail)//lúc này item sẽ là nút kề cuối { delete l.pTail;// xóa vùng nhớ của node cuối l.pTail=iteam;//gán con trỏ cuối danh sách = địa chỉ node kề cuối l.pTail->pnext=NULL; return; } } }

cam on ban nhieu nha

Phúc Trần viết 19:23 ngày 01/10/2018

Code trên có thể sai nếu có một phần tử đó

rogp10 viết 19:32 ngày 01/10/2018

Chính xác phải xét 3 trường hợp.

Bài liên quan
0