0

ký hiệu o tt

Bài giảng cấu trúc dữ liệu  chương 11   nguyễn xuân vinh

Bài giảng cấu trúc dữ liệu chương 11 nguyễn xuân vinh

Cơ sở dữ liệu

... = n n n ⇒ log(n!) ≤ log(n ) = n.log(n) ⇒ log(n!) = O( n.log(n)) (f(n) = O( g(n)) GV: NGUYỄN XUÂN VINH MÔN: CẤU TRÚC DỮ LIỆU 12/3/15 /XX 18 hiệu O (tt)  f(n) = n2 + 100n + 100 = O( n2)?  f(n) ... Thời gian O( log(n)) 10 O( n) 10 O( nlogn) 10 O( n ) 10 O( n ) phút n O( 2 ) 1014 năm O( n!) 10142 năm -7 -6 -5 -4 giây giây giây giây GV: NGUYỄN XUÂN VINH Một số ví dụ  Thuật toán xếp theo phương pháp ... LIỆU 12/3/15 /XX 17 hiệu O (tt)      3n = O( 15n) ∀n > 0, 3n ≤ 1×15n 15n = O( 3n) ∀n > 0, 15n ≤ 5×3n 3n 15n = O( n)? 3 n = O( n ) ∀n > 1, n < n f(n) = log(n!), g(n) = n.log(n) Ta có: n! =...
  • 35
  • 316
  • 0
2.Đánh giá độ phức tạp của giải thuật sắp xếp bằng phương pháp chèn(Insertion Sort)

2.Đánh giá độ phức tạp của giải thuật sắp xếp bằng phương pháp chèn(Insertion Sort)

Công nghệ thông tin

... 2.2.Cài đặt thuật toán void insertionsort(int a[],int n) { int pos,x; for(int i=0;i=0 && a[pos]>x) { a[pos+1]=a[pos]; pos ; } a[pos+1]=x; } } 2.3.Đánh ... quicksort(A2,F,last,sosanhQ,hoanviQ); } Kết thực nghiệm: Bảng số liệu thu chương trình chạy Insertion Sort Quick Sort Trang Insertion Sort Quick Sort Trang Insertion Sort Quick Sort Trang Insertion ... F++; sosanhQ++; } while(A2[L]>MID) L ; if(F
  • 11
  • 5,357
  • 5
PHÂN TÍCH ĐỘ PHỨC TẠP CÁC GIẢI THUẬT ĐỒ THỊ doc

PHÂN TÍCH ĐỘ PHỨC TẠP CÁC GIẢI THUẬT ĐỒ THỊ doc

Kỹ thuật lập trình

... G  Hàm Color(u) trạng thái đỉnh trình tìm kiếm Color(u) nhận giá trị : WHITE, GRAY, BLACK Lúc đầu, Color(u)=WHITE nghĩa chưa xét, với đỉnh u bắt đầu xét, Color(u)=GRAY, u xét xong Color(u)=BLACK ... each u ∈V[G] color[u]:= WHITE ; for each đỉnh u ∈ V[G] if color[u] = WHITE then DFS-Visit (u) Thủ tục đệ quy: Procedure DFS-Visit (u) color[u] := GRAY  for each v ∈ Adj[u] if color[v] =WHITE    ... Q=Rỗng Tìm kiếm theo chiều rộng (Breadth-First Search-BFS) Phân tích thuật toán BFS 24     Tổng phí khởi t o O(V) Mỗi thao tác hàng đợi O( 1), tổng thời gian cho thao tác hàng đợi O( V) Tổng thời...
  • 81
  • 3,373
  • 6
[Giáo trình] Phân tích thiết kế thuật toán và đánh giá độ phức tạp của giải thuật - ĐH Sư phạm Hà Nội

[Giáo trình] Phân tích thiết kế thuật toán và đánh giá độ phức tạp của giải thuật - ĐH Sư phạm Hà Nội

Kỹ thuật lập trình

... Trung – Nguyễn Thị Thu Thủy STT Hàm Tên gọi: độ phức tạp O( C), O( 1) Hằng số O( log2n) logarit O( n) tuyến tính O( nlogn) nlog2n O( n2) bậc O( n3) bậc O( nk) đa thức O( an) hàm mũ O( n!) giai thừa Đánh giá ... log2n Khi đó: T(n) = + 2k = + 2log2n ≤ log2n + 2log2n với ∀ n ≥ N0 = T(n) ≤ 3log2n T(n) = O( log2n) Bài toán 1.4 Thuật toán xếp chọn lựa Cho dãy (a) gồm n số a1, a2, , an Hãy xếp dãy (a) theo ... toán đánh giá độ phức tạp giải thuật i := i + 1; if i mod = then d := d + 1; until i > n; d := 0; for i := to n - for j := i + to n d := d + 1; d := 0; for i := to n - for j := i + to n - for...
  • 96
  • 2,791
  • 28
Về độ phức tạp của các thuật toán số học luận văn thạc sĩ toán học

Về độ phức tạp của các thuật toán số học luận văn thạc sĩ toán học

Khoa học tự nhiên

... chuyen(int sodia, char CotNguon, char CotDich, char CotTG) { if (sodia>0) { chuyen(sodia- 1, CotNguon, CotTG, CotDich); cout
  • 51
  • 996
  • 4
Tiểu luận các thuật toán tìm kiếm và độ phức tạp của các thuật toán

Tiểu luận các thuật toán tìm kiếm và độ phức tạp của các thuật toán

Quản trị mạng

... đầu: Trong ngành khoa học máy tính, giải thuật tìm kiếm thuật toán lấy đầu v o toán trả kết lời giải cho toán đó, thường sau cân nhắc loạt lời giải Hầu hết thuật toán nghiên cứu nhà khoa học ... tạp thuật toán:  Trường hợp xấu nhất: – độ phức tạp thuật toán tỉ lệ với đường dài = chiều cao – T(n) = O( h) Nhóm 04 Trang Cơ sở toán cho tin học  Trường hợp trung bình: – T(n) = O( logn) 1.2 ... toán: Thuật toán Dijkstra bình thường có độ phức tạp O( n^2+m) Tuy nhiên ta sử dụng kết hợp với cấu trúc heap, độ phức tạp O( (m+n)\log n), dùng đống Fibonacci độ phức tạp giảm xuống O( m + n\log...
  • 17
  • 2,011
  • 13
Tìm hiểu độ phức tạp một số thuật toán

Tìm hiểu độ phức tạp một số thuật toán

Khoa học tự nhiên

... Complexity Theory Springer Hopcroft, J.E., Motwani, R and Ullman, J.D (2001) Introduction to Automata Theory, Languages and Computation Addison-Wesley Longman Ingo Wegener (2005) Complexity Theory Springer ... in Polynomial Time LNCS 3000 Springer Garey, M.R and Johnson, D.B (1979) Computers and Intractability A Guide to the Theory of NP-Completeness W.H Freeman Homer, S (2001) Computability and Complexity ... P Tech Report Dept of Computer Science and Engineering Indian Inst of Technology Kanpur Ahuja, R.K., Magnanti, T.L and Orlin, J.B (1993) Network Flows Theory, Algorithms and Applications Prentice–Hall...
  • 25
  • 202
  • 0
Tìm hiểu độ phức tạp một số thuật toán

Tìm hiểu độ phức tạp một số thuật toán

Khoa học tự nhiên

... Introduction to Automata Theory, Languages and Computation Addison-Wesley Longman Ingo Wegener (2005) Complexity Theory Springer 10 Martello, S and Toth, P (1990) Knapsack Problems Wiley 11 Motwani, ... M.R and Johnson, D.B (1979) Computers and Intractability A Guide to the Theory of NP-Completeness W.H Freeman Homer, S (2001) Computability and Complexity Theory Springer Hopcroft, J.E., Motwani, ... tiểu cần tính toán Có nhiều biến thể bài toán này TSP (hoặc TSPOPT) là hiệu cho bài toán tối ưu nói chung TSP EVAL và TSPDEC hiệu cho bài toán ước lượng và bài toán định có liên...
  • 44
  • 285
  • 0
TÌM HIỂU độ PHỨC tạp một số THUẬTTOÁN (tóm tắt)

TÌM HIỂU độ PHỨC tạp một số THUẬTTOÁN (tóm tắt)

Khoa học tự nhiên

... Complexity Theory Springer Hopcroft, J.E., Motwani, R and Ullman, J.D (2001) Introduction to Automata Theory, Languages and Computation Addison-Wesley Longman Ingo Wegener (2005) Complexity Theory Springer ... Các toán chia làm ba loại: toán tối ưu hoá, toán xác định toán định Về nguyên tắc toán biểu diễn lại dạng toán định 2.3 Độ phức tạp toán Đối với toán có nhiều thuật toán để giải toán hiệu ... in Polynomial Time LNCS 3000 Springer Garey, M.R and Johnson, D.B (1979) Computers and Intractability A Guide to the Theory of NP-Completeness W.H Freeman Homer, S (2001) Computability and Complexity...
  • 26
  • 307
  • 0
TÌM HIỂU ĐỘ PHỨC TẠP MỘT SỐ THUẬTTOÁN (LUẬN VĂN THẠC SĨ)

TÌM HIỂU ĐỘ PHỨC TẠP MỘT SỐ THUẬTTOÁN (LUẬN VĂN THẠC SĨ)

Khoa học tự nhiên

... (2001) Introduction to Automata Theory, Languages and Computation Addison-Wesley Longman Ingo Wegener (2005) Complexity Theory Springer 10 Martello, S and Toth, P (1990) Knapsack Problems Wiley ... n toán n y P (hoặc ó nhiều biến thể ối với POPT) l hiệu cho toán tối ưu nói chung TSPEVAL TSPDEC hiệu cho c c toán ước lượng toán ịnh có li n quan với toán ịnh, ầu v o bao gồm m t giới ... Johnson, D.B (1979) Computers and Intractability A Guide to the Theory of NP-Completeness W.H Freeman Homer, S (2001) Computability and Complexity Theory Springer Hopcroft, J.E., Motwani, R and Ullman,...
  • 43
  • 384
  • 0
CÁC KHÁI NIỆM CĂN BẢN VỀ PHÂN TÍCH ĐỘ PHỨC TẠP GIẢI THUẬT

CÁC KHÁI NIỆM CĂN BẢN VỀ PHÂN TÍCH ĐỘ PHỨC TẠP GIẢI THUẬT

Cao đẳng - Đại học

... giải toán kích thước n, ta chia toán cho thành a toán con, tóan có kích thước n/b Giải toán tổng hợp kết lại để kết toán cho Với toán làm Kỹ thuật dẫn đến chương trình đệ quy Giả thiết toán kích ... 5,6 không nhiều 1+ log2n, lệnh 7,9 10 không lần Thời gian tính tổng cộng không 8+ 4log2n ta có: 8+ log2n = log228 + 4log2n với n >= 28 = 256 8+ 4log2n
  • 22
  • 675
  • 0
Phân tích độ phức tạp của 1 số giải thuật sắp thứ tự và tìm kiếm

Phân tích độ phức tạp của 1 số giải thuật sắp thứ tự và tìm kiếm

Kỹ thuật lập trình

... đệm cho run dành chỗ nhớ lại chứa trang kết xuất Giải thuật phần trộn run sau: read one block of each of the N files Ri into a buffer page in memory; repeat choose the first record (in sort order) ... Quicksort (tt. ) Vì ta có: lnN = (log2N).(loge2) =0.69 lgN 2NlnN ≈ 1.38 NlgN ⇒Tổng số so sánh trung bình Quicksort khoảng chừng 38% cao trường hợp tốt Mệnh đề Quicksort cần khoảng 2NlnN so sánh ... nhớ (memorybuffer) 42 Xếp thứ tự ngoại p.p trộn (tt. ) Trong bước 1, số run có thứ tự t o cách sau: i = 0; repeat read M blocks of the file, or the rest of the file, whichever is smaller; sort the...
  • 56
  • 1,356
  • 10
Đánh giá độ phúc tạp : Giải thuật

Đánh giá độ phúc tạp : Giải thuật

Kỹ thuật lập trình

... = O( nb) a ≤ b b na không O( nb) a > b c (logn)a = O( nb) với a b số dương d na không O( (logn)b) với a > b > Cho a b số dương Hãy chứng minh f(n) = O( logan) f(n) = O( logbn) Do ta bỏ qua số viết O( logn) ... toán tỉ lệ với bình phương cỡ liệu v o Trong mục định nghĩa hiệu ô lớn sử dụng hiệu ô lớn để biểu diễn thời gian chạy thuật toán 15.3 HIỆU Ô LỚN VÀ BIỂU DIỄN THỜI GIAN CHẠY BỞI HIỆU ... thuật toán cách sử dụng hiệu ô lớn, cách đánh gía thời gian chạy thuật toán hiệu ô lớn Trước tới mục tiêu trên, th o luận ngắn gọn số vấn đề liên quan đến thuật toán tính hiệu thuật toán 15.1...
  • 21
  • 1,032
  • 8
Đánh giá độ phúc tạp : Giáo trình giải thuật

Đánh giá độ phúc tạp : Giáo trình giải thuật

Kỹ thuật lập trình

... a[9] cho Khoá a[9] nhỏ khoá a[8] nên ta hoán đổi a[9] a[8] cho Khoá a[8] nhỏ khoá a[7] nên ta hoán đổi a[8] a[7] cho Khoá a[7] nhỏ khoá a[6] nên ta hoán đổi a[7] a[6] cho Khoá a[6] nhỏ khoá a[5] ... PROCEDURE SelectionSort; VAR i,j,LowIndex: integer; LowKey: KeyType; BEGIN {1} FOR i := TO n-1 DO BEGIN {2} LowIndex := i; {3} LowKey := a[i].key; {4} FOR j := i+1 TO n DO {5} IF a[j].key < LowKey ... hợp ta có T(n) = O( nlogbalogbn) = O( nlog4logn) = O( n2logn) Với phương trình thứ 3, ta có d(n) = n3 => d(b) = b3 = > a, áp dụng trường hợp 2, ta có T(n) = O( nlogbd(b)) = O( nlog8) = O( n3) 1.6.2.3.3...
  • 109
  • 998
  • 7
Bài giảng phân tích và thiết kế giải thuật  Chương 2 : Phân tích độ phức tạp của một số giải thuật sắp thứ tự và tìm kiếm

Bài giảng phân tích và thiết kế giải thuật Chương 2 : Phân tích độ phức tạp của một số giải thuật sắp thứ tự và tìm kiếm

Kỹ thuật lập trình

... đệm cho run dành chỗ nhớ lại chứa trang kết xuất Giải thuật phần trộn run sau: read one block of each of the N files Ri into a buffer page in memory; repeat choose the first record (in sort order) ... Quicksort (tt. ) Vì ta có: lnN = (log2N).(loge2) =0.69 lgN 2NlnN  1.38 NlgN Tổng số so sánh trung bình Quicksort khoảng chừng 38% cao trường hợp tốt Mệnh đề Quicksort cần khoảng 2NlnN so sánh ... nhớ (memorybuffer) 42 Xếp thứ tự ngoại p.p trộn (tt. ) Trong bước 1, số run có thứ tự t o cách sau: i = 0; repeat read M blocks of the file, or the rest of the file, whichever is smaller; sort the...
  • 56
  • 875
  • 4
một số phương pháp cơ bản trong thiết kế giải thuật và đánh giá độ phức tạp thuật toán

một số phương pháp cơ bản trong thiết kế giải thuật và đánh giá độ phức tạp thuật toán

Công nghệ thông tin

... 972 iv) 81 34 2754 1210554 Hình 1.3 , phép - i) ii) iii) 1 iv) 18 108 Hình 1.4 Phép toán logic: and, or, not a[i], a[i,j], a[i, j, k], - * Phép gán: < := < begin < end if B then S if B then ... - C 1.1 Algorithm? máy tính , g , , chúng Phép nhân 981 theo Hình 1.1 - 981 981 1234 1234 3924 981 2943_ 1962 1962 _2943 981 _ 3924 ... S2 T : B S, S1, S2 case B1 : S1; B2 : S2; Bn : Sn else Sn+1 end case - While B S l B T : * V o, ra: begin end return return ...
  • 7
  • 426
  • 0
