30/09/2018, 21:19
Xóa sản phẩm nhập gần nhất (Danh sách liên kết)
Nếu mà mình cứ insertTail thì xóa rất dễ rồi.Mình thắc mắc khi người dùng chèn vào Head nữa
Thì làm cách nào để lưu địa chỉ của node sản phẩm vừa nhập vậy ạ.
mình làm tới câu này suy nghĩ mãi ko ra có thể giúp mình được không ạ
Hàm nhập của mình.
//-------------------------------------------------------------
listSP Add(listSP l)
{
system("cls");
SanPham x;
do
{
cout << "
Nhap ma san pham: ";
cin >> x.MaSP;
cout << "
Nhap ten san pham: ";
cin.ignore();
fflush(stdin);
gets_s(x.TenSP);
cout << "
Nhap loai san pham: ";
fflush(stdin);
gets_s(x.LoaiSP);
cout << "
Nhap gia ban san pham: ";
cin >> x.GiaBan;
cout << "
Nhap so luong san pham: ";
cin >> x.SLnhap;
cout << "
Nhap so luong da ban san pham: ";
cin >> x.SLdaban;
InsertTail(l, x);
cout << "
-------Nut cach de tiep tuc,ESC de thoat nhap"<<endl;
} while (_getch()!=27);
return l;
}
Bài liên quan
push địa chỉ mới nhất vào vào stack.
thì đỉnh stack sẽ luôn chứa địa chỉ gần nhất mới đc thêm vào.
Còn ko thì đánh thứ tự cho từng node.
Node có thứ tự càng lớn thì là mới thêm vô.
This post was flagged by the community and is temporarily hidden.
Bạn cho nó thêm 1 trạng thái
Ví dụ : a b c d e f k a d / d
/ d : là mới nhất dựa trên thao tác người dùng
à bài này mình chỉ thêm vào tail nhưng mình nghĩ nếu làm thêm vào head thì phải làm như thế nào đó mà
em mới học cái đó nên ko hình dung ra được tks đã hướng dẫn ạ
cảm ơn ý tưởng của bạn nhưng mà…bạn có thể chỉ rõ thêm chút xíu dc ko mình gà ba cái này lắm
xin lỗi làm phiền bạn
This post was flagged by the community and is temporarily hidden.