khoahoc.vietjack.com

Câu hỏi:

03/08/2026 39 Lưu

Cho dãy A=[7, 6, 12, 4, 15], để sắp xếp dãy A trở thành dãy giảm (phần tử đằng trước phải lớn hơn phần tử đằng sau) Bình đã áp dụng thuật toán sau: “thực hiện nhiều vòng lặp, kiểm tra hai phần tử cạnh nhau, nếu chúng chưa sắp xếp đúng thì đổi chỗ. Cách thường dùng sử dụng hai vòng lặp lồng nhau, vòng lặp trong thực hiện thao tác đổi chỗ hai phần tử cạnh nhau cho đến khi dãy được sắp xếp xong.”

a)  Dãy A nhận được sau khi áp dụng thuật toán trên là A=[4, 6, 7, 12, 15].
Đúng
Sai
b)  Dãy A được sắp xếp theo yêu cầu sau 6 lần đổi chỗ hai phần tử cạnh nhau.
Đúng
Sai
c)  Sau mỗi vòng lặp thì chưa có phần tử nào được đưa về đúng vị trí của nó.
Đúng
Sai
d)  Thuật toán Bình áp dụng thuật toán sắp xếp nổi bọt”.
Đúng
Sai

Quảng cáo

Trả lời:

verified Giải bởi Vietjack
a) S b) Đ  c) S d) Đ

CÂU HỎI HOT CÙNG CHỦ ĐỀ

Lời giải

CHƯƠNG TRÌNH THAM KHẢO

+ viết chương trình bằng thuật toán sắp xếp nổi bọt:

A=[ ]

N=int(input("nhập số lượng phần tử của mảng"))


for i in range(N):

k = int(input("Nhập số nguyên: ")) A.append(k)

for i in range(N-1):

for j in range(N-1-i): if A[j] > A[j+1] :

A[j], A[j+1] = A[j+1],A[j]

print(A)

 

+ viết chương trình bằng thuật toán sắp xếp chèn:

A=[ ]

N=int(input("nhập số lượng phần tử của mảng")) for i in range(N):

k = int(input()) A.append(k)

for i in range(1,N): val=A[i]

j=i-1

while (j >=0 and A[j] > val): A[j+1]=A[j]

j= j-1 A[j+1] = val

print(A)

Lời giải

Đáp án đúng là C.

Lời giải

Bạn cần đăng ký gói VIP ( giá chỉ từ 250K ) để 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

Câu 5

A. Nâng cấp CPU có tốc độ xử lý và số nhân cao hơn.
B. Giảm dung lượng ổ đĩa cứng. 
C. Nâng cấp màn hình có độ phân giải cao hơn. 
D. Thay bàn phím mới có độ nhạy tốt hơn.

Lời giải

Bạn cần đăng ký gói VIP ( giá chỉ từ 250K ) để 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 ( giá chỉ từ 250K ) để 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