Siêu thị PDFTải ngay đi em, trời tối mất

Thư viện tri thức trực tuyến

Kho tài liệu với 50,000+ tài liệu học thuật

© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Chương 3: Phân tích độ phức tạp một số giải thuật trên cấu trúc dữ liệu pps
PREMIUM
Số trang
52
Kích thước
1.3 MB
Định dạng
PDF
Lượt xem
1731

Chương 3: Phân tích độ phức tạp một số giải thuật trên cấu trúc dữ liệu pps

Nội dung xem thử

Mô tả chi tiết

1

Ch ng 3

Phân tích ph c t p m t s

gi i thu t trên c u trúc d li u

2

N i dung

1. Tìm ki m tu n t trên danh s ch liên k t

2. Cây tìm ki m nh phân

3. Hàng i có u tiên và heapsort

4. K thu t b m

3

1.Tìm ki m tu n t trên danh s ch liên k t

Tìm ki m tu n t sequential search) c th c th c

hi n th ng qua vi c d ng danh s ch liên k t (linked

list) bi u di n c c m u tin trong t p tin.

M t l i i m: d làm cho danh s ch liên k t có th t

mà giúp cho vi c tìm ki m nhanh chóng h n.

4

3 4 7 21

Z

Tìm ki m tu n t trên m t danh s ch liên k t có

th t .

Qui c: z là nút gi trong danh sách liên k t.

type link = ↑ node

node = record key, info: integer;

next: link

end;

var head, t, z: link;

i: integer;

5

Gi i thu t tìm ki m tu n t trên danh s ch

liên k t

procedure initialize;

begin

new(z); z↑.next: = z;

new(head); head↑.next:= z

end;

function listsearch (v: integer; t: link): link;

begin

z↑.key: = v;

repeat t:= t↑.next until v < = t↑.key;

if v = t↑.key then listsearch:= t

else listsearch: = z

end;

Tải ngay đi em, còn do dự, trời tối mất!