Em hãy chỉnh sửa thuật toán tìm tuần tự để tìm ra tất cả các phần tử trong dãy bằng giá trị

Trả lời Luyện tập 1 trang 93 Tin học 11 sách Kết nối tri thức hay, chi tiết sẽ giúp học sinh dễ dàng làm bài tập Tin học 11.

1 220 lượt xem


Giải Tin học 11 Bài 19: Bài toán tìm kiếm

Luyện tập 1 trang 93 Tin học 11: Em hãy chỉnh sửa thuật toán tìm tuần tự để tìm ra tất cả các phần tử trong dãy bằng giá trị cần tìm, biết dãy đó có nhiều phân tử bằng giá trị cần tìm.

Lời giải:

def timTatCaGiaTri(a, x):

 danhSach = []# Khởi tạo danh sách rỗng để lưu trữ các phần tử tìm thấy

 for i in range(len(a)):

  if a[i] == x:

   danhSach.append(i)# Nếu phần tử được duyệt là phần tử cần tìm, thêm chỉ số của nó vào danh sách

 return danhSach# Trả về danh sách chứa các chỉ số của các phần tử bằng giá trị cần tìm

1 220 lượt xem


Xem thêm các chương trình khác: