20 câu hỏi 60 phút
Chọn câu đúng nhất để mô tả thuật toán sắp xếp nổi bọt (Bubble Sort) trên mảng M có N phần tử:
Đi từ cuối mảng về đầu mảng, trong quá trình đi nếu phần tử ở dưới (đứng phía sau) nhỏ hơn phần tử đứng ngay trên (trước) nó thì hai phần tử này sẽ được đổi chỗ cho nhau. Sau mỗi lần đi chúng ta đưa được một phần tử trồi lên đúng chỗ. Sau N–1 lần đi thì tất cả các phần tử trong mảng M sẽ có thứ tự tăng
Đi từ đầu mảng về cuối mảng, trong quá trình đi nếu phần tử ở dưới (đứng phía sau) nhỏ hơn phần tử đứng ngay trên (trước) nó thì hai phần tử này sẽ được đổi chỗ cho nhau. Sau mỗi lần đi chúng ta đưa được một phần tử trồi lên đúng chỗ. Sau N lần đi thì tất cả các phần tử trong mảng M sẽ có thứ tự tăng
Đi từ cuối mảng về đầu mảng, trong quá trình đi nếu phần tử ở dưới (đứng phía sau) nhỏ hơn phần tử đứng ngay trên (trước) nó thì hai phần tử này sẽ được đổi chỗ cho nhau. Sau mỗi lần đi chúng ta đưa được một phần tử trồi lên đúng chỗ. Sau N lần đi thì tất cả các phần tử trong mảng M sẽ có thứ tự tăng
Cả a, b, c đều sai
Câu hỏi yêu cầu tìm định nghĩa đúng nhất về danh sách. Ta xét từng phương án:
Vậy đáp án đúng là d.
Đồ thị vô hướng G có chu trình Euler khi và chỉ khi G liên thông và mọi đỉnh của G có bậc chẵn. Điều kiện "G liên thông" đảm bảo rằng ta có thể đi từ một đỉnh bất kỳ đến một đỉnh bất kỳ khác trong đồ thị. Điều kiện "mọi đỉnh G có bậc chẵn" đảm bảo rằng khi ta đi vào một đỉnh, ta luôn có thể đi ra khỏi đỉnh đó (do mỗi đỉnh có một số chẵn cạnh kề với nó). Nếu một đỉnh có bậc lẻ, thì khi ta đi vào đỉnh đó, ta sẽ không thể đi ra khỏi nó mà không đi qua một cạnh đã đi qua rồi, do đó không thể có chu trình Euler.
Hãy cho biết tư tưởng nào sau đây nói về của giải thuật tìm kiếm trên cây nhị phân tìm kiếm?