Thuộc nhánh DFS gốc u tới một đỉnh thăm trước u. Khi đó chỉ việc liệt kê các đỉnh thuộc thành phần liên thông mạnh chứa u là nhánh DFS gốc u. Để công việc dễ dàng hơn nữa, ta định nghĩa một danh sách L được tổ chức dưới ...
Đồ thị đầy đủ K n có đúng: C 2 n .(n 1) cạnh và bậc của mọi đỉnh đều bằng n - 1. n 2 K 3 K 4 K 5 Hình 62: Đồ thị đầy đủ 4.3.2. Bao đóng đồ thị: Với đồ thị G = (V, E), người ta xây dựng đồ thị G' = (V, E') cũng ...
U := FindNext(u); until u = 0; end; 3.3. THUẬT TOÁN TÌM KIẾM THEO CHIỀU RỘNG (BREADTH FIRST SEARCH) 3.3.1. Cài đặt bằng hàng đợi Cơ sở của phương pháp cài đặt này là "lập lịch" duyệt các đỉnh. Việc thăm một đỉnh sẽ lên lịch duyệt ...
Đối với danh sách kề, việc duyệt tất cả các đỉnh kề với một đỉnh v cho trước là hết sức dễ dàng, cái tên "danh sách kề" đã cho thấy rõ điều này. Việc duyệt tất cả các cạnh cũng đơn giản vì một cạnh thực ra là ...
A B C D A A A B B B C D A B C B C B A D B D D D Cho xâu S gồm n ký tự chỉ gồm các chữ A, B, C, D. Xét phép co R(i): thay ký tự S i và S i+1 bởi ký tự nằm trên hàng S i , cột S i+1 của bảng H. Ví dụ: S = ABCD; áp dụng liên tiếp 3 lần R(1) sẽ được ...
Procedure Result; var fo: Text; i, t, j: Integer; Sum: LongInt; begin t := 0; {Tính lại các Count[i] := Số phần tử phương án tối ưu sẽ chọn trong lớp i} for i := k - 1 downto 0 do begin j := Trace[i, t]; t := Sub(t, j * i); Count[i] := j; end; Assign(fo, OutputFile); ...
STR.INP STR.OUT PBBCEFATZQABCDABEFA 7 PBBCEFATZ -> Delete(9) -> PBBCEFAT PBBCEFAT -> Delete(8) -> PBBCEFA PBBCEFA -> Insert(4, B) -> PBBCBEFA PBBCBEFA -> Insert(4, A) -> PBBCABEFA PBBCABEFA -> Insert(4, D) -> PBBCDABEFA PBBCDABEFA -> Replace(2, A) -> PABCDABEFA ...
§3. MỘT SỐ BÀI TOÁN QUY HOẠCH ĐỘNG 3.1. DÃY CON ĐƠN ĐIỆU TĂNG DÀI NHẤT Cho dãy số nguyên A = a 1 , a 2 , …, a n . (n 5000, -10000 a i 10000). Một dãy con của A là một cách chọn ra trong A một số phần tử giữ nguyên thứ tự. Như vậy ...
Ví dụ với n = 5, bảng F sẽ là: F 0 1 2 3 4 5 0 1 0 0 0 0 0 1 1 1 1 1 1 1 2 1 1 2 2 3 3 3 1 1 2 3 4 5 4 1 1 2 3 5 6 5 1 1 2 3 5 7 m v Nhìn vào bảng F, ta thấy rằng F[m, v] được tính bằng tổng của: Một phần tử ở hàng trên: F[m - 1, v] và một phần tử ở ...
Về mặt trung bình, các thao tác tìm kiếm, chèn, xoá trên cây tìm kiếm số học đều có độ phức tạp là O(log 2 n) còn trong trường hợp xấu nhất, độ phức tạp của các thao tác đó là O(z), bởi cây tìm kiếm số học có chiều cao không ...
Trang 57, Trang 58, Trang 59, Trang 60, Trang 61, Trang 62, Trang 63, Trang 64, Trang 65, Trang 66,