0
  1. Trang chủ >
  2. Công Nghệ Thông Tin >
  3. Cơ sở dữ liệu >

Các cấu trúc dữ liệu nâng cao

Cấu trúc dữ liệu nâng cao I và II - Bài 1.doc

Cấu trúc dữ liệu nâng cao I và II - Bài 1.doc

... đ i rỗng -Kiểm tra hàng đ i rỗng : int IsEmpty(LIST Q) - Thêm phần tử p vào cu i hàng đ i : void EnQueue(LIST Q, Data x) - Trích/Hủy phần tử đầu hàng đ i: 14 Data DeQueue(LIST Q) - Xem thông tin ... a*(b+c)-d/e Dạng hậu tố ab+ ab* abc+*de-/ 12 Tính giá trị biểu thức dạng hậu tố IV Hàng đ i ( Queue) Hàng đ i chứa đ i tượng làm việc theo chế FIFO (First In First Out) nghĩa việc thêm đ i tượng vào ... đ i lấy đ i tượng kh i hàng đ i thực theo chế "Vào trước trước" Hàng đ i Các thao tác: EnQueue(o): Thêm đ i tượng o vào cu i hàng đ i DeQueue(): Lấy đ i tượng đầu queue kh i hàng đ i trả giá...
  • 15
  • 1,477
  • 6
Cấu trúc dữ liệu nâng cao bài 1

Cấu trúc dữ liệu nâng cao bài 1

... Bài 1: Danh sách liên kết I) Danh sách liên kết đơn Tổ chức danh sách đơn Danh sách liên kết bao gồm phần tử Mỗi phần tử danh sách đơn cấu trúc chứa thông tin : - Thành phần liệu: lưu ... sách liên kết 1. Chèn phần tử vào danh sách: Có loại thao tác chèn new_ele vào xâu: Cách 1: Chèn vào đầu danh sách Thuật toán : Bắt đầu: Nếu Danh sách rỗng Thì B 11 : pHead = new_ele; B12 : pTail ... hàng đợi: 14 Data DeQueue(LIST Q) - Xem thông tin phần tử đầu hàng đợi : Data Front(LIST Q) Ứng dụng hàng đợi - Bài toán quản lý tồn kho - Bài toán xử lý lệnh máy tính điện tử Bài tập: 15 ...
  • 15
  • 422
  • 0
Cấu trúc dữ liệu nâng cao bài 2

Cấu trúc dữ liệu nâng cao bài 2

... 1 725 999 9170 325 2 4518 7009 1 424 428 123 9 8 425 7013 Phân lô theo hàng đơn vị: 12 0701 11 1 725 10 0999 9170 325 2 4518 7009 1 424 0 428 123 9 8 425 1 725 4518 7009 7013 9170 0701 325 2 7013 1 424 8 425 ... 1 424 123 9 CS A 325 2 Phân lô theo hàng trăm: 12 0999 11 9170 10 325 2 123 9 0 428 1 725 8 425 1 424 4518 7013 0 428 9170 0999 7009 7013 0701 7009 9170 123 9 CS A 325 2 8 425 1 424 4518 1 725 0701 0999 Phân ... ngàn: 12 0999 11 1 725 10 0701 4518 0 428 8 425 1 424 325 2 123 9 9170 0999 1 725 7013 0701 1 424 7009 0 428 123 9 CS A 7013 325 2 4518 7009 8 425 9170 Lấy phần tử từ lô B0, B1, , B9 nối lại thành a: 12 9170...
  • 15
  • 366
  • 3
Cấu trúc dữ liệu nâng cao bài 3

Cấu trúc dữ liệu nâng cao bài 3

