CAO HỌC KHÓA 22 - HVKTQS
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.

CAO HỌC KHÓA 22 - HVKTQS

LỚP CAO HỌC K22 - KHOA CÔNG NGHỆ THÔNG TIN
 
Trang ChínhTrang Chính  Latest imagesLatest images  Tìm kiếmTìm kiếm  Đăng kýĐăng ký  Đăng NhậpĐăng Nhập  

 

 Ứng dụng của cây AVL ?

Go down 
Tác giảThông điệp
Admin
Admin



Tổng số bài gửi : 57
Join date : 28/05/2010
Age : 41
Đến từ : Hà Nội

Ứng dụng của cây AVL ? Empty
Bài gửiTiêu đề: Ứng dụng của cây AVL ?   Ứng dụng của cây AVL ? I_icon_minitimeWed Sep 08, 2010 11:45 am

Xin chào các bạn!
Các bạn cho mình hỏi các ứng dụng cụ thể của cây AVL (cây nhị phân cân bằng)là gì ?

Trả lời:

Cân bằng AVL
Do Adel’son Vel’skki và Landis
AVL: Cây TKNP mà chiều cao của hai cây con của mọi nút chênh lệch nhiều nhất là 1.
*thêm một nút vào cây TKNP. Cây có thể mất cân bằng.
Cân bằng lại
r = root, tl = tree lelft, tr = tree right, h = high
* Xét cây AVL: tree T=(r,Tl,Tr) trong đó Tl có chiều cao hl và Tr có chiều cao hr
Giả sử nút thêm vào trên Tr.
Nếu hl=hr+1: sau khi thêm vẫn cân bằng
Nếu hl=hr : sau khi thêm vẫn cân bằng
Nếu hl=hr-1 thì sau khi thêm sẽ mất cân bằngcân bằng lại.
Tương tự nếu thêm nút vào Tl.
Nếu không cần bằng thì sử dụng 1 trong 4 phép quay là có thể cân bằng
Về Đầu Trang Go down
https://chk22hvktqs.forumvi.com
 
Ứng dụng của cây AVL ?
Về Đầu Trang 
Trang 1 trong tổng số 1 trang

Permissions in this forum:Bạn không có quyền trả lời bài viết
CAO HỌC KHÓA 22 - HVKTQS :: LẬP TRÌNH :: Data Structures + Algorithms-
Chuyển đến