Thuật toán và độ phức tạp

Thuật toán và độ phức tạp

Kỹ thuật lập trình

... end; procedure process; var k,i,j :integer; begin init_data; for k:=3 to n begin {c1 lưu trạng thái c2} move(c2,c1,sizeof(c2)); { c2 lưu trạng thái c3} move(c3,c2,sizeof(c3)); for i:=1 to n-k+1 ... i:=1 to n+sol write(g,kq[i]); writeln(g); end; BEGIN assign(f,fi); reset(f); assign(g,fo); rewrite(g); readln(f,sotest); for test:=1 to sotest begin readinp; process; print; end; close(f); close(g); ... Độ phức tạp NlogN O( NlogN) - Độ phức tạp đa thức O( Nk) k: nguyên - Độ phức tạp luỹ thừa O( aN) a: số nguyên dương khác - Độ phức tạp giai thừa O( N!) Tính hiệu (về thời gian) thuật toán đánh giá...
  • 9
  • 1,763
  • 46
THUẬT TOÁN – ĐỘ PHỨC TẠP CỦA THUẬT TOÁN

THUẬT TOÁN – ĐỘ PHỨC TẠP CỦA THUẬT TOÁN

Công nghệ thông tin

... thuộc loại O( n log n) toán có độ phức tạp đa thức lớp O( n log n) bao hàm lớp O( n2) Tương tự, toán có độ phức tạp O( 1), có độ phức tạp tuyến tính O( n) thuộc lớp toán có độ phức tạp đa thức Các toán ... xếp theo thứ tự tăng dần Nghĩa toán có độ phức tạp O( n k) phức tạp toán có độ phức tạp O( n) O( logan) 4 PHÂN LOẠI VẤN ĐỀ - BÀI TOÁN Ðộ phức tạp thuật toán yếu tố sở để phân loại vấn đề-bài toán ... thức 4.1 Lớp toán có độ phức tạp đa thức Các toán thuộc lớp có độ phức tạp O( n k) nhỏ O( nk) Chẳng hạn toán có độ phức tạp O( nlog2n) xem toán thuộc lớp đa thức nlog 2n bị chặn n2 ( nlog2n £ n2 với...
  • 28
  • 1,926
  • 7

Xem thêm