0
  1. Trang chủ >
  2. Công Nghệ Thông Tin >
  3. Kỹ thuật lập trình >

Phân tích & Thiết kế giải thuật chương 2

Các chiến lược phân tích thiết kế giải thuật

Các chiến lược phân tích thiết kế giải thuật

... int i) { int l = 2* i; int r = 2* i +1; int largest; if (l < heap_size && A[l] > A[i]) largest = l; else largest = i; if (r < heap_size && A[r] > A[largest]) ... TravelingSalesman() { Queue<int> T = new Queue<int>(); // mảng chứa chu trinh Stack<int> Road = new Stack<int>(); // Mảng đường đi for (int i = 1; i < _N; i++) T.Enqueue(i); ... y; if (b[x - 1, y] > b[x, y - 1]) _x = x - 1; else _y = y - 1; TruyTim(_x, _y); if (b[x, y] > b[_x, _y]) list.Add(" (" + x + "," + y + ")"); }b. Độ phức...
  • 23
  • 544
  • 4
Phân tích & Thiết kế giải thuật chương 1

Phân tích & Thiết kế giải thuật chương 1

... 2) + (N – 1) + N... = C1 + 2 + … + (N – 2) + (N – 1) + N = 1 + 2 + … + (N – 1) + N = N(N-1) /2 = N 2 /2 Cách suy ra độ phức tạp bằng phương pháp lặp: 32 Thí dụ 2 Công thức 2: Một chương ... truy hồi là: CN = CN /2 + 1 N ≥ 2 C1 = 0Cách suy ra độ phức tạp:Giả sử N = 2 nC (2 n) = C (2 n-1) + 1 = C (2 n -2 )+ 1 + 1 = C (2 n-3 )+ 3 . . . = C (2 0 ) + n = C1 + n = nCN ... sánhTóm lại, tổng số lần so sánh là:1 + 2 + 3 + … + (n -2) + (n-1) = n(n-1) /2 Vậy độ phức tạp tính toán của giải thuật trong trường hợp xấu nhất là O(n 2 ). 26 Phân tích một giải thuật lặp (tt.)Thí...
  • 43
  • 835
  • 4
Phân tích & Thiết kế giải thuật chương 2

Phân tích & Thiết kế giải thuật chương 2

... chuyến. 29 a 19d 31 a 19g 24 g 24 b 14 a 14a 19 c 33 a 19d 31 b 14 d 31 b 14c 33 c 33 e 16 c 33b 14 e 16 g 24 d 7e 16 d 21 r 16 d 31 a 14 d 31d 21 m 3 d 7 e 16m 3 r 16 d 21 g 24 p 2 m 3 ... ∑ 2/ (k+1) 3 N NCN/(N+1) ≈ 2 ∑ 1/k ≈ 2 ∫ 1/x dx = 2lnN 1 1Suy ra: CN≈ 2NlnN 15Độ phức tạp trường hợp trung bình của Quicksort (tt.)Vì ta có: lnN = (log 2 N).(loge 2) =0.69 lgN2NlnN ... tổng số lần so sánh sẽ là: n + (n-1) + … + 2 + 1 = n(n+1) /2 = (n 2 + n) /2 = O(n 2 ).Độ phức tạp trường hợp xấu nhất của Quicksort là O(n 2 ). 12 Độ phức tạp trường hợp trung bình của QuicksortCông...
  • 40
  • 826
  • 6
Phân tích & Thiết kế giải thuật chương 3

Phân tích & Thiết kế giải thuật chương 3

... chất 1 .2: Sắp thứ tự bằng phương pháp chèn thực thi khoảng N 2 /2 so sánh và N 2 /4 hoán vị trong trường hợp xấu nhất.Tính chất 1.3: Sắp thứ tự bằng phương pháp chèn thực thi khoảng N 2 /4 ... for j: = 1 to E do begin readln (v1, v2); x := index(v1); y := index(v2); a[x, y] := true; a[y, x] := true end;end.Lưu ý: Mỗi cạnh tương ứng với 2 bit trong ma trận: mỗi cạnh nối giữa ... adj[k]; / * find the neighbors of the vertex k */ while t <> z do begin if val[t ↑.v] = 0 then visit(t↑.v); t: = t↑.next end end; 23 begin id: = 0; for k: = 1 to V do val[k]: = 0; /initialize...
  • 48
  • 992
  • 3
Phân tích & Thiết kế giải thuật chương 4

Phân tích & Thiết kế giải thuật chương 4

... Σj=i+1(n +2- i) n-1 n-1 =Σi=1 (n +2- i)(n-(i+1)+1) = Σi=1 (n +2- i)(n-i) = (n+1)(n-1)+n(n -2) + +3.1 n-1 n-1 n-1 =Σj=1(j +2) j = Σj=1 j 2 + Σj=1 2j = (n-1)n(2n-1)/6 + 2( n-1)n /2 = n(n-1)(2n+5)/6 ... con của nó. 21 Tác vụ xóa bỏprocedure downheap(k: integer);label 0 ;var j, v : integer;begin v:= a[k]; while k<= N div 2 do begin j:= 2* k; if j < N then if a[j] < a[j+1] ... maxint;while a[k div 2] <= v dobegin a[k]:= a[k div 2 ]; k:=k div 2 end; a[k]:= vend;procedure insert(v:integer);begin N:= N+1; a[N] := v ; upheap(N)end;19Thêm (P) vào heapM1 Chương 4Chiến...
  • 36
  • 1,253
  • 5
Phân tích & Thiết kế giải thuật chương 5

Phân tích & Thiết kế giải thuật chương 5

... ← 1 ← 1 ↑ 2 2 ←01 ↑ 1 ↑ 2 2 2 2 ↑01  1 ↑ 2 2 ↑3  3 ←01 ↑ 2 2 2 ↑ 3 ↑ 3 ↑01 ↑ 2 2 ↑3  3 ↑4  01  2 2 ↑ 3 ↑4  4 ↑xiABCBDABHình 5 .2 26Bảng b ... 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17j=1cost[k] 0 0 4 4 4 8 8 8 12 12 12 16 16 16 20 20 20 best[k] A A A A A A A A A A A A A A A j =2 cost[k] 0 0 4 5 5 8 9 10 12 13 14 16 17 18 20 21 22 best[k] ... 3 3 1 2 2 115Một thí dụ về tính tích xâu ma trân (tt.)m [2, 5] = min = 7 125 ⇒ k = 3 for A 2 5 2 51 2 51 4 5m [2, 2] m[3,5] p.p p 0 25 00 35.15 .20 13000m [2, 3] m[4,5] p p p 26 25 100 35.5....
  • 72
  • 1,314
  • 11
Phân tích & Thiết kế giải thuật chương 6

Phân tích & Thiết kế giải thuật chương 6

... 7 2 4 8761 6 8 3 7 4 2 5 26 41 7 4 6 8 2 5 3 20 01 7 5 8 2 4 6 3 136 2 4 6 8 3 1 7 5 504 2 5 7 1 3 8 6 4 400 2 5 7 4 1 8 6 3 72 2 6 1 7 4 8 3 5 28 0 2 6 8 3 1 4 7 5 24 0 2 7 3 6 8 5 1 4 26 4 2 ... H[x0,y0]:= 1; try (2, x0, y0, q) Hình 6.3.1 trình bày một lời giải đạt được với vị trí <1,1> với n = 5.1 6 15 10 21 14 9 20 5 1619 2 7 22 118 13 24 17 4 25 18 3 12 23 12 Từ thí dụ trên ... 10begin s:=[1 ,2, 3,4,5];a[1]:= 2; b[1]:= 1; a [2] := 1; b [2] := 2; a[3]:= –1; b[3]:= 2; a[4]:= 2; b[4]:=1; a[5]:= 2; b[5]:= –1; a[6]:= –1; b[6]:= 2; a[7]:= 1; b[7]:= 2; a[8]:= 2; b[8]:= –1;...
  • 37
  • 573
  • 2
Phân tích & Thiết kế giải thuật chương 7

Phân tích & Thiết kế giải thuật chương 7

... (Thu giảm về). Ta bảo bài toán L1 thu giảm về (reduces to) bài toán L2, ký hiệu là L1 α L2 nếu bất kỳ giải thuật nào giải được L2 thì cũng có thể được dùng để giải L1.15Tính khả thu giảm đa thức ... cách hữu hiệu. 22 Một số kỹ thuật để đối phó với những bài toán NP-đầy đủ 1. Dùng “giải thuật xấp xỉ “(approximation algorithm) để tìm lời giải xấp xỉ tối ưu (near-optimal). 2. Dựa vào hiệu ... “khó”. 25 Bốn lớp bài toán phân theo độ khóNhững bài toán bất khả quyết (Undecidable problems): Đây là những bài toán chưa hề có giải thuật để giải. Thí dụ: Bài toán quyết định xem một chương...
  • 25
  • 775
  • 5
Phân tích & Thiết kế giải thuật chương 8

Phân tích & Thiết kế giải thuật chương 8

... (1)A full walk of T traverses every edge of T twice, we have: c(W) = 2c(T) (2) (1) and (2) imply that: c(W) ≤ 2c(H*) (3) 21 But W is not a tour, since it visits some vertices more than once. ... the above equation covers X. 11Figure 6 .2 An instance {X, F} of the set covering problem, where X consists of the 12 black points and F = { S1, S 2 , S3, S4, S5, S6}. A minimum size ... (4)From (3) and (4), we conclude: c(H) ≤ 2c(H*)So, APPROX-TSP-TOUR returns a tour whose cost is not more than twice the cost of an optimal tour. 22 Appendix: A Taxonomy of Algorithm Design...
  • 22
  • 909
  • 3
Hoàn thiện công tác tổ chức lập và phân tích bảng cân đối kế toán tại công ty TNHH Tường Phát

Hoàn thiện công tác tổ chức lập và phân tích bảng cân đối kế toán tại công ty TNHH Tường Phát

... 22 0)MS 22 0 = MS 22 1 + MS 22 2 + MS 22 3 + MS 22 4 + MS 22 5+ MS 22 6 + MS 22 7 + MS 22 8 + MS 22 9 + MS 23 0 1. Tài sản cố định hữu hình (Mã số 22 1): MS 22 1 = MS 22 2 + MS 22 3 - Nguyên giá (Mã số 22 2): ... TÀI SẢN DÀI HẠN (Mã số 20 0)MS 20 0 = MS 21 0 + MS 22 0 + MS 24 0 + MS 25 0 + MS 26 0I. Các khoản phải thu dài hạn (Mã số 21 0)MS 21 0 = MS 21 1 + MS 21 2 + MS 21 3 + MS 21 8 + MS 21 91. Phải thu dài hạn ... khác 26 0 1. Chi phí trả trước dài hạn 26 1 V.14 2. Tài sản thuế thu nhập hoãn lại 26 2 V .21 3. Tài sản dài hạn khác 26 8 Tổng cộng tài sản (27 0= 100 + 20 0) 27 0 2. 448.906 .21 9 2. 2 62. 485 .28 9NGUỒN...
  • 77
  • 813
  • 0

