... chia nhỏ công việc tính toán cho 10 BXL thực ta có phút Đó hiệu việc tính toán song song 2.2 Biểudiễn bát phân 2.2.1 Biểudiễn bát phânCây bát phân (oct-tree) dạng biểudiễn bắt đầu node gốc ... không tốt kết tính toán chậm số thuật toán hiệu đề xuất với giải pháp biểudiễn hệ để xấp xỉ lực body gần tới mức tuyếntính thời gian Những thuật toán phương pháp biểudiễn hệ dựa cây, dùng cấu ... song hóa thuật toán N-body 37 2.2 Biểudiễn bát phân 37 2.2.1 Biểudiễn bát phân 37 2.2.2 Khóa Bảng băm 39 2.3 Cây bát phân 42 2.3.1 Mô tả chương...
... phần theo cách biểudiễn này, toán tử đặt sau toán hạng Cụ thể biểu thức trung tố: 4+5 biểudiễn thành + Quá trình tính toán giá trị biểu thức hậu tố tự nhiên máy tính Ý tưởng đọc biểu thức từ ... phải biến đổi lại biểu thức thông thường dạng hậu tố - postfix (cách gọi ngắn thuật ngữ ký pháp nghịch đảo Ba Lan) Để phân biệt hai dạng biểudiễnbiểu thức, ta gọi cách biểudiễnbiểu thức theo ... Console.WriteLine( Biểu thức ”+ str+” có giá trị là: “+ dinhTri(ch)); Console.ReadKey(); } } } +/Chuyển đổi số Đổi số nguyên dạng thập phân sang nhịphân để sử dụng máy tínhđiện tử Ví dụ: Biểudiễn số...
... kết vòng (xâu vòng) danhsách đơn (hoặc kép) mà phần tử cuối danhsách thay mang giá trị null, trỏ tới phần tử đầu danhsách Ðể biểu diễn, ta xử dụng kỹ thuật biểudiễndanhsách đơn (hoặc kép) ... = null; } } NHẬN XÉT Ðối với danhsách vòng, xuất phát từ phần tử để duyệt toàn danhsách 16.2 DANHSÁCH NỐI KÉP Danhsách liên kết kép danhsách mà phần tử danhsách có kết nối với phần tử đứng ... đơn (hoặc kép) Trên danhsách vòng ta có thao tác thường gặp sau: Tìm phần tử danhsách vòng Danhsách vòng phần tử đầu danhsách rõ rệt, ta đánh dấu phần tử danhsách xem phân tử đầu xâu để kiểm...
... danhsáchtuyếntính Các phép toán với danhsách Lưu trữ danhsáchtuyếntính Danhsách móc nối đơn Danhsách nối đôi Danhsách móc nối vòng Ngăn xếp Hàng đợi KHÁI NIỆM DSTT Danh ... liệu danhsách Nhập phần tử cho danhsách Hiển thị danhsách lên hình Xóa phần tử danh sách, hiển thị lại danhsách Xóa phần tử thứ danh sách, hiển thị lại danhsách Thêm phần tử vào đầu danh sách, ... sách Bổ sung phần tử vào danhsách Thống kê danhsách Tính toán danhsách Tìm kiếm danhsách Sắp xếp danhsách CÁC PHÉP TOÁN TRÊN DS KẾ TIẾP Khởi tạo danhsách rỗng void creat(List...
... NỘI DUNG Khái niệm danhsáchtuyếntính Lưu trữ danhsáchtuyếntính Danhsách móc nối Ngăn xếp Hàng đợi 2/59 3.1 KHÁI NIỆM DANHSÁCHTUYẾNTÍNH Danhsách dãy phần tử thuộc lớp ... gọi kiểu phần tử Ví dụ : Danhsách số nguyên, danhsách sinh viên, Trong danhsách mối quan hệ lân cận phần tử thể gọi danhsáchtuyếntính Danhsáchtuyếntính rỗng có dạng L = { a1, a2, ... KHÁI NIỆM DANHSÁCHTUYẾNTÍNH Danhsáchtuyếntính rỗng có dạng L = { a1, a2, , an } Trong n gọi độ dài kích thước danhsách L n>0 a1 phần tử đầu danh sách, an phần tử cuối danhsách phần...
... Wigner) W ig0 = R (Biểu diễn Rihaczek) W ig1 = R∗ (Biểu diễn R liên hợp) Chúng ta nghiên cứu số tính chất biểudiễn τ -Wigner Định lí 1.5.3 Biểudiễn τ -Wigner thỏa mãn điều kiện phân phối biên với ... nghĩa biểudiễn sau: Biểudiễn Rihaczek hai hàm f, g kí hiệu R (f, g) biểudiễn có dạng R (f, g) (x, ω) = e−2πix.ω f (x) g (ω) (1.43) Biểudiễn Rihaczek liên hợp hai hàm f, g kí hiệu R∗ (f, g) biểu ... 46 1.2 1.5 Biểudiễn Wigner liên kết với biến đổi tuyếntính mặt phẳng thời gian – tần số 2.1 Biểudiễn W igU tính chất 49 49 iv 2.1.1 49 2.1.2 Biểudiễn W igU ...
... (họ) có thứ tự dạng (u, v), u, v ∈ V, u≠v 3 .Biểu diễn đồ thị 3.1 .Biểu diễn đồ thị ma trận kề 3.2 .Biểu diễn đồ thị danhsách kề 3.3 .Biểu diễn đồ thị danhsách cạnh 4.Các thao tác thường gặp xử lý ... II -Danh sách kề Với đỉnh v cất giữ danhsách đỉnh kề với Cấu trúc liệu giải thuật -Là mảng Ke gồm có | V| danhsách -Mỗi đỉnh có danhsách -Với u ∈V, Ke[u] bao gồm tất đỉnh kề u Ví dụ a) Biểu ... – 2010 NỘI DUNG A- B- Định nghĩa ADT I- Đồ thị II -Danh sách kề Bài toán tìm kiếm theo chiều sâu đồ thị có hướng biểudiễndanhsách kề I-Phát biểu toán II-Ứng dụng toán tìm kiếm theo chiều sâu...
... Độ cao cây: hAVL < 1.44log2(N+1) Cây AVL có độ cao nhiều hơm 44% so với độ cao nhịphân tối ưu Chi phí tìm kiếm O(log2N) Chi phí thêm phần tử O(log2N) ! ! ! Tìm kiếm: O(log2N) Điều chỉnh cây: O(log2N) ... thái nút đó: ! ! ! Spring 2004 Bal = -1: nút lệch trái (cây trái cao phải) Bal = 0: nút cân (cây trái cao phải) Bal = +1: nút lệch phải (cây phải cao trái) Data Structure & Algorithm - Nguyen ... Algorithm - Nguyen Tri Tuan - Khoa CNTT ĐH KHTN Tp.HCM Spring 2004 79 AVL Tree Định nghĩa ! Cây AVL là: ! ! Một nhịphân tìm kiếm Mỗi nút p thỏa: độ cao bên trái (p->pLeft) độ cao bên phải (p->pRight)...
... thaoTo Edit Master Title Style Click tác cân Khi thêm hay xoá nút cây, cĩ thể làm cho tính cân bằng, ta phải tiến hành cân lại Cây có khả cân thay đổi chiều cao: Lệch nhánh trái, thêm bên trái ... THUẬT Tổ Click liệu(tt) chức To Edit Master Title Style #define LH -1 / /cây trái cao #define EH / /cây trái phải #define RH / /cây phải cao typedef struct tagAVLNode { char balFactor; //chỉ số cân ... Ðịnh nghĩa Edit Master Title Style Click To Câynhịphân tìm kiếm cân mà nút độ cao trái phải chênh lệch không CẤU TRÚC DỮ LIỆU VÀ GIẢI THUẬT 11...
... TÂN KHOA CÔNG NGHỆ THÔNG TIN Hình 6: Cây lệch phải Hình 7 :Cây zích zắc Câynhịphân hoàn chỉnh: Các mức nhỏ h-1 có (với h chiều cao cây) Cây cân bằng: Là nhịphân thoả mãn điều kiện với nốt chiều ... ngữ C NULL) b Các dạng đặc biệt nhị phân: Hình 4: Một nốt nhiphânCâynhịphân suy biến: nốt có nhánh Các trường hợp nhịphân suy biến : 4 3 Trang DTU Hình 5: Cây lệch trái ĐẠI HỌC DUY TÂN KHOA ... vào loại mà số thường liên kết thay đổi 2.2 Câynhị phân: a.Khái niệm: Câynhịphân trường hợp quan trọng cấu trúc Mọi nốt nhịphân có tối đa hai có phân data biệt thứ tự trái phải.Cấu trúc sau:...
... thaoTo Edit Master Title Style Click tác cân Khi thêm hay xoá nút cây, cĩ thể làm cho tính cân bằng, ta phải tiến hành cân lại Cây có khả cân thay đổi chiều cao: Lệch nhánh trái, thêm bên trái ... THUẬT Tổ Click liệu(tt) chức To Edit Master Title Style #define LH -1 / /cây trái cao #define EH / /cây trái phải #define RH / /cây phải cao typedef struct tagAVLNode { char balFactor; //chỉ số cân ... Ðịnh nghĩa Edit Master Title Style Click To Câynhịphân tìm kiếm cân mà nút độ cao trái phải chênh lệch không CẤU TRÚC DỮ LIỆU VÀ GIẢI THUẬT 11...
... L1 R1 h h-1 Các thao tác cân Khi thêm hay xoá nút cây, cĩ thể làm cho tính cân bằng, ta phải tiến hành cân lại Cấu trúc liệu thuật giải • Cây có khả cân thay đổi chiều cao: – – – – Lệch nhánh ... đảm Nhịphân tìm kiếm Các trường hợp cân lệch trái 1 Cây T lệch trái, trái T1 T lệch trái Cấu trúc liệu thuật giải T L h L1 T1 T1 R R1 h-1 h-1 h T L1 h-1 R1 R h-1 Các trường hợp cân lệch trái Cây ... Ðịnh nghĩa Câynhịphân tìm kiếm cân mà nút độ cao trái phải chênh lệch không Cấu trúc liệu thuật giải 44 23 Ví...
... Dụ KHAI BÁO CÂYNHịPHÂNBIểUDIễN CÁC NODE LÀ Số NGUYÊN typedef struct TNODE { int Key; struct TNODE *pLeft, *pRight; } *TREE; CÁC LƯU Ý KHI CÀI ĐặT Bước 1: Khai báo kiễu liệu biểudiễn Bước 2: ... nút x: số nhánh cần qua kể từ gốc đến x Độ cao cây: Độ dài đường từ gốc đến nút mức thấp Mức Mức Mức Mức ĐặC ĐIểM CÂYNHịPHÂN TÌM KIếM Là nhịphân Giá trị node lớn giá trị tất node bên trái ... NLR(t->pRight); } } 18 BÀI TẬP Bài Hãy xây dựng nhịphân tìm kiếm theo thứ tự nhập sau: 27 19 10 21 35 25 41 12 46 Hãy duyệt theo thứ tự trước Bài Hãy xây dựng nhịphân tìm kiếm theo thứ tự nhập sau:...
... 2 CÂYNHỊPHÂN 2.1 Định nghĩa Câynhịphân mà nút có tối đa Câynhịphân ứng dụng nhiều toán thông dụng Ví dụ cho ta hình ảnh biểu thức toán học: 2.2 Một số tính chất nhị phân: - Số ... cao h ≥ log2N (N - số nút cây) 2.3 Biểudiễnnhịphân T Câynhị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” với cha có tối đa Để biểudiễnnhịphân ta chọn phương pháp ... TNODE *TREE; CÂYNHỊPHÂN TÌM KIẾM 3.1 Định nghĩa: Câynhịphân tìm kiếm (CNPTK) nhịphân nút, khóa nút xét lớn khóa tất nút thuộc trái nhỏ khóa tất nút thuộc phải Dưới ví dụ nhịphân tìm kiếm:...
... nhịphân cho nhịphânCâynhịphân gọi nhịphân tương đương với tổng quát ban đầu Biểudiễnnhịphân mảng 1- Câynhịphân đầy đủ nhị phân, nút có hai Câynhịphân hoàn chỉnh nhịphân đầy đủ, ... trúc Cây tìm kiếm nhịphân thứ tự điển hình Cây tổng quát nhịphân Các nút có nhiều hai gọi tổng quát, nút có không hai gọi nhịphânBiểudiễn Có nhiều phương pháp biểudiễn Cách thường dùng biểu ... Nếu nhị phân, LLINK trỏ tới trái nút, RLINK trỏ tới phải nút Nếu tổng quát, LLINK trỏ tới cực trái RLINK trỏ tới em kế cận phải nút Do danhsách nút biểudiễn tổng quát, xem biểudiễnnhị phân...
... thao tác b n nh phân tìm ki m: - Thêm nút: d a vào tính ch t c a nh phân tìm ki m tìm v trí thêm nút m i o T o cây: t r ng, l n lư t thêm nút vào b ng phương th c thêm nút vào nh phân tìm ki m ... m u cho bi t s lư ng nút nh phân G i ý: tham kh o thao tác t nh phân NLR S d ng nh phân tìm ki m a gi i toán: m có giá tr phân bi t dãy s cho trư c b V i m i giá tr phân bi t, cho bi t s lư ng ... tr có hay không N u có, cho bi t nút ó có cao Sau ó, xóa nút kh i cây, xu t sau xóa b ng phương pháp t trư c Phân tích - Cây nh phân tìm ki m có m i nút ch a d li u nguyên Thông tin c a m i nút...