TAILIEUCHUNG - Giáo trình hướng dẫn phân tích hàm Input new data để tách một list thành nhiều danh sách p3

Trong thao tác này chỉ đơn giản là chúng ta cho giá trị các con trỏ quản lý địa chỉ hai nút đầu và cuối danh sách liên kết đôi về con trỏ NULL. Hàm khởi tạo danh sách liên kết đôi như sau: DLLP_Type DLL_Initialize(DLLP_Type &DList) { = NULL; = NULL; return (DList); } Hình ảnh minh họa: DList NULL DLL_First DLL_Last NULL | a. Khởi tạo danh sách Initialize Trong thao tác này chỉ đơn giản là chúng ta cho giá trị các con trỏ quản ly địa chỉ hai nút đàu và cuối danh sách liên kết đỏi về con trỏ NULL. Hàm khơi tao danh sách liên kết đoi như sau DLLP_Typê DLL_Initializê DLLP_Typê DList NULL NULL rêturn DList Hình ánh minh hoa DList NULL ------- DLL_First DLL_Lást ---- NULL b. Tạo mởi một phán tử nút Giá sử chung ta cán tao mơi một phán tư co thánh phán dư liêu lá NêwDátá. - Thuật toán B1 DNode nêw DLL_OnêNodê B2 IF DNodê NULL Thực hiên Bkt B3 DNodê- NêxtNodê NULL B4 DNodê- PrêNode NULL B5 DNodê- Kêy NêwData Bkt Kêt thuc - Cái đật thuật toán Hàm DLL_Crêàtê_Nodê co prototypê DLL_Typê DLL_Crêàtê_Nodê T NêwData Hàm tạo mơi mọt nut co thành phàn dư liêu là NêwData hàm trà vê con tro tro tơi địa chỉ của nut mơi tao. Nêu không đu bo nhơ đê tao hàm trà vê con tro NULL. DLL_Typê DLL_Crêàtê_Nodê T NêwData DLL_Typê Pnodê nêw DLL_OnêNodê if Pnode NULL Pnodê- NêxtNodê NULL Pnodê- PrêNodê NULL Pnodê- Kêy NêwData rêturn Pnodê - Minh hoa thuật toán Già sư chung ta càn tao nut co thành phàn dư liêu là 20 NêwData 20 Trang 113 Pnode new DLL_OneNode Pnode _ Pnode- NextNode NULL Pnode- PreNode NULL Pnode- Key NewData NULL c. Thêm một phần tử vào trong danh sách Gia sử chúng ta can them một phan tử co giá trị thanh phan dữ liệu la NewData vào trong danh sach. Viẹc them co the diễn ra ở đầu cuối hay ở giữa danh sach lien ket. Do vậy ở đay chúng ta trình bây 3 thao tac them riêng biet nhau - Thuật toán them phần tử vào đầu danh sách lien kết đoi B1 NewNode DLL_Create_Node NewData B2 IF NewNode NULL Thực hien Bkt B3 IF NULL Danh sach rong NewNode NewNode Thữc hien Bkt B4 NewNode- NextNode Noi DLL_First vao B5 PreNode NewNode sau NewNode Chuyen vai tro đững đau cua NewNode cho DLL_First B6 NewNode Bkt Ket thuc - Minh hoa thuật toán Gia sữ chung ta can them .

TỪ KHÓA LIÊN QUAN
TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.