Giáo trình hướng dẫn phân tích khả năng vận dụng thuật toán có thành phần dữ liệu newdata p9
lượt xem 4
download
Nếu bạn dùng ký tự trong đoạn phim Flash movie, bạn có thể thiết lập kích thước, kiểu chữ, kiểu dáng ký tự, khoảng cách, màu sắc và canh lề ký tự. Bạn có thể thay đổi kiểu ký tự giống như một đối tượng được xoay, thay đổi kích thước, kéo xiên, lật ký tự và hiệu chỉnh những ký tự này. Đoạn phim của bạn có thể có các hộp văn bản cho người dùng nhập và hiển thị vùng ký tự này để có thể cập nhật chúng. Và bạn có thể liên kết các khối ký...
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Giáo trình hướng dẫn phân tích khả năng vận dụng thuật toán có thành phần dữ liệu newdata p9
- h a n g e Vi h a n g e Vi XC XC e e F- F- w w PD PD er er ! ! W W . O O N N y y bu bu to to Giaùo trình: Caáu Truùc Döõ Lieäu vaø Giaûi Thuaät k k lic lic C C w w m m w w w w o o .c .c .d o .d o BALTree c u -tr a c k c u -tr a c k 25 -2 19 0 40 -1 NULL NULL 30 0 44 -1 NULL NULL NULL 50 0 NULL NULL Thöïc hieän quay caây con phaûi cuûa BALTree, caây nhò phaân tìm kieám sau khi quay trôû thaønh caây nhò phaân tìm kieám caân baèng nhö sau: BALTree 40 0 25 0 44 -1 19 0 30 0 NULL 50 0 NULL NULL NULL NULL NULL NULL b1) AncRL vaø AncRR ñeàu coù chieàu cao laø h+1 (AncR->Bal = 0) AncestorNode AncL -2 AncR AncRL 0 AncRR h h+1 h+1 Vieäc baèng laïi ñöôïc thöïc hieän töông töï nhö tröôøng hôïp a1) ôû treân: B1: AncestorNode->BAL_Right = AncR->BAL_Left Trang: 193
- h a n g e Vi h a n g e Vi XC XC e e F- F- w w PD PD er er ! ! W W . O O N N y y bu bu to to Giaùo trình: Caáu Truùc Döõ Lieäu vaø Giaûi Thuaät k k lic lic C C w w m m w w w w o o .c .c .d o .d o AncestorNode c u -tr a c k c u -tr a c k AncL -2 AncR 0 AncRR h h+1 h+1 B2: AncR->BAL_Left = AncestorNode AncestorNode AncL -2 AncR 0 AncRR h h+1 h+1 B3: AncR->Bal = 1, AncestorNode->Bal = -1 Vieäc quay keát thuùc, caây trôû thaønh caây caân baèng. AncR AncestorNode 1 AncRR AncL -1 AncRL h h+1 h+1 Chuyeån vai troø cuûa AncR cho AncestorNode: AncestorNode = AncR Trang: 194
- h a n g e Vi h a n g e Vi XC XC e e F- F- w w PD PD er er ! ! W W . O O N N y y bu bu to to Giaùo trình: Caáu Truùc Döõ Lieäu vaø Giaûi Thuaät k k lic lic C C w w m m w w w w o o .c .c .d o .d o Keát quaû sau pheùp quay: c u -tr a c k c u -tr a c k AncestorNode AncR 1 AncRR AncL -1 AncRL h h+1 h+1 c1) AncRL coù chieàu cao laø h+1 vaø AncRR coù chieàu cao laø h (AncR->Bal = 1) AncestorNode AncL -2 AncR AncRL 1 AncRR h h+1 h Ñeå caân baèng laïi AncestorNode chuùng ta thöïc hieän vieäc quay keùp: quay caây con traùi AncRL vaø quay caây con phaûi AncR (Double Rotation). Ví duï: Vieäc theâm nuùt coù Key = 27 vaøo caây nhò phaân tìm kieám caân baèng sau ñaây seõ laøm cho caây maát caân baèng vaø chuùng ta phaûi caân baèng laïi theo tröôøng hôïp naøy: BALTree 25 -1 19 0 40 0 NULL NULL 30 0 44 0 NULL NULL NULL NULL Trang: 195
- h a n g e Vi h a n g e Vi XC XC e e F- F- w w PD PD er er ! ! W W . O O N N y y bu bu to to Giaùo trình: Caáu Truùc Döõ Lieäu vaø Giaûi Thuaät k k lic lic C C w w m m w w w w o o .c .c .d o .d o Vieäc quay ñöôïc tieán haønh cuï theå nhö sau: c u -tr a c k c u -tr a c k Goïi: AncRLL = AncRL->BAL_Left AncRLR = AncRL->BAL_Right ⇒ AncRLL vaø AncRLR coù chieàu cao toái ña laø h ⇒ Caây con coù nuùt goác AncestorNode coù theå ôû vaøo moät trong ba daïng sau: - AncRLL coù chieàu cao laø h vaø AncRLR coù chieàu cao laø h-1 (AncRL->Bal =1; h ≥ 1) AncestorNode AncL -2 AncR AncRL 1 AncRR h 1 AncRLL AncRLR h h-1 h Ñeå caân baèng laïi AncestorNode ñaàu tieân chuùng ta thöïc hieän vieäc quay ñôn caây con traùi AncRL cuûa AncR leân thaønh nuùt goác caây con phaûi cuûa AncestorNode, chuyeån AncR nuùt thaønh nuùt goác caây con phaûi cuûa AncRL vaø chuyeån AncRLR thaønh nuùt goác caây con traùi cuûa AncR. Sau khi quay caây seõ trôû thaønh: AncestorNode AncL -2 AncRL AncRLL -1 AncR h AncRLR -1 AncRR h h-1 h Trang: 196
- h a n g e Vi h a n g e Vi XC XC e e F- F- w w PD PD er er ! ! W W . O O N N y y bu bu to to Giaùo trình: Caáu Truùc Döõ Lieäu vaø Giaûi Thuaät k k lic lic C C w w m m w w w w o o .c .c .d o .d o Baây giôø chuùng ta tieáp tuïc thöïc hieän vieäc quay ñôn caây con phaûi AncRL cuûa c u -tr a c k c u -tr a c k AncestorNode leân thaønh nuùt goác vaø chuyeån AncRLL nuùt thaønh nuùt goác caây con phaûi cuûa AncestorNode. Sau khi quay caây seõ trôû neân caân baèng: AncRL AncestorNode 0 AncR AncL 0 AncRLL AncRLR -1 AncRR h-1 h h h Nhö vaäy ñeå thöïc hieän quaù trình quay keùp naøy chuùng ta thöïc hieän caùc böôùc sau: B1: AncestorNode->BAL_Right = AncRL->BAL_Left AncestorNode AncL -2 AncR AncRL 1 AncRR h 1 AncRLL AncRLR h h-1 h Trang: 197
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Giáo trình hướng dẫn phân tích các bước để tạo một select query với thiết lập các thuộc tính total và crosstab p1
5 p | 167 | 17
-
Giáo trình hướng dẫn phân tích lãi suất và giá trị của tiền tệ theo thời gian tích lũy p3
5 p | 105 | 10
-
Giáo trình hướng dẫn phân tích lãi suất và giá trị của tiền tệ theo thời gian tích lũy p9
5 p | 99 | 8
-
Giáo trình hướng dẫn phân tích cấu tạo mô hình quản lý mạng phân phối xử lý dữ liệu p6
11 p | 84 | 8
-
Giáo trình hướng dẫn phân tích cấu tạo mô hình quản lý mạng phân phối xử lý dữ liệu p4
11 p | 94 | 6
-
Giáo trình hướng dẫn phân tích ứng dụng phương thức gán đối tượng cho một giao diện đối lập trừu tượng p8
5 p | 87 | 5
-
Giáo trình hướng dẫn phân tích cấu tạo mô hình quản lý mạng phân phối xử lý dữ liệu p7
11 p | 77 | 4
-
Giáo trình hướng dẫn phân tích cấu tạo mô hình quản lý mạng phân phối xử lý dữ liệu p3
11 p | 81 | 4
-
Giáo trình hướng dẫn phân tích cấu tạo mô hình quản lý mạng phân phối xử lý dữ liệu p2
11 p | 88 | 4
-
Giáo trình hướng dẫn phân tích cấu tạo mô hình quản lý mạng phân phối xử lý dữ liệu p1
11 p | 91 | 4
-
Giáo trình hướng dẫn phân tích khả năng chống phân mảnh dung lượng ổ cứng bằng Clean system p3
5 p | 86 | 3
-
Giáo trình hướng dẫn phân tích cấu tạo mô hình quản lý mạng phân phối xử lý dữ liệu p10
11 p | 71 | 3
-
Giáo trình hướng dẫn phân tích cấu tạo mô hình quản lý mạng phân phối xử lý dữ liệu p9
11 p | 63 | 3
-
Giáo trình hướng dẫn phân tích cấu tạo mô hình quản lý mạng phân phối xử lý dữ liệu p8
11 p | 75 | 3
-
Giáo trình hướng dẫn phân tích khả năng chống phân mảnh dung lượng ổ cứng bằng Clean system p1
5 p | 75 | 2
-
Giáo trình hướng dẫn phân tích khả năng chống phân mảnh dung lượng ổ cứng bằng Clean system p2
5 p | 67 | 2
-
Giáo trình hướng dẫn phân tích khả năng chống phân mảnh dung lượng ổ cứng bằng Clean system p5
5 p | 64 | 2
-
Giáo trình hướng dẫn phân tích khả năng chống phân mảnh dung lượng ổ cứng bằng Clean system p6
5 p | 90 | 2
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn