1. Trang chủ
  2. » Tragedy

Cấu trúc dữ liệu và giải thuật : Chương 1 - 4

7 4 0

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 7
Dung lượng 303,01 KB

Nội dung

[r]

(1)

C U TRÚC D LI U Ữ Ệ

VÀ GI I THU T

Gi ng viên : H Sĩ Đàmả

B mơn M ng truy n thơng máy tínhộ ề

Trường ĐH Công Ngh - ĐH Qu c Gia Hà N iệ ố ộ

Email damhs@vnu.edu.vn

(2)

Gi i thi u môn h c

 Cung c p :ấ

- Các ki n th c c b n v c u trúc d li u ế ứ ơ ả ề ấ ữ ệ

và thu t toán; ậ

- Kĩ xây d ng, l a ch n c u trúc ự ự ọ ấ

d li u thu t tốn h p lí ữ ệ ậ ợ

(3)

Gi i thi u môn h c

 Chương I : Thu t tốn phân tích thu t tốnậ ậ  Chương II : Đ quyệ

 Chương III : Các d li u có c u trúc ữ ệ ấ  Chương IV : Danh sách

 Chương V : Cây

 Chương VI * : B ng bămả  Chương VII : S p x pắ ế  Chương VIII : Tìm ki mế  Chương IX : Đ thồ ị

(4)

Tai liêu tham khaò ̣ ̉

– Thomas H Cormen, Introduction to Algorithms, MIT Press, 1990

– R Sedgevick,Algorithms Addison- Wesley, B n d ch ả ị ti ng Vi t: C m nang thu t toán ( t p 1, 2).ế ệ ẩ ậ ậ

(5)

CHƯƠNG I: THU T TOÁN VÀ PHÂN

TÍCH THU T TỐN

1. Gi i tốn máy tínhả

2. Mơ hình d li uữ ệ

3. C u trúc d li uấ ữ ệ

(6)

2 B ng băm đóng

b) Băm l i bình ph ương

Hi(x) = ( H(x)+i2) mod m

Hash Tables - Re-hash functions

The re-hash function

Many variations

Quadratic probing

h’(x) is c i2 on the ith probe

Avoids primary clustering

Secondary clustering occurs

All keys which collide on h(x) follow the same sequence

First

a = h(j) = h(k)

Then a + c, a + 4c, a + 9c,

(7)

2 B ng băm đóng

c) Băm l i b ng cách t o vùng m i

 Ngoài b ng B c n t o m t vùng không gian m iả ầ ộ

Hash Tables - Overflow area

Overflow area

Linked list constructed in special area of table called overflow area

h(k) == h(j)

k stored firstAdding j

Calculate h(j)Find k

Get first slot in overflow area

Put j in it

k’s pointer points to this slot

Ngày đăng: 10/03/2021, 14:07

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w