Độ cao của cây là gì?
Trả lời:
Đáp án đúng: D
Độ cao của cây được định nghĩa là mức lớn nhất của cây. Mức của một nút là số lượng cạnh trên đường đi từ nút gốc đến nút đó. Mức của cây là mức lớn nhất của tất cả các nút trong cây.
Đề cương ôn thi với 220 câu trắc nghiệm Cấu trúc dữ liệu và giải thuật có đáp án được chọn lọc và chia sẻ dưới đây, nhằm giúp bạn sinh viên hệ thống kiến thức chuẩn bị cho kì thi sắp diễn ra.
50 câu hỏi 60 phút
Câu hỏi liên quan
Lời giải:
Đáp án đúng: C
Trong cây nhị phân, nút con trái của nút có địa chỉ `n` sẽ có địa chỉ `2*n`, và nút con phải sẽ có địa chỉ `2*n + 1`. Trong trường hợp này, nút có địa chỉ là 7. Vậy, nút con trái của nút 7 sẽ có địa chỉ là `2*7 = 14`, và nút con phải sẽ có địa chỉ là `2*7 + 1 = 15`.
Lời giải:
Đáp án đúng: C
Phương pháp sắp xếp nổi bọt (bubble sort) hoạt động bằng cách lặp đi lặp lại duyệt qua danh sách, so sánh các cặp phần tử liền kề và hoán đổi chúng nếu chúng không đúng thứ tự. Các phần tử lớn hơn sẽ "nổi" lên trên (hoặc "bọt" lên) cuối danh sách sau mỗi lần duyệt. Do đó, đáp án đúng là "Bắt đầu từ cuối dãy đến đầu dãy, ta lần lượt so sánh hai phần tử kế tiếp nhau, nếu phần tử nào nhỏ hơn được đứng vị trí trên".
Lời giải:
Đáp án đúng: D
Giải thuật sắp xếp vun đống (Heap Sort) bao gồm hai giai đoạn chính:
1. Xây dựng Heap (Vun đống): Chuyển đổi mảng đầu vào thành một Heap. Quá trình này thường bắt đầu bằng cách chèn (Insert) từng phần tử vào Heap và sau đó vun đống lên (Upheap) để đảm bảo tính chất của Heap (ví dụ: Heap Min hoặc Heap Max).
2. Sắp xếp: Lặp đi lặp lại việc loại bỏ (Remove) phần tử gốc (lớn nhất hoặc nhỏ nhất) khỏi Heap và đặt nó vào vị trí đúng trong mảng đã sắp xếp. Sau mỗi lần loại bỏ, cần phải vun đống lại (Downheap) để duy trì tính chất của Heap.
Do đó, thứ tự đúng của các thủ tục là: Insert (để xây dựng Heap), Upheap (để duy trì tính chất Heap khi chèn), Remove (để lấy phần tử lớn nhất/nhỏ nhất) và Downheap (để duy trì tính chất Heap sau khi lấy).
Vậy đáp án đúng là: Insert – Upheap – Remove – Downheap
1. Xây dựng Heap (Vun đống): Chuyển đổi mảng đầu vào thành một Heap. Quá trình này thường bắt đầu bằng cách chèn (Insert) từng phần tử vào Heap và sau đó vun đống lên (Upheap) để đảm bảo tính chất của Heap (ví dụ: Heap Min hoặc Heap Max).
2. Sắp xếp: Lặp đi lặp lại việc loại bỏ (Remove) phần tử gốc (lớn nhất hoặc nhỏ nhất) khỏi Heap và đặt nó vào vị trí đúng trong mảng đã sắp xếp. Sau mỗi lần loại bỏ, cần phải vun đống lại (Downheap) để duy trì tính chất của Heap.
Do đó, thứ tự đúng của các thủ tục là: Insert (để xây dựng Heap), Upheap (để duy trì tính chất Heap khi chèn), Remove (để lấy phần tử lớn nhất/nhỏ nhất) và Downheap (để duy trì tính chất Heap sau khi lấy).
Vậy đáp án đúng là: Insert – Upheap – Remove – Downheap
Lời giải:
Đáp án đúng: D
Câu hỏi liên quan đến việc dịch chuyển các đĩa trong bài toán Tháp Hà Nội. Trong bài toán này, ta cần chuyển n đĩa từ cọc nguồn (B) sang cọc đích (C), sử dụng cọc trung gian (A). Vậy, thứ tự các cọc trong lệnh gọi hàm `dichuyen` phải là: cọc nguồn, cọc trung gian, cọc đích. Do đó, lệnh gọi hàm đúng phải là `dichuyen(n,"B","A","C");`
Lời giải:
Đáp án đúng: C
Thuật toán sắp xếp chọn trực tiếp (Selection Sort) hoạt động bằng cách tìm phần tử nhỏ nhất trong phần chưa được sắp xếp của dãy, sau đó hoán đổi nó với phần tử đầu tiên của phần chưa được sắp xếp đó. Quá trình này lặp lại cho đến khi toàn bộ dãy được sắp xếp.
Dãy số đã cho có 10 phần tử. Để sắp xếp một dãy có n phần tử bằng thuật toán sắp xếp chọn trực tiếp, ta cần thực hiện n-1 lần chọn phần tử nhỏ nhất và hoán đổi. Trong trường hợp này, n = 10, vậy số lần chọn lựa cần thiết là 10 - 1 = 9.
Vậy, cần thực hiện 9 lần chọn lựa phần tử nhỏ nhất để sắp xếp mảng có thứ tự tăng dần.
Dãy số đã cho có 10 phần tử. Để sắp xếp một dãy có n phần tử bằng thuật toán sắp xếp chọn trực tiếp, ta cần thực hiện n-1 lần chọn phần tử nhỏ nhất và hoán đổi. Trong trường hợp này, n = 10, vậy số lần chọn lựa cần thiết là 10 - 1 = 9.
Vậy, cần thực hiện 9 lần chọn lựa phần tử nhỏ nhất để sắp xếp mảng có thứ tự tăng dần.
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

FORM.08: Bộ 130+ Biểu Mẫu Thống Kê Trong Doanh Nghiệp
136 tài liệu563 lượt tải

FORM.07: Bộ 125+ Biểu Mẫu Báo Cáo Trong Doanh Nghiệp
125 tài liệu585 lượt tải

FORM.06: Bộ 320+ Biểu Mẫu Hành Chính Thông Dụng
325 tài liệu608 lượt tải

FORM.05: Bộ 330+ Biểu Mẫu Thuế - Kê Khai Thuế Mới Nhất
331 tài liệu1010 lượt tải

FORM.04: Bộ 240+ Biểu Mẫu Chứng Từ Kế Toán Thông Dụng
246 tài liệu802 lượt tải

CEO.22: Bộ Tài Liệu Quy Trình Kiểm Toán, Kiểm Soát Nội Bộ Doanh Nghiệp
138 tài liệu417 lượt tải
ĐĂNG KÝ GÓI THI VIP
- Truy cập hơn 100K đề thi thử và chính thức các năm
- 2M câu hỏi theo các mức độ: Nhận biết – Thông hiểu – Vận dụng
- Học nhanh với 10K Flashcard Tiếng Anh theo bộ sách và chủ đề
- Đầy đủ: Mầm non – Phổ thông (K12) – Đại học – Người đi làm
- Tải toàn bộ tài liệu trên TaiLieu.VN
- Loại bỏ quảng cáo để tăng khả năng tập trung ôn luyện
- Tặng 15 ngày khi đăng ký gói 3 tháng, 30 ngày với gói 6 tháng và 60 ngày với gói 12 tháng.
77.000 đ/ tháng