... NULL NULL NULL NULL 32 32 32 32 32 53 53 53 53 53 NULL 22 22 22 22 NULL 92 92 92 92 NULL NULL 34 34 34 NULL NULL 17 17 17 NULL NULL NULL 24 24 NULL NULL NULL 37 37 Khai báo cấu trúc bảng băm: #define ... sát bảng băm có cấu trúc sau: - Tập khóa K: tập số tự nhiên - Tập địa M: gồm 10 địa (M={0, 1, …, 9} - Hàm băm h(key) = key % 10 11 Hình thể thêm nut 32 , 53, 22, 92, 17, 34 , 24, 37 , 56 vào bảng ... sau: A=( -1)/2=0.618 033 9887… m thường chọn m = 2p VD: k=1 234 56; m=10000 H(k)= 10000 (1 234 56* 0.618 033 9887 mod 1)  H(k)= 10000 (7 630 0.0041089472 mod 1)  H(k)= 10000 (0.0041089472)  H(k)=41...
  • 16
  • 421
  • 0
Cấu trúc dữ liệu nâng cao bài 4

Cấu trúc dữ liệu nâng cao bài 4

... Số nút mức I ≤ 2I-1 - Số nút mức ≤ 2h-1, với h chiều cao - Chiều cao h ≥ log2N (N - số nút cây) 2.3 Biểu diễn nhị phân T Cây nhị phân cấu trúc bao gồm phần tử (nút) kết nối với theo quan hệ “cha-con” ... Ứng dụng tính toán giá trị biểu thức (3 + 1)×3/(9 – + 2) – (3×(7 – 4) + 6) = –13 2.5 Biểu diễn tổng quát nhị phân Nhược điểm cấu trúc tổng quát bậc nút khác ⇒ việc biểu diễn gặp nhiều khó khăn lãng ... sau: typedef struct tagTNODE { Data Key;//Data kiểu liệu ứng với thông tin lưu nút struct tagNODE *pLeft, *pRight; }TNODE; typedef TNODE *TREE; 2 .4 Các thao tác nhị phân Thăm nút theo thứ tự trước...
  • 12
  • 377
  • 1
Cấu trúc dữ liệu nâng cao bài 6

Cấu trúc dữ liệu nâng cao bài 6

... Độ cao trái (p) = Độ cao phải (p) CSCB(p) = Độ cao trái (p) < Độ cao phải (p) CSCB(p) =-1 Độ cao trái (p) > Độ cao phải (p) Xét nút P, ta dùng ký hiệu sau: P->balFactor = CSCB(P); Độ cao ... < 2log2(N(h)) Như vậy, AVL có chiều cao O(log2(n)) Ví dụ: AVL tối thiểu có chiều cao h=4 2.4 Cấu trúc liệu cho AVL Chỉ số cân nút: Chỉ số cân nút hiệu chiều cao phải trái Đối với cân bằng, số ... có N nút phải có chiều cao khoảng log2(n) Để đánh giá xác chiều cao AVL, ta xét toán: AVL có chiều cao h phải có tối thiểu nút ? Gọi N(h) số nút tối thiểu AVL có chiều cao h Ta có N(0) = 0, N(1)...
  • 11
  • 263
  • 2
Cấu trúc dữ liệu nâng cao bài 7

Cấu trúc dữ liệu nâng cao bài 7

... từ gốc đến gọi chiều cao đen (black height) Ta phát biểu quy tắc (4) theo cách khác đường dẫn từ gốc đến phải có chiều cao đen Khai báo cấu trúc: typedef int Data; /* Kiểu liệu khoá */ typedef ... node cháu node phải Thử làm điều cách tạo nên 50, 25, 75 , 87, 93 (với phép lật màu cần) Chỉnh sửa cách đổi màu node 75 87, quay trái với node 75 node đỉnh Một lần lại cân Hình Node P đỏ X node cháu ... trị 50 node gốc, chèn node 25, 75 12 Ta cần phải làm phép lật màu trước chèn node 12 Bây giờ, chèn node X (hình 7a )xuất lỗi: cha đỏ, cần phải có thao tác sau: (hình 7) Trong trường hợp này, ta...
  • 13
  • 281
  • 1
Cấu trúc dữ liệu nâng cao bài 7

Cấu trúc dữ liệu nâng cao bài 7

... không tìm thấy mục liệu, phải đến node Tại 64 lớn 60 nhỏ 70 nên tiếp đến node Tại thời điểm tìm mục liệu cho với liên kết 62/64/66 Thêm vào Các mục liệu luôn chèn vào node Nếu mục liệu thêm vào node ... biến đổi để trì cấu trúc cho cây, lý phải có số node nhiều so với mục liệu nút Việc thêm vào 2-3-4 trường hợp trình bắt đầu cách tìm kiếm node phù hợp Nếu node đầy (node có đủ mục liệu) bắt gặp ... tìm thấy, mục liệu đơn giản thêm vào Hình trình bày mục liệu với khoá 18 thêm vào 23-4 Việc chèn vào dẫn đến phải thay đổi vị trí hai mục liệu node khoá nằm với trật tự sau mục liệu thêm vào...
  • 11
  • 347
  • 0
Tài liệu Cấu trúc dữ liệu nâng cao P1 doc

Tài liệu Cấu trúc dữ liệu nâng cao P1 doc

... chức danh sách đơn Danh sách liên kết bao gồm phần tử Mỗi phần tử danh sách đơn cấu trúc chứa thông tin : - Thành phần liệu: lưu trữ thông tin thân phần tử - Thành phần mối liên kết: lưu trữ địa ... typedef struct tagNode { Data Info; // Data kiểu định nghĩa trước Struct tagNode* pNext; // trỏ đến cấu trúc node }NODE; Ví dụ : Ðịnh nghĩa danh sách đơn lưu trữ hồ sơ sinh viên: typedef struct SinhVien...
  • 16
  • 647
  • 3
Tài liệu Cấu trúc dữ liệu nâng cao P2 docx

Tài liệu Cấu trúc dữ liệu nâng cao P2 docx

... loại bỏ có dãy xếp Trên ý tưởng giải thuật xếp Cấu trúc liệu Heap Tuy nhiên, để cài đặt thuật toán cách hiệu quả, cần phải tổ chức cấu trúc lưu trữ liệu có khả thể quan hệ phần tử với n ô nhớ thay ... nhược điểm Mấu chôt để giải vấn đề vừa nêu phải tìm cấu trúc liệu cho phép tích lũy thông tin so sánh giá trị phần tử qua trình xếp Giả sử liệu cần xếp dãy số : bố trí theo quan hệ so sánh tạo ... tổng kích thước tất lô dãy ban đầu nên ta dùng mảng để biểu diễn B (B0->B9) Như vậy, phải dùng cấu trúc liệu động để biểu diễn B => Radix sort thích hợp cho xếp danh sách liên kết Khi dãy không nhiều...
  • 15
  • 510
  • 3
Tài liệu Cấu trúc dữ liệu nâng cao P3 docx

Tài liệu Cấu trúc dữ liệu nâng cao P3 docx

... từ đầu bảng Bảng băm minh họa có cấu trúc sau: - Tập khóa K: tập số tự nhiên - Tập địa M: gồm 10 địa (M={0, 1, …, 9} - Hàm băm f(key) = key % 10 Khai báo cấu trúc bảng băm: #define NULLKEY –1 ... mảng (có bậc O(1)), nhiên tốn nhiều nhớ 2.4.2 Bảng băm với phương pháp kết nối hợp Mô tả: - Cấu trúc liệu: Tương tự trường hợp cài đặt phương pháp kết nối trực tiếp, bảng băm trường hợp cài đặt ... đặt bảng băm dùng phương pháp kết nối hợp nhất: 2.4.3 Bảng băm với phương pháp dò Mô tả: - Cấu trúc liệu: Bảng băm trường hợp cài đặt danh sách kề có M phần tử, phần tử bảng băm mẫu tin có trường...
  • 16
  • 571
  • 4
Tài liệu Cấu trúc dữ liệu nâng cao P4 pptx

Tài liệu Cấu trúc dữ liệu nâng cao P4 pptx

... Số nút mức I ≤ 2I-1 - Số nút mức ≤ 2h-1, với h chiều cao - Chiều cao h ≥ log2N (N - số nút cây) 2.3 Biểu diễn nhị phân T Cây nhị phân cấu trúc bao gồm phần tử (nút) kết nối với theo quan hệ “cha-con” ... 3×(7 – 4) + 6) = –13 (3 + 1)×3/(9 – + 2) – (3 2.5 Biểu diễn tổn quát b ng nhị phân n Nhược điểm cấu trúc tổng quát bậc n đ c c nút y có th khác ⇒ v biểu di gặp nh khó kh lãng phí Hơn hể việc iễn ... cách biểu diễ nh phân k Đôi khi, n phân, n nhị người ta quan tâm đến quan h chiều n hệ Khi đó, cấu trúc nhị ph định nghĩa lại sau: c hân a cha c typedef struct tagTNode t { aType Key; K Data struc...
  • 12
  • 496
  • 0
Tài liệu Cấu trúc dữ liệu nâng cao P5 pdf

Tài liệu Cấu trúc dữ liệu nâng cao P5 pdf

... Như vậy, AVL có chiều cao O(log2(n)) Ví dụ: AVL tối thiểu có chiều cao h=4 c AVL 2.4 Cấu trúc liệu cho A Chỉ số cân củ nút Chỉ số câ củ nút hiệu củ c t: ân ủa u c trái chiều cao phải t ân hỉ (CSCB) ... đâ ây: p) ây ) CSCB(p = Độ cao câ trái (p) = Độ cao phải (p) CSCB(p = Độ cao câ trái (p) < Độ cao phải (p) p) ây ) CSCB(p =-1 Độ cao câ trái (p) > Độ cao c phải (p) p) ây nút ùng ý ... có N nút phải có chiều cao khoảng log2(n) Để đánh giá xác chiều cao AVL, ta xét toán: AVL có chiều cao h phải có tối thiểu nút ? Gọi N(h) số nút tối thiểu AVL có chiều cao h Ta có N(0) = 0, N(1)...
  • 11
  • 401
  • 0
Tài liệu Cấu trúc dữ liệu nâng cao P6 ppt

Tài liệu Cấu trúc dữ liệu nâng cao P6 ppt

... từ gốc đến gọi chiều cao đen (black height) Ta phát biểu quy tắc (4) theo cách khác đường dẫn từ gốc đến phải có chiều cao đen Khai báo cấu trúc: typedef int Data; /* Kiểu liệu khoá */ typedef ... cân hoàn toàn nút đ , ất g n Độ p phức tạp p: Khi nhánh trở th h, hành d danh sách liên kết, d liệu l chiều thay hai chi Trong trường hợ này, thờ gian truy xuất giảm y iều g ợp ời y m O O(N), ... NodeTag *parent; /* Cha */ } NodeType; typedef NodeType *iterator; Bổ đề: Một đỏ đen n-node có chiều cao h ...
  • 13
  • 448
  • 1
Các cấu trúc dữ liệu nâng cao

Các cấu trúc dữ liệu nâng cao

... toán tìm kiếm cấu trúc liệu học ? T HỬS A I Winter 2012 154 (C) Nguyen Tri Tuan - DH.KHTN Tp.HCM Giới thiệu (3) Các cấu trúc liệu biết: Mảng, Danh sách liên kết, BST,… tìm kiếm cách so sánh phần ... O(log2N) Điều chỉnh cây: O(log2N) Winter 2012 150 (C) Nguyen Tri Tuan - DH.KHTN Tp.HCM Các cấu trúc liệu nâng cao (Advanced Data Structures) 3.1 Cây nhị phân tìm kiếm cân 3.2 B-Cây 3.3 Bảng băm ... DH.KHTN Tp.HCM Cài đặt cấu trúc liệu (1) Cấu trúc node, tree tương tự BST Thêm vào node field balance, diễn tả trạng thái cân node đó: balance = -1: node lệch trái (cây trái cao phải) balance =...
  • 63
  • 342
  • 0

Xem thêm

Từ khóa: cấu trúc dữ liệu nâng caodự báo với các cấu trúc dữ liệu khác nhaucác cấu trúc dữ liệucác cấu trúc dữ liệu đặc biệtcác cấu trúc dữ liệu cơ bảncác cấu trúc tiếng anh nâng cao lớp 10các cấu trúc tiếng anh nâng cao lớp 9các cấu trúc tiếng anh nâng caocác cấu trúc tiếng anh nâng cao lớp 8phát triển tư duy thuật toán cho học sinh thông qua dạy học các cấu trúc dữ liệumơ tả đệ quy các cấu trúc dữ liệucác cấu trúc dữ liệu thông dụngcác cấu trúc dữ liệu thông dụng tiếpcác cấu trúc dữ liệu cho bảng ký hiệuở đây ta có các cấu trúc dữ liệu sau chuyên đề điện xoay chiều theo dạngNghiên cứu sự hình thành lớp bảo vệ và khả năng chống ăn mòn của thép bền thời tiết trong điều kiện khí hậu nhiệt đới việt namNghiên cứu tổ hợp chất chỉ điểm sinh học vWF, VCAM 1, MCP 1, d dimer trong chẩn đoán và tiên lượng nhồi máu não cấpNghiên cứu vật liệu biến hóa (metamaterials) hấp thụ sóng điện tử ở vùng tần số THzGiáo án Sinh học 11 bài 13: Thực hành phát hiện diệp lục và carôtenôitGiáo án Sinh học 11 bài 13: Thực hành phát hiện diệp lục và carôtenôitĐỒ ÁN NGHIÊN CỨU CÔNG NGHỆ KẾT NỐI VÔ TUYẾN CỰ LY XA, CÔNG SUẤT THẤP LPWANPhối hợp giữa phòng văn hóa và thông tin với phòng giáo dục và đào tạo trong việc tuyên truyền, giáo dục, vận động xây dựng nông thôn mới huyện thanh thủy, tỉnh phú thọPhát triển mạng lưới kinh doanh nước sạch tại công ty TNHH một thành viên kinh doanh nước sạch quảng ninhTrả hồ sơ điều tra bổ sung đối với các tội xâm phạm sở hữu có tính chất chiếm đoạt theo pháp luật Tố tụng hình sự Việt Nam từ thực tiễn thành phố Hồ Chí Minh (Luận văn thạc sĩ)Nghiên cứu khả năng đo năng lượng điện bằng hệ thu thập dữ liệu 16 kênh DEWE 5000Kiểm sát việc giải quyết tố giác, tin báo về tội phạm và kiến nghị khởi tố theo pháp luật tố tụng hình sự Việt Nam từ thực tiễn tỉnh Bình Định (Luận văn thạc sĩ)Quản lý nợ xấu tại Agribank chi nhánh huyện Phù Yên, tỉnh Sơn La (Luận văn thạc sĩ)BT Tieng anh 6 UNIT 2Tăng trưởng tín dụng hộ sản xuất nông nghiệp tại Ngân hàng Nông nghiệp và Phát triển nông thôn Việt Nam chi nhánh tỉnh Bắc Giang (Luận văn thạc sĩ)Tranh tụng tại phiên tòa hình sự sơ thẩm theo pháp luật tố tụng hình sự Việt Nam từ thực tiễn xét xử của các Tòa án quân sự Quân khu (Luận văn thạc sĩ)Giáo án Sinh học 11 bài 14: Thực hành phát hiện hô hấp ở thực vậtBÀI HOÀN CHỈNH TỔNG QUAN VỀ MẠNG XÃ HỘIĐổi mới quản lý tài chính trong hoạt động khoa học xã hội trường hợp viện hàn lâm khoa học xã hội việt namTÁI CHẾ NHỰA VÀ QUẢN LÝ CHẤT THẢI Ở HOA KỲ