1. Trang chủ
  2. » Kinh Doanh - Tiếp Thị

bai 4 thuat toan tuan tu

9 12 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Nội dung

[r]

(1)

Bài 4: toán thuật toán

(2)

Hai bạn chó (Bi Bơng) chơi trốn tìm, Bơng trốn vào

Bông trốn đâu ?

C1: Tìm kiếm tn tù

( më tõng mị)

C2: Do mũ xếp lớn

dÇn, hai mũ đầu nhỏ hơn

(3)

e Thuật toán tìm kiếm

Bài toán:

Cho dÃy A gồm N số nguyên khác a1, a2,, aN số nguyên k HÃy cho biết có hay không số i mà = k (1≤ i ≤ N)

(4)

Xác định toán:

INPUT: D·y A gåm N số nguyên khác từ a1, a2,, aN số nguyên k.

(5)

ý t ởng:

(6)

Cách 1: Liệt kê b ớc Cách 1: Liệt kê b ớc B ớc 1: Nhập N, số hạng a

B ớc 1: Nhập N, số hạng a11, a, a22,,, a, aN N

và giá trị khoá k;

và giá trị khoá k;

B ớc 2: i B íc 2: i  1; 1;

B íc 3: NÕu aB íc 3: NÕu aii = k thông báo số i, kết thúc; = k thông báo số i, kÕt thóc;

B íc 4: i B íc 4: i  i+1; i+1;

B íc 5: Nếu i > N thông báo dÃy A không cã sè

B íc 5: NÕu i > N thông báo dÃy A số

hạng có giá trị k, kết thúc;

(7)

NhËp N, a1, a2, , aN vµ k

i 1

ai = k ?

§ a i råi kÕt thóc

§

S

§

i i + 1

i > N ?

Thông báo d y A không Ã

có số hạng có giá trị

S

B1: NhËp N vµ d·y a1,,aN; B2: i 1

B3: Nếu = k đ a I råi kÕt thóc

B4: i 1+ 1

B5: Nếu i >N thông báo dÃy A số hạng có giá

(8)

NhËp N, a1, a2, , aN vµ k

i 1

ai = k ?

§ a i råi kÕt thóc

§

S

i i + 1

i > N ?

S

M« pháng thuật toán

Mô thuật toán

Với k = 7, d·y A gåm sè h¹ng

(9)

5 4 3 2 1 I 51 25 11 8 9 2 4 1 7 5 A

Mô thuật toán tìm kiếm

Mô thuật toán tìm kiếm  Víi k = vµ d·y A gåm 10 số hạng nh sau:

Tại vị trÝ i = cã a5 = = k

Víi k = vµ d·y A gåm 10 sè h¹ng nh sau:

A 5 7 1 4 2 9 8 11 25 51

I

Víi mäi i tõ 1 10 kh«ng cã a có giá trị

5

Ngày đăng: 11/05/2021, 07:32

TỪ KHÓA LIÊN QUAN

w