... k = 150 Biểu diễn thuật toán : A 15 38 75 84 90 i 150 151 Cuoi = Cuoi = Dau =1 Dau =6 = Lượt thứ nhất: aGiữa a5 = 75; 75 < 150 vùng tìm kiếm thu hẹp phạm vi từ a6 a9 aGiua a7 = 90 < 150 Lượt ... trang vừa mở trang 44 .(chưa tìm số trang cần tìm) Như người tìm phạm vi từ số trang từ đầu trang 44 (không cần tìm phần sau trang 44 ) Tiếp tục phân đôi số trang từ trang đầu trang 44 Trang tìm trang ... a8 a9 Lượt thứ ba: aGiua a8= 150 = k Vậy số hạng cần tìm số hạng thứ i = 12 Dau = Cuoi = 10 Cuoi = k = 14 A 11 30 39 50 75 i 10 Lượt thứ nhất: agiữa a5 = 9; < 14 vùng tìm kiếm thu hẹp phạm...
... phố bất kìi đến thành phố j (với i khác j) cho xe với trọng tải không quáC[i,j] qua Cho thành phố xuất phát x thành phố đích y Hãy tìm đườngđi từ thành phố x tới thành phố y mà trọng tải lớn Dữ ... file Thanhpho.out có dạng - Dòng đầu làtrọng tải lớn từ x tới y - Dòng hai làdãy thành phố từ x tới y Ví dụ: Thanhpho.inp 41 4 Thanhpho.out 0211 12 34 1021 1102 1112 Bài giải: Cmax =MAX{Cij} với ... thuật toán sau: {$A+, B-, D+, E+, F-, G-, I+, L+, N-, O-, P-, Q+, R+,S+, T-, V+, X+} {$M 163 84, 0, 655 360} uses crt; const max = 100; fi = 'thanhpho.inp'; fo = 'thanhpho.out'; var c : array[1 max,1...
... hết b) Máy tính thực đến lần thứ giá trò khóa tìm thấy k dãy A? Trả lời : Đến lần thứ tìm k dãy A 07/ 05/ 13 A Kiểm Tra Bài Cũ B MụcĐích Yêu Cầu BÀI TOÁN TÌM KIẾM NHỊ PHÂN MỤCĐÍCH YÊU CẦU - Biết ... sử cần cắt ô vuông có giá trò : 07/ 05/ 13 15 A Kiểm Tra Bài Cũ B MụcĐích Yêu Cầu C Nội Dung BÀI TOÁN TÌM KIẾM NHỊ PHÂN Học sinh : Học sinh : 7 15 11 20 25 Kiểm tra ô vuông có giá trò cần cắt ... Học sinh : Học sinh : 15 20 25 30 Kiểm tra ô vuông có giá trò cần cắt Học sinh : Học sinh : 15 Đưa ô vuông có chứa giá trí cần cắt 07/ 05/ 13 30 A Kiểm Tra Bài Cũ B MụcĐích Yêu Cầu C Nội Dung...
... thông báo số (N+1)/2 Cho dãy A tăng a1, a2, …, a10 k = 55 a1 a2 a3 a a5 22 a6 a7 a8 40 a9 a10 55 Làm để tìm vị trí số hạng có giá trị 55 nhanh nhất? Xác định Xác định lại – gọi đầu,Giua, aGiua ... AGiua = K? Bước 3: Giua ← [(Dau+ Cuoi)/2] Sai Bước 4: Nếu aGiua = k thông báo số Giua, kết thúc Bước 5: Nếu aGiua > k Cuoi = Giua - 1, chuyển đến bước Bước 6: Dau ← Giua + AGiua > K? Sai Dau ... [(6+10)/2] Xác định aGiua thếanào? = a8, a8 < k nên aGiua tục [(1+10)/2] đoạn a9, a10 tiếp = a tìm k = a5 a5 Xác định lại k giữa, a6 a10 Tiếp tục: < k nên tìmvị trí đầu, đoạn cuối dãy mới: Dau = 9; Cuoi...
... thông báo số (N+1)/2 Cho dãy A tăng a1, a2, …, a10 k = 55 a1 a2 a3 a4 a5 a6 a7 22 a8 40 a9 a10 55 Làm để tìm vị trí số hạng có giá trị 55 nhanh nhất? Xác định vị trí – gọi aGiua, aGiua < k tìm ... hóan vị B4 B5 không? Giải thích? b) Có thể thay phép gán B6 Dau←Giua không? Hãy giải thích? (gợi ý: Cho dãy cụ thể giá trị k>aN mô lại thuật tóan để kiểm tra) Trả lời a Có thể hóan vị B4 B5 b Không ... 3, 5] aGiua = < k, tìm kiếm tiếp đọan [3, 5] Có aGiua = 3, lại tiếp tục tìm kiếm đọan [3, 5] Như tạo vòng lặp vô hạn Cách giải quyết: thay Dau = Giua + BTVN • Học theo SGK • Bài tập 1 .47 ,...
... item,ư1,v-1); else return Trisearch_dq(key, item,l,u-1); } else /*khong cong*/ return 0; } Khi nói đến thuật toán tìm kiếm, cảm thấy quen thuộc với thuật toán tìm kiếm nhị phân (Binsearch) Có lẽ ... tạp thuật toán thời gian Trisearch Không giảm tính tổng quát, ta giả thiết phạm vi tìm kiếm từ đến N, bảng key có N phần tử Sau lần lặp thứ phạm vi tìm kiếm phần tử, sau lần lặp thứ phạm vi tìm ... = O(log2n) (vì log3n=log32 *log2n ) Nhìn vào bảng khảo sát liệt kê giá trị số điểm (hình 2), đồthị Log3n, log32 (hình 3) ta thấy mối tương quan hai hàm Nhưng có lẽ không nên đánh giá thuật toán...
... chức liệu nhiều lớp khác phục vụ cho nhiều mục đích, ví dụ lớp ảnh đơn vị lớn, lớp chứa ảnh đơn vị nhỏ (phục vụ cho thao tác Page Cấu trúc liệu đọc ảnh kích thước lớn 2010 phóng to, thu nhỏ ảnh) ... đỉnh chênh lệch thấp Để rõ hơn, ta xét liệu sau {(2,3), (5 ,4) , (9,6), (4, 7), (8,1), (7,2)} Đầu tiên, ta xếp theo x: {(2,3), (4, 7), (5 ,4) , (7,2), (8,1), (9,6)}, sau ta phân chia tập hợp hành hai ... chiều để lưu trữ ảnh Từ ảnh đơn vị, ta tiến hành dùng phép toán tạo để thêm ảnh đơn vị vào Mội đỉnh chứa tọa độ trỏ trỏ đến địa ảnh đơn vị tương ứng Do ảnh lớn có nhiều ảnh đơn vị nên việc xây dựng...
... tìm kiếm nhị phân, việc kiểm tra số k có thoả mãn không việc kiểm tra đồthị phía G(k) có ghép đầy đủ hay không Đồthịđồthị phía G(k) xác định sau: G(k) = (X,Y,E) Trong đó: X tập n đỉnh ứng với ... luồng đồthị phía) Thuật toán luồng thực thi nhanh hơn, mô tả sau: Xây dựng đồthị phía G(X,Y,E) Trong đó: X khách sạn, Y xe bus chọn (T xe bus) Khả thông qua đỉnh thuộc X số hành khách đến khách ... Bài toán (đề thi HSGQG năm học 1998-1999) Một đoạn đường quốc lộ có n cửa hàng, pi khoảng cách so với đầu đường Nếu cửa hàng có kho không cần phải lấy hàng, ngược lại phải đến lấy hàng cửa hàng...
... có giá trị b a Tổng giá trị 20 e c d c d Phạm Thế Bảo Đồthị G 5 e b a c Tổng giá trị e d 14/ 04/ 2008 • Lại thêm cạnh ab=3, bỏ cạnh bc =4 giá trị 16 • Thêm cạnh be=3, bỏ cạnh ae=7 h â có giá trị ... 14/ 04/ 2008 Bài toán phủ tối thiểu • Cho G=(E,V) đồthị vô hướng liên thông, V {đỉnh} E {cạnh}, V={đỉnh} E={cạnh}, cạnh có trọng số Cây T có tập hợp nút V gọi phủ (spanning tree) đồthị G ... toán TSP có đỉnh hình vẽ Xét phương án ban đầu: chu trình (a b c d e a) có giá trị 25 25 b 4 a c b a c e e 6 d Đồthị G d Phương án ban đầu Phạm Thế Bảo • Bỏ hai cạnh lớn không kề ae cd Nối a với...
... thái hình dưới, duyệt qua ô theo thứ tự từ trái qua từ xuống, ô số duyệt đến, bạn đếm xem có ô số có giá trị bé : N= 0+ +4+ +0 +1 +0 +0 = 8 Với số N ta cần biết thông tin có chia hết cho hay ... n tới đích f(n) = chi phí tổng thể ước lượng đường qua nút n đếnđích Giải thuat A với hàm heuristic h(n) luôn giá trị thực từ n đến goal ≤ Tổng quan A* Tổng quan A* Tổng quan A* Tổng quan A* ... thái C Company Logo Tổng quan A* Trong khoa học máy tính, A* (đọc A sao) thuật toán tìm kiếm đồthị Thuật toán tìm đường từ nút khởi đầu tới nút đích cho trước (hoặc tới nút thỏa mãn điều kiện...
... Biểu diễn không gian trạng thái: f=g+h=1+ 14 = 15 14 | T r a n g f= 1+ 14= 15 f= 1+ 10 =11 8 f= 2+ 12 = 14 7 f= 2+ 12 = 14 15 | T r a n g f=3+12 = 15 f= 3+12= 15 III Công cụ ngôn ngữ lập trình sử dụng ... chế : − − Giao diện đơn giản, không gây hứng thú Chạy tốt với n=3, với n =4 bị lỗi, treo máy Hướng pháttriển : − − Sủa lỗi chạy với n =4 Pháttriển chương trình với n =4 n =5 33 | T r a n g VII ... Ngày với pháttriển khoa học kỹ thuật pháttriển mạnh mẽ công nghệ thông tin Trong trình công nghiệp hóa đại hóa đất nước công nghệ thông tin thiếu Cùng với đời ngành khoa học phục vụ cho lợi...
... thúc thành công TÌM KIẾM TUẦN TỰ Ví dụ - Cho dãy số X X0 X1 X2 X3 X4 X5 X6 X7 48 11 36 25 23 42 - Minh họa việc tìm số k1 =42 số k2 =43 dãy phương pháp tìm kiếm TÌM KIẾM TUẦN TỰ Giải thuật START i=0 ... không thành công (v=-1) TÌM KIẾM NHỊ PHÂN Ví dụ - Cho dãy số X tăng dần X1 X2 X3 X4 X5 X6 X7 X8 11 23 25 36 42 48 - Minh họa việc tìm số k1=11 số k2=37 dãy phương pháp tìm kiếm nhị phân TÌM KIẾM ... NHỊ PHÂN Ví dụ - Cho dãy số tăng X0 X1 X2 X3 X4 - Tìm số k =4 dãy Quá trình tìm kiếm minh họa sau TÌM KIẾM NHỊ PHÂN Dãy xét k k k k < Xm =5 l=0, r =4, m=2 > Xm=1 l=0, r=1, m=0 > Xm=2 l=1, r=1, m=1...
... tìm kiếm đơn giản dễ thực đặc biệt thông tin lưu trữ kiểu mảng Tìm kiếm tìm kiếm lưu trữ mẩu tin mảng, sau duyệt toàn mảng cách Mỗi lần tìm duyệt ta tìm thấy mẩu tin Đoạn chương trình đơn giản ... Bài toán: Tìm kiếm nhị phân thuật toán đơn giản, phương pháp tìm kiếm động hiệu Phương pháp thuật toán móng khoa học máy tính Sở dĩ thuật tóan bàn coi lẽ đơn giản; lại phương pháp tìm kiếm chọn ... phân b Hướng giải Để tìm mẩu tin với khóa k cho, trước tiên ta so sánh với nút gốc nhỏ đến trái Nếu dừng, lớn đến phải Ăp dụng đệ quy trình cho Trong bước, chắn phận “cây hành” chứa mẩu tin với...
... tập có giá trị Hướng dẫn: toán loang đơn giản Mỗi đỉnh đồthị (Z,S,M), điều kiện 0≤Z,S,M 4 nên có 53 =1 25 đỉnh Từ quy tắc đổi tiền giúp ta xác định cạnh đồthị Chú ý cài đặt cẩn thận để đạt kết ... (theo số cạnh) từ đỉnh (1,2) đến đỉnh có dạng (p,n) (n,q) Đến ta dùng thuật toán loang để giải toán Một số tập khác 1.Mã bàn cờ 5x5 Có quân mã trắng đen bàn cờ 5x5 Có 12 quân loại có ô rỗng Tại ... loang đơn giản Mỗi từ đỉnh đồ thị, không cần xây dựng đồthị cạnh tường minh mà dùng hàm để kiểm tra trực tiếp (i,j) có phải cạnh đồthị hay không Bộ sưu tập (Đề thi quốc gia bảng B 20 05) Một...
... tìm lời giải Việcsuy nghĩ xem có tính khả thi (đơn giản, dễ cài đặt), nhiên, dễnhận thấy số n lớn hơn, ta phải pháttriển số lớn trạngthái trước phát trạng thái đích Những hạn chế mặt thời gian ... lại bỏ qua Bước 4: Trong trạng thái đượctạo (sau thực thao tác bước 3), ta ưu tiên pháttriển trạngthái tốt (trạng thái tốt trạng thái có tiềm dẫn tới đíchnhanh nhất) Bướcnày nhằm mụcđích chuyển ... trạngthái cần pháttriển Để làm điều đó, phải sử dụng khéo léo thông tin phản hồi nảy sinh trìnhtìm kiếm (các thông tin gọi thông tin cảm tính: HeuristicInformation) Cách làm đưa nhằm mụcđích lựa...
... tháng năm 2000 Xin chân thành cảmơn Từ hai thuậttoán trên, nhiều toán đồthị giải dễ dàng.Vì khuôn khổ báo, xin trình bày số toán kinh điển Bài toántìm thành phần liên thông đồthị Cho đồthị G ... u: LienThong[u]:=Connect; Bài toán tìm đường haiđỉnh đồthị Cho đồthị G =(V,E) Với hai đỉnh s t hai đỉnh đồthị Hãy tìm đườngđi từ s đến t Do thủ tụcDFS(s) BFS(s) thăm đỉnh liên thông với u ... phầnliên thông đồthị thành phần liên thông gồm đỉnh Như ta biết,các thủ tục DFS(u) BFS(u) cho phép viếng thăm tất đỉnh có thànhphần liên thông với u nên số thành phần liên thông đồthị số lầngọi...