Cấu trúc dữ liệu và giải thuật: bài tập và câu hỏi ôn thi

Ký hiệu Big-O, thời gian chạy của các thuật toán thông dụng và sự đánh đổi giữa mảng, danh sách liên kết, cây, bảng băm và đồ thị.

Gói ôn nước rút (PDF)Bảng công thức, các bước phương pháp và bài tập có lời giải đầy đủ, sẵn sàng để in.

Các chủ đề trong môn học này

  1. Thuật toán và độ phức tạpthuật ngữ và kiến thức chính · vận dụng khái niệm · tình huống và phân tíchtrắc nghiệm
  2. Cấu trúc dữ liệuthuật ngữ và kiến thức chính · vận dụng khái niệm · tình huống và phân tíchtrắc nghiệm
  3. Lý thuyết đồ thịbậc và cạnh · đường đi Euler và cây · đường đi ngắn nhất và cây khungbài tính toán

Mẹo làm bài thi Cấu trúc dữ liệu và giải thuật

  • Với các vòng lặp lồng nhau, nhân số lần lặp; với các vòng lặp nối tiếp, giữ số hạng lớn hơn.
  • Biết chi phí tìm kiếm, chèn và xóa của từng cấu trúc dữ liệu.
  • Chia đôi dữ liệu vào ở mỗi bước cho thời gian logarit.

Ví dụ có lời giải

Thuật toán và độ phức tạpDễ

Ký hiệu nào mô tả cận trên của tốc độ tăng?

  1. ABig Omega
  2. BLittle omega
  3. CBig O
  4. DBig Theta
Hiện các gợi ý
  1. "Nhiều nhất là".
  2. Hai đáp án sai đã bị gạch bỏ. Một trong hai đáp án còn lại là đúng.
Hiện đáp án và phần giải thích

Vì sao đây là đáp án

O cho cận trên, Ω cho cận dưới và Θ cho cận chặt.

Đáp số

C · Big O
Cấu trúc dữ liệuTrung bình

Extract-min hoạt động thế nào trong đống min nhị phân?

  1. AXóa phần tử cuối của mảng
  2. BChuyển phần tử cuối lên gốc và đẩy xuống
  3. CXóa gốc và dịch tất cả phần tử sang trái một vị trí
  4. DTìm trong tất cả các lá giá trị nhỏ nhất mới
Hiện các gợi ý
  1. Giữ cây đầy đủ, rồi sửa thứ tự.
  2. Hai đáp án sai đã bị gạch bỏ. Một trong hai đáp án còn lại là đúng.
Hiện đáp án và phần giải thích

Vì sao đây là đáp án

Phần tử cuối lấp chỗ trống ở gốc và được hoán đổi với con nhỏ hơn cho đến khi tính chất đống được thỏa, tốn O(log n).

Đáp số

B · Chuyển phần tử cuối lên gốc và đẩy xuống

Cách luyện tập hoạt động

  • “Luyện tập môn học này” trộn các bài từ mọi chủ đề của nó, giống một kỳ thi thật.
  • Mỗi bài tập có số liệu mới, nên bạn học phương pháp chứ không học thuộc đáp án.
  • Bí rồi? Hãy mở một gợi ý nhỏ trước, và chỉ xem giải thích đầy đủ khi cần.
  • Đề thi thử có tính giờ và không có gợi ý, và bạn nhận được điểm số cùng phần xem lại đầy đủ ở cuối.

Các môn học liên quan