Xem thêm

Từ khóa: phân tích thiết kế hệ thốngphân tích thiết kế hệ thống thông tinphương pháp phân tích thiết kế hệ thốngđề tài phân ti ́ch thiê ́t kê ́ma ̣ng ftth theo công nghê ̣gponphân tích thiết kế quản lý kho vật tư của ngành xây dựngphân tích thiết kế hệ thống thông tin quản lý thư việnlý thuyết về phân tích thiết hệ thốngthiết kế giải thuậtbài phân tích hoạt động kình doanh của công ty điện lựccâu hỏi 2 phân tích một ceo chief executive officer của một công ty hoặc một nhân vật cụ thểcác mô hình thương mại điện tử b2b và cách thức phân tích một mô hình thương mại điện tửphân tích hoạt động td của agribank vũ thư theo thời hạn vaykhái niệm chung về phân tích hoạt động sản xuất kinh doanhđối tượng và nội dung của phân tích hoạt động kinh doanhphân tích một số chỉ tiêu phản ánh hiệu quả sinh lời của hoạt động kinh doanhNghiên cứu sự biến đổi một số cytokin ở bệnh nhân xơ cứng bì hệ thốngBáo cáo quy trình mua hàng CT CP Công Nghệ NPVNghiê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ố THzNghiên cứu tổ chức chạy tàu hàng cố định theo thời gian trên đường sắt việt namGiá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ô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át triển du lịch bền vững trên cơ sở bảo vệ môi trường tự nhiên vịnh hạ longPhát hiện xâm nhập dựa trên thuật toán k meansĐịnh tội danh từ thực tiễn huyện Cần Giuộc, tỉnh Long An (Luận văn thạc sĩ)Thơ nôm tứ tuyệt trào phúng hồ xuân hươngTổ chức và hoạt động của Phòng Tư pháp từ thực tiễn tỉnh Phú Thọ (Luận văn thạc sĩ)Tă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ĩ)chuong 1 tong quan quan tri rui roNguyên tắc phân hóa trách nhiệm hình sự đối với người dưới 18 tuổi phạm tội trong pháp luật hình sự Việt Nam (Luận văn thạc sĩ)Chiến lược marketing tại ngân hàng Agribank chi nhánh Sài Gòn từ 2013-2015TÁI CHẾ NHỰA VÀ QUẢN LÝ CHẤT THẢI Ở HOA KỲQUẢN LÝ VÀ TÁI CHẾ NHỰA Ở HOA KỲ