em đang viết hàm xóa node cuối của link list. Định là cho duyệt từ đầu tới cuối LIST
sau đó cho cái node kế cuối bằng node cuối. còn node cuối thì bằng null
nhưng ko hiểu sao sau khi thực hiện thì cả list chỉ còn mỗi phần tử đầu (node Head) :))
void deleteTail(list &l)
{
NODE *p = l.pHead;
for(NODE *k = l.pHead; k != NULL; k = k->pNext)
{
if(k ->pNext == l.pTail)
{
l.pTail = k;
p ->pNext = NULL;
}
}
}
mình bị nhầm chổ ấy.
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?