Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (543.51 KB, 3 trang )
Simply Linked List
Sunday, March 9, 2014
12:03 PM
Cài đặt các hàm sau:
1. Tạo danh sách liên kết đơn lưu các số nguyên dương. Trong đó, số lượng phần tử danh
sách lưu trữ ban đầu gồm N phần tử được phát sinh ngẫu nhiên.
Gồm các thao tác sau:
1. Tạo kiểu dữ liệu Node.
2. Tạo kiểu dữ liệu danh sách List.
3. Viết hàm tạo 1 danh sách liên kết đơn rỗng.
4. Viết hàm tạo 1 nút có trường info bằng X.
5. Hàm thêm 1 phần tử có khoá X vào danh sách liên kết đơn (thêm đầu / thêm cuối).
6. Hàm thêm cho phép thêm N phần tử vào dslk đơn
2. Viết hàm Xuất danh sách liên kết đơn ra màn hình.
3. Viết hàm Tìm phần tử có giá trị Y (nhập từ bàn phím). Kết quả trả về true nếu tìm thấy,
trả về false nếu không tìm thấy.
4. Sắp xếp DSLK đơn ở trên bằng thuật toán sắp xếp Selection hoặc Interchange.
5. Viết hàm Thêm 1 nút vào danh sách đã được sắp xếp sao cho danh sách vẫn có thứ tự.
6. Viết hàm Join thực hiện nối 2 danh sách L1 và L2 thành L, sao cho sau khi nối ds L1 và
ds L2 không bị thay đổi. Và sự thay đổi giá trị của L không ảnh hưởng đến L1, L2.
Input L1, L2
Output L
Ví dụ:
L1:
5
1
0
3
9