... = temp;}Bài tập áp dụngChương 2: Các ADTs2Nội dung• Danh sách (List) – Cài đặt bằng mảng – Cài đặt bằng con trỏ – Cài đặt bằng con nháy (tham khảo)• Ngăn xếp (Stack)• Hàng đợi (Queue)• ... 2: Các ADTs8Ví dụDùng các phép toán trừu tượng trên danh sách, viết hàm sắp xếp danh sách theo thứ tự tăng dầnvoid Sort(List L){ Position p,q; / /kiểu vị trí của các phần tửp= First_List(L); ... (13)_Xóa phần tử ở vị trí pNếu phần tử ở vị trí p khác NULL – Lưu ô nhớ của vị trí cần xóa – Đặt lại nối kết: cho p trỏ tới phần tử kế tiếp p – Thu hồi bộ nhớtemp->NexttempChương 2: Các ADTs42CĐ...