NEW
Font size
WorksheetsGhvg
Total questions: 41
Worksheet time: 21mins
Trong tìm kiếm theo chiều rộng (BFS), cấu trúc dữ liệu nào được sử dụng để lưu trữ các đỉnh cần khám phá?
Stack
Queue
Priority Queue
List
Đâu là đặc điểm chính của thuật toán DFS?
Luôn tìm đường đi ngắn nhất
Khám phá tất cả các đỉnh cùng mức trước
Dễ dẫn đến đi vào chu trình nếu không đánh dấu
Sử dụng hàng đợi
Giả sử đồ thị có nn đỉnh và mm cạnh. Độ phức tạp thời gian của DFS/BFS là bao nhiêu?
O(n^2)
O(n+m)
O(n.m)
O(log n)
Với một đồ thị vô hướng liên thông, nếu thực hiện BFS từ một đỉnh, điều gì xảy ra?
Chỉ thăm được một phần đồ thị
Có thể bỏ sót chu trình
Tất cả các đỉnh được thăm
Không có kết quả chính xác
Một đồ thị vô hướng liên thông có chu trình Euler khi nào?
Tất cả các đỉnh đều có bậc lẻ
Có đúng 2 đỉnh bậc lẻ
Tất cả các đỉnh có bậc chẵn
Đồ thị có hướng
Trong đồ thị có hướng, điều kiện để tồn tại chu trình Euler là gì?
Bậc vào = bậc ra với mọi đỉnh
Có đúng 2 đỉnh có bậc vào ≠ bậc ra
Có ít nhất một đỉnh cô lập
Tồn tại ít nhất một chu trình
Thuật toán nào dùng để tìm chu trình Euler hiệu quả nhất?
Prim
Dijkstra
Hierholzer
Kruskal
Đồ thị Hamilton là gì?
Đồ thị có chu trình đi qua tất cả các đỉnh đúng một lần và quay về đỉnh xuất phát
Đồ thị có cạnh nối tất cả các cặp đỉnh
Đồ thị có ít nhất một chu trình
Đồ thị có chu trình đi qua mỗi cạnh đúng một lần
Phát biểu nào sau đây là đúng về bài toán Hamilton?
Luôn có lời giải với mọi đồ thị đầy đủ
Là bài toán P
Là bài toán NP-complete
Có thể giải bằng BFS
Điều nào là không đúng về đồ thị Hamilton?
Không phải mọi đồ thị liên thông đều là Hamilton
Đồ thị có chu trình Euler thì luôn có chu trình Hamilton
Đồ thị đầy đủ với ≥3 đỉnh luôn là Hamilton
Việc tìm chu trình Hamilton là khó về tính toán
Nếu trong DFS, bạn không đánh dấu đỉnh đã thăm, điều gì có thể xảy ra?
Đồ thị không còn liên thông
Không bao giờ tìm được đích
Bị lặp vô hạn nếu đồ thị có chu trình
Không có ảnh hưởng gì
Trong BFS, thứ tự thăm đỉnh phụ thuộc vào:
Mức độ của đỉnh
Số cạnh nối ra từ đỉnh
Thứ tự đưa vào hàng đợi
Trọng số của cạnh
DFS thường được cài đặt bằng:
Queue
Stack (hoặc đệ quy)
Min-Heap
Priority Queue
Mục đích chính của DFS khi áp dụng trong phân tích thành phần liên thông là gì?
Xác định chu trình
Tìm đường đi ngắn nhất
Phân chia các cụm đỉnh riêng biệt
Đếm số cạnh
Tìm đường đi ngắn nhất từ một đỉnh trong đồ thị vô hướng không trọng số nên dùng thuật toán nào?
DFS
Dijkstra
BFS
Kruskal
Phát biểu đúng về chu trình Euler và Hamilton trong đồ thị:
Mọi đồ thị có chu trình Hamilton đều có chu trình Euler
Nếu có chu trình Euler thì chắc chắn có chu trình Hamilton
Có chu trình Euler không có nghĩa có chu trình Hamilton
Hai khái niệm hoàn toàn tương đương
Thuật toán nào sau đây không sử dụng trọng số của cạnh?
BFS
Dijkstra
A*
Bellman-Ford
Trong một hệ thống thành phố được mô hình hóa bằng đồ thị, việc lập tuyến đường cho xe thu gom rác đi qua mọi con đường đúng một lần chính là bài toán:
TSP
Chu trình Hamilton
Đường đi Euler
DFS nâng cao
Với đồ thị có 8 đỉnh, khi nào tồn tại đường đi Euler không phải là chu trình Euler?
Khi tất cả các đỉnh bậc chẵn
Khi đúng 2 đỉnh bậc lẻ
Khi có đỉnh bậc 0
Khi đồ thị có hướng
Phát biểu nào sau đây là sai?
Chu trình Euler đi qua mỗi cạnh đúng 1 lần
Đường đi Hamilton đi qua mỗi đỉnh đúng 1 lần
Nếu đồ thị có chu trình Hamilton thì có chu trình Euler
Chu trình Hamilton có thể không tồn tại trong đồ thị liên thông
Trong tìm kiếm theo chiều rộng (BFS), cấu trúc dữ liệu nào được sử dụng để lưu trữ các đỉnh cần khám phá?
Stack
Queue
Priority Queue
List
Đâu là đặc điểm chính của thuật toán DFS?
Luôn tìm đường đi ngắn nhất
Khám phá tất cả các đỉnh cùng mức trước
Dễ dẫn đến đi vào chu trình nếu không đánh dấu
Sử dụng hàng đợi
Giả sử đồ thị có nn đỉnh và mm cạnh. Độ phức tạp thời gian của DFS/BFS là bao nhiêu?
O(n^2)
O(n+m)
O(n.m)
O(log n)
Với một đồ thị vô hướng liên thông, nếu thực hiện BFS từ một đỉnh, điều gì xảy ra?
Chỉ thăm được một phần đồ thị
Có thể bỏ sót chu trình
Tất cả các đỉnh được thăm
Không có kết quả chính xác
Một đồ thị vô hướng liên thông có chu trình Euler khi nào?
Tất cả các đỉnh đều có bậc lẻ
Có đúng 2 đỉnh bậc lẻ
Tất cả các đỉnh có bậc chẵn
Đồ thị có hướng
Trong đồ thị có hướng, điều kiện để tồn tại chu trình Euler là gì?
Bậc vào = bậc ra với mọi đỉnh
Có đúng 2 đỉnh có bậc vào ≠ bậc ra
Có ít nhất một đỉnh cô lập
Tồn tại ít nhất một chu trình
Thuật toán nào dùng để tìm chu trình Euler hiệu quả nhất?
Prim
Dijkstra
Hierholzer
Kruskal
Đồ thị Hamilton là gì?
Đồ thị có chu trình đi qua tất cả các đỉnh đúng một lần và quay về đỉnh xuất phát
Đồ thị có cạnh nối tất cả các cặp đỉnh
Đồ thị có ít nhất một chu trình
Đồ thị có chu trình đi qua mỗi cạnh đúng một lần
Phát biểu nào sau đây là đúng về bài toán Hamilton?
Luôn có lời giải với mọi đồ thị đầy đủ
Là bài toán P
Là bài toán NP-complete
Có thể giải bằng BFS
Điều nào là không đúng về đồ thị Hamilton?
Không phải mọi đồ thị liên thông đều là Hamilton
Đồ thị có chu trình Euler thì luôn có chu trình Hamilton
Đồ thị đầy đủ với ≥3 đỉnh luôn là Hamilton
Việc tìm chu trình Hamilton là khó về tính toán
Nếu trong DFS, bạn không đánh dấu đỉnh đã thăm, điều gì có thể xảy ra?
Đồ thị không còn liên thông
Không bao giờ tìm được đích
Bị lặp vô hạn nếu đồ thị có chu trình
Không có ảnh hưởng gì
Trong BFS, thứ tự thăm đỉnh phụ thuộc vào:
Mức độ của đỉnh
Số cạnh nối ra từ đỉnh
Thứ tự đưa vào hàng đợi
Trọng số của cạnh
DFS thường được cài đặt bằng:
Queue
Stack (hoặc đệ quy)
Min-Heap
Priority Queue
Mục đích chính của DFS khi áp dụng trong phân tích thành phần liên thông là gì?
Xác định chu trình
Tìm đường đi ngắn nhất
Phân chia các cụm đỉnh riêng biệt
Đếm số cạnh
Tìm đường đi ngắn nhất từ một đỉnh trong đồ thị vô hướng không trọng số nên dùng thuật toán nào?
DFS
Dijkstra
BFS
Kruskal
Phát biểu đúng về chu trình Euler và Hamilton trong đồ thị:
Mọi đồ thị có chu trình Hamilton đều có chu trình Euler
Nếu có chu trình Euler thì chắc chắn có chu trình Hamilton
Có chu trình Euler không có nghĩa có chu trình Hamilton
Hai khái niệm hoàn toàn tương đương
Thuật toán nào sau đây không sử dụng trọng số của cạnh?
BFS
Dijkstra
A*
Bellman-Ford
Trong một hệ thống thành phố được mô hình hóa bằng đồ thị, việc lập tuyến đường cho xe thu gom rác đi qua mọi con đường đúng một lần chính là bài toán:
TSP
Chu trình Hamilton
Đường đi Euler
DFS nâng cao
Với đồ thị có 8 đỉnh, khi nào tồn tại đường đi Euler không phải là chu trình Euler?
Khi tất cả các đỉnh bậc chẵn
Khi đúng 2 đỉnh bậc lẻ
Khi có đỉnh bậc 0
Khi đồ thị có hướng
Phát biểu nào sau đây là sai?
Chu trình Euler đi qua mỗi cạnh đúng 1 lần
Đường đi Hamilton đi qua mỗi đỉnh đúng 1 lần
Nếu đồ thị có chu trình Hamilton thì có chu trình Euler
Chu trình Hamilton có thể không tồn tại trong đồ thị liên thông
Quang hợp quyết định khoảng bao nhiêu % năng suất cây trồng?
90 - 95%
80- 85%
60 - 65%
70 - 75%
