Thuật toán sau đây trong Python hoặc C++ thể hiện thuật toán tìm kiếm:
Hàm viết bằng ngôn ngữ Python
Hàm viết bằng ngôn ngữ C++
def Tim(A,k):
d=0
c=len(A)-1
while d<=c:
g=(d+c)//2
if A[g]==k:
return g
elif A[g]<k:
d=g+1
else:
c=g-1
return -1
int Tim(const vector<int>& A, int k) {
int d=0;
int c=A.size()-1;
while (d<=c) {
int g=d + (c-d)/2;
if (A[g]==k){
return g;
}
else if (A[g]<k){
d=g+1;
}
else{
c=g-1;
}
return -1;
} }
Một số bạn học sinh đưa nhận xét về thuật toán trên như sau:
Thuật toán sau đây trong Python hoặc C++ thể hiện thuật toán tìm kiếm:
|
Hàm viết bằng ngôn ngữ Python |
Hàm viết bằng ngôn ngữ C++ |
|
def Tim(A,k): d=0 c=len(A)-1 while d<=c: g=(d+c)//2 if A[g]==k: return g elif A[g]<k: d=g+1 else: c=g-1 return -1 |
int Tim(const vector<int>& A, int k) { int d=0; int c=A.size()-1; while (d<=c) { int g=d + (c-d)/2; if (A[g]==k){ return g; } else if (A[g]<k){ d=g+1; } else{ c=g-1; } return -1; } } |
Một số bạn học sinh đưa nhận xét về thuật toán trên như sau:
Câu hỏi trong đề: Đề minh họa Tốt nghiệp THPT Tin học năm 2026 !!
Quảng cáo
Trả lời:
Hot: 1000+ Đề thi cuối kì 2 file word cấu trúc mới 2026 Toán, Văn, Anh... lớp 1-12 (chỉ từ 60k). Tải ngay
CÂU HỎI HOT CÙNG CHỦ ĐỀ
Câu 1
Lời giải
Câu 2
Lời giải
Câu 3
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.
Câu 4
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.
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.
Câu 6
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.
Câu 7
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.