SlideShare a Scribd company logo
1 of 185
TÌM KIẾM VÀ SẮP XẾP NỘI TÌM KIẾM VÀ SẮP XẾP NỘI
Nội Dung ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Nội Dung (tt) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Bài Toán Tìm Kiếm ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Tìm Kiếm Tuyến Tính ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Thuật Toán Tìm Kiếm Tuyến Tính ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Minh Họa Thuật Toán Tìm Kiếm Tuyến Tính 2 8 5 1 6 4 6 6 Tìm thấy 6 tại vị trí 4 1 2 3 4 5 6 0 X=6 i
Minh Họa Thuật Toán Tìm Kiếm Tuyến Tính (tt) 2 8 5 1 6 4 6 i=7, không tìm thấy 1 2 3 4 5 6 0 X=10 i
Ðánh Giá Thuật Toán Tìm Tuyến Tính Trường hợp Css Xấu nhất Trung bình  N  (N+1) / 2 ,[object Object],Tốt nhất 1
Cải Tiến Thuật Toán Tìm Tuyến Tính ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Thuật Toán Tìm Kiếm Nhị Phân ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Các Bước Thuật Toán Tìm Kiếm Nhị Phân ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Cài Đặt Thuật Toán Tìm Nhị Phân ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ðánh Giá Thuật Toán Tìm Tuyến Tính Trường hợp Css Xấu nhất Trung bình  log 2 N  log 2 N / 2 ,[object Object],Tốt nhất 1
Minh Họa Thuật Toán Tìm Nhị Phân 1 2 4 6 9 10 X=2 L 2 Tìm thấy 2 tại vị trí 1 7 R M 1 2 3 4 5 6 0
Minh Họa Thuật Toán Tìm Nhị Phân (tt) 1 2 4 6 9 10 X=-1 L L=0 R=-1 => kh ông tìm thấy X=-1 7 R M 1 2 3 4 5 6 0
Bài Toán Sắp Xếp ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Bài Toán Sắp Xếp (tt) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],a[0], a[1] là cặp nghịch thế 34 3 4 8
Các Thuật Toán Sắp Xếp ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Các Thuật Toán Sắp Xếp ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Đổi Chỗ Trực Tiếp – Interchange Sort ,[object Object]
Các Bước Tiến Hành ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Đổi Chỗ Trực Tiếp – Interchange Sort ,[object Object],[object Object],j=1 i=0 i=0 j=4
Đổi Chỗ Trực Tiếp – Interchange Sort i=1 j=2 i=1 j=3 i=1 j=4
Đổi Chỗ Trực Tiếp – Interchange Sort i=2 j=6 i=2 j=4 i=2 j=3
Đổi Chỗ Trực Tiếp – Interchange Sort i=3 j=4 i=3 j=5 i=3 j=6
Đổi Chỗ Trực Tiếp – Interchange Sort i=5 j=6 i=4 j=6 i=4 j=5
Đổi Chỗ Trực Tiếp – Interchange Sort i=6 j=7
Cài Đặt Đổi Chỗ Trực Tiếp ,[object Object],[object Object]
Minh Họa Thuật Toán 2 8 5 1 6 4 15 12 1 i j 1 2 3 4 5 6 7 0
Minh Họa Thuật Toán 12 8 5 2 6 4 15 1 2 0 i j 1 2 3 4 5 6 7 0
Minh Họa Thuật Toán 2 12 8 5 6 4 15 1 4 0 i j 1 2 3 4 5 6 7 0
Minh Họa Thuật Toán 2 4 12 8 6 5 15 1 5 0 i j 1 2 3 4 5 6 7 0
Minh Họa Thuật Toán 2 4 5 6 8 12 15 1 2 3 4 5 6 7 8 1
Độ Phức Tạp Của Thuật Toán
Các Thuật Toán Sắp Xếp ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Chọn Trực Tiếp – Selection Sort ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Các Bước Của Thuật Toán Chọn Trực Tiếp ,[object Object],[object Object],[object Object],[object Object],[object Object]
Chọn Trực Tiếp – Selection Sort ,[object Object],[object Object]
Chọn Trực Tiếp – Selection Sort i=0 i=1
Chọn Trực Tiếp – Selection Sort i=2 i=3 i=4
Chọn Trực Tiếp – Selection Sort i=6 i=5
Cài Đặt Thuật Toán Chọn Trực Tiếp ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Minh Họa Thuật Toán Chọn Trực Tiếp 2 8 5 1 6 4 15 12 i min Vị trí nhỏ nhất(0,7) Swap(a[0], a[4]) 1 2 3 4 5 6 7 0
Minh Họa Thuật Toán Chọn Trực Tiếp 2 8 5 12 6 4 15 1 i min Vị trí nhỏ nhất(1,7) Swap(a[1], a[1]) 1 2 3 4 5 6 7 0
Minh Họa Thuật Toán Chọn Trực Tiếp 2 8 5 12 6 4 15 1 i min Vị trí nhỏ nhất(2,7) Swap(a[2], a[6]) 1 2 3 4 5 6 7 0
Minh Họa Thuật Toán Chọn Trực Tiếp 2 4 5 12 6 8 15 1 i min Vị trí nhỏ nhất(3, 7) Swap(a[3] ,  a[3]) 1 2 3 4 5 6 7 0
Minh Họa Thuật Toán Chọn Trực Tiếp 2 4 5 12 6 8 15 1 i min Vị  trí nhỏ nhất(4, 7) Swap(a[4], a[5]) 1 2 3 4 5 6 7 0
Minh Họa Thuật Toán Chọn Trực Tiếp 2 4 5 6 12 8 15 1 i min Vị  trí nhỏ nhất(5,7) Swap(a[5], a[6]) 1 2 3 4 5 6 7 0
Minh Họa Thuật Toán Chọn Trực Tiếp 2 4 5 6 8 12 15 1 i min Vị  trí nhỏ nhất(6, 7) 12 15 1 2 3 4 5 6 7 0
Độ Phức Tạo Của Thuật Toán ,[object Object]
Các Thuật Toán Sắp Xếp ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Nổi Bọt – Bubble Sort ,[object Object],[object Object],[object Object]
Nổi Bọt – Bubble Sort ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Nổi Bọt – Bubble Sort ,[object Object],[object Object],i=0 j=6 i=0 i=4
Nổi Bọt – Bubble Sort i=0 j=1 i=0 j=2 i=0 j=3
Nổi Bọt – Bubble Sort i=1 j=3 i=1 j=4 i=1 j=5
Nổi Bọt – Bubble Sort i=2 j=5 i=2 j=4 i=3 j=6
Nổi Bọt – Bubble Sort i=5 i=4 j=6 i=3 j=5
Cài Đặt Thuật Toán Nổi Bọt ,[object Object],[object Object]
Minh Họa Thuật Toán 2 8 5 1 6 4 15 12 i j 1 1 2 3 4 5 6 7 0
Minh Họa Thuật Toán 12 2 8 5 4 6 15 1 i j 2 1 2 3 4 5 6 7 0
Minh Họa Thuật Toán 2 12 4 8 5 6 15 1 i j 4 1 2 3 4 5 6 7 0
Minh Họa Thuật Toán 2 4 12 8 5 6 15 1 i j 5 1 2 3 4 5 6 7 0
Minh Họa Thuật Toán 2 4 5 12 8 6 15 1 i j 6 1 2 3 4 5 6 7 0
Minh Họa Thuật Toán 2 4 5 6 12 8 15 1 i j 8 1 2 3 4 5 6 7 0
Minh Họa Thuật Toán 2 4 5 6 8 12 15 1 i j 15 12 2 3 4 5 6 7 8 1
Độ Phức Tạp Của Thuật Toán Nổi Bọt
Các Thuật Toán Sắp Xếp ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Shaker Sort ,[object Object],[object Object],[object Object],[object Object]
Các Bước Của Thuật Toán ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Cài Đặt Thuật Toán Shaker Sort ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Các Thuật Toán Sắp Xếp ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Chèn Trực Tiếp – Insertion Sort ,[object Object],[object Object]
Chèn Trực Tiếp – Insertion Sort ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Chèn Trực Tiếp – Insertion Sort ,[object Object],[object Object],i=1 i=2
Chèn Trực Tiếp – Insertion Sort i=3 i=4 i=5
Chèn Trực Tiếp – Insertion Sort i=6 i=7
Cài Đặt Thuật Toán Chèn Trực Tiếp ,[object Object],[object Object],[object Object],[object Object]
Minh Họa Thuật Toán Insertion Sort 2 8 5 1 6 4 15 12 1 2 3 4 5 6 7 0
Minh Họa Thuật Toán Insertion Sort 2 8 5 1 6 4 15 12 i x pos 2 Insert a[1] into (0,0) 1 2 3 4 5 6 7 0
Minh Họa Thuật Toán Insertion Sort 12 8 5 1 6 4 15 2 i x pos Insert a[2] into (0, 1) 8 1 2 3 4 5 6 7 0
Minh Họa Thuật Toán Insertion Sort 8 12 5 1 6 4 15 2 i x pos Insert a[3] into (0, 2) 5 1 2 3 4 5 6 7 0
Minh Họa Thuật Toán Insertion Sort 5 8 12 1 6 4 15 2 i x pos Insert a[4] into (0, 3) 1 1 2 3 4 5 6 7 0
Minh Họa Thuật Toán Insertion Sort 2 5 8 12 6 4 15 1 i x pos Insert a[5] into (0, 4) 6 1 2 3 4 5 6 7 0
Minh Họa Thuật Toán Insertion Sort 2 5 6 8 12 4 15 1 i x pos Insert a[6] into (0, 5) 4 1 2 3 4 5 6 7 0
Minh Họa Thuật Toán Insertion Sort 2 4 5 6 8 12 15 1 i x pos Insert a[8] into (0, 6) 15 1 2 3 4 5 6 7 0
Minh Họa Thuật Toán Insertion Sort 2 4 5 6 8 12 15 1 pos 1 2 3 4 5 6 7 0
Độ Phức Tạp Của   Insertion Sort
Các Thuật Toán Sắp Xếp ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Chèn Nhị Phân – Binary Insertion Sort ,[object Object]
Chèn Nhị Phân – Binary Insertion Sort ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Các Thuật Toán Sắp Xếp ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Shell Sort ,[object Object],[object Object],[object Object],[object Object],[object Object]
Shell Sort ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Shell Sort ,[object Object],[object Object],[object Object]
Shell Sort ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Shell Sort ,[object Object],[object Object],[object Object]
Shell Sort ,[object Object],[object Object],[object Object],[object Object],[object Object]
Shell Sort ,[object Object],[object Object],[object Object]
Shell Sort ,[object Object]
Shell Sort ,[object Object]
Shell Sort ,[object Object]
Shell Sort
Shell Sort ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Shell Sort – Ví Dụ 2 8 5 1 6 4 15 12 h = (5, 3, 1); k = 3 len = 5 curr joint 1 2 3 4 5 6 7 0
Shell Sort – Ví Dụ 2 8 5 1 12 4 15 6 h = (5, 3, 1); k = 3 len = 5; 1 2 3 4 5 6 7 0
Shell Sort – Ví Dụ 2 15 5 1 12 4 8 6 h = (5, 3, 1); k = 3 len = 3 curr joint 1 2 3 4 5 6 7 0
Shell Sort – Ví Dụ 1 12 6 2 15 4 8 5 h = (5, 3, 1); k = 3 len = 3 curr joint joint 1 2 3 4 5 6 7 0
Shell Sort – Ví Dụ 1 12 5 2 15 6 8 4 h = (5, 3, 1); k = 3 len = 3 1 2 3 4 5 6 7 0
Shell Sort – Ví Dụ joint curr 1 12 5 2 15 6 8 4 h = (5, 3, 1); k = 3 len = 1 joint joint 1 2 3 4 5 6 7 0
Shell Sort – Ví Dụ joint curr joint 4 5 12 2 15 6 8 1 h = (5, 3, 1); k = 3 len = 1 joint joint joint joint joint joint 1 2 3 4 5 6 7 0
Shell Sort – Ví Dụ 2 4 5 6 8 12 15 1 1 2 3 4 5 6 7 0
Các Thuật Toán Sắp Xếp ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Thuật Toán Sắp Xếp Heap Sort ,[object Object],[object Object]
Thuật Toán Sắp Xếp Heap Sort ,[object Object],[object Object],a[6] 12 2 8 5 1 6 4 15 a[0] a[1] a[2] a[3] a[4] a[5] a[7]
Thuật toán sắp xếp Heap Sort ,[object Object],[object Object],[object Object],[object Object]
Các Bước Thuật Toán ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Minh Họa Thuật Toán ,[object Object],[object Object],[object Object],[object Object],[object Object],2 8 5 1 6 4 15 12 1 2 3 4 5 6 7 0 l=3 Pt liên đới
Minh Họa Thuật Toán 2 8 15 1 6 4 5 12 1 2 3 4 5 6 7 0 l=2 Pt liên đới 2 8 15 1 6 4 5 12 1 2 3 4 5 6 7 0 l=1 Pt liên đới
Minh Họa Thuật Toán 15 8 2 1 6 4 5 12 1 2 3 4 5 6 7 0 l=1 Lan truyền việc điều chỉnh 15 8 5 1 6 4 2 12 1 2 3 4 5 6 7 0 l=0 Pt liên đới
Minh Họa Thuật Toán 12 8 5 1 6 4 2 15 ,[object Object],12 8 5 1 6 4 2 15 12 8 5 1 6 4 15 2 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 0 r=6
Minh Họa Thuật Toán ,[object Object],12 8 5 1 6 4 15 2 1 2 3 4 5 6 7 0 l=2 Pt liên đới 12 8 5 1 6 4 15 2 1 2 3 4 5 6 7 0 l=2 Pt liên đới
Minh Họa Thuật Toán 12 8 5 1 6 4 15 2 1 2 3 4 5 6 7 0 l=0 Pt liên đới 2 8 5 1 6 4 15 12 l=2 1 2 3 4 5 6 7 0
Minh Họa Thuật Toán 2 8 5 1 6 4 15 12 l=2 1 2 3 4 5 6 7 0 Lan truyền việc điều chỉnh 5 8 2 1 6 4 15 12 l=2 1 2 3 4 5 6 7 0
Minh Họa Thuật Toán 5 8 2 1 6 4 15 12 1 2 3 4 5 6 7 0 5 8 2 1 6 12 15 4 1 2 3 4 5 6 7 0 ,[object Object],2 4 5 6 8 12 15 1 1 2 3 4 5 6 7 0
Cài Đặt Thuật Toán ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Cài Đặt Thuật Toán ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Cài Đặt Thuật Toán ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Cài Đặt Thuật Toán ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Các Thuật Toán Sắp Xếp ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Quick Sort  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Quick Sort - Ý Tưởng ,[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],Quick Sort – Ý Tưởng
[object Object],[object Object],[object Object],Quick Sort – Ý Tưởng
Giải Thuật Quick Sort ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Giải Thuật Quick Sort ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Quick Sort – Ví Dụ ,[object Object],[object Object],Phân hoạch  đoạn l =0, r =  7 :   x = a[3] = 5   12 2 8 5 1 6 4 15 l=0 r=7
Quick Sort – Ví Dụ 4 2 8 5 1 6 12 15 l=0 r=7 4 2 8 5 1 6 12 15 l=0 r=7 j = 6 i = 0 i = 1 j = 5 i = 2 j = 4 j = 3
Quick Sort – Ví Dụ ,[object Object],i = 0 j = 2 4 2 1 5 8 6 12 15 l = 0 r =3
Quick Sort – Ví Dụ ,[object Object],1 2 4 5 8 6 12 r =7 l = 4 15 i = 4 1 2 4 5 6 8 12 r =7 l = 4 15 i = 4 j = 7 j = 6 j = 6
Quick Sort – Ví Dụ ,[object Object],1 2 4 5 6 8 12 15
Quick Sort ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Quick Sort – Ví Dụ 2 8 1 6 4 15 12 left right 5 ,[object Object],1 2 3 4 5 6 7 0 i j 5 X
Quick Sort – Ví Dụ 2 8 5 1 6 12 15 4 left right ,[object Object],1 2 3 4 5 6 7 0 5 X i j
Quick Sort – Ví Dụ 2 1 5 8 6 12 15 4 left right ,[object Object],1 2 3 4 5 6 7 0 i j
2 1 5 8 6 12 15 4 left right X 2 ,[object Object],1 2 3 4 5 6 7 0 i j
Quick Sort – Ví Dụ 2 4 5 8 6 12 15 1 left right ,[object Object],X 6 1 2 3 4 5 6 7 0 i j
Quick Sort – Ví Dụ 2 4 5 6 8 12 15 1 left right ,[object Object],1 2 3 4 5 6 7 0 i j
Quick Sort – Ví Dụ ,[object Object],2 4 5 6 8 12 15 1 left right 12 1 2 3 4 5 6 7 0 i j
Quick Sort – Ví Dụ 2 4 5 6 8 12 15 1 1 2 3 4 5 6 7 0
Độ Phức Tạp Của Quick Sort
Các Thuật Toán Sắp Xếp ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Merge Sort – Ý Tưởng ,[object Object],[object Object],[object Object],[object Object],[object Object]
Merge Sort – thuật toán ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Merge Sort – Ví Dụ 2 8 5 1 6 4 15 12 ,[object Object],[object Object],1 2 3 4 5 6 7 0
Merge Sort – Ví Dụ 2 8 5 1 6 4 15 12 ,[object Object],[object Object],1 2 3 4 5 6 7 0
Merge Sort – Ví Dụ 2 8 5 1 6 4 15 12 ,[object Object],1 2 3 4 5 6 7 0
Merge Sort – Ví Dụ 2 8 5 1 6 4 15 12 ,[object Object],[object Object],1 2 3 4 5 6 7 0
Merge Sort – Ví Dụ 12 5 8 1 6 4 15 2 ,[object Object],[object Object],1 2 3 4 5 6 7 0
Merge Sort – Ví Dụ 5 12 8 1 4 6 15 2 ,[object Object],[object Object],1 2 3 4 5 6 7 0
Merge Sort – Ví Dụ 5 12 8 1 4 6 15 2 ,[object Object],[object Object],1 2 3 4 5 6 7 0
Merge Sort – Ví Dụ 5 8 12 1 4 6 15 2 ,[object Object],[object Object],1 2 3 4 5 6 7 0
Merge Sort – Ví Dụ 1 5 4 8 6 12 15 2 ,[object Object],[object Object],1 2 3 4 5 6 7 0
Merge Sort – Ví Dụ 1 5 4 8 6 12 15 2 ,[object Object],[object Object],1 2 3 4 5 6 7 0
Merge Sort – Ví Dụ ,[object Object],2 4 5 6 8 12 15 1 1 2 3 4 5 6 7 0
Merge Sort – Ví Dụ 2 4 5 6 8 12 15 1 2 3 4 5 6 7 8 1
Merge Sort – Cài Đặt ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Merge Sort – Cài Đặt ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Merge Sort – Cài Đặt ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Merge Sort – Cài Đặt ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Merge Sort – Cài Đặt ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Merge Sort – Cài Đặt ,[object Object],[object Object],[object Object],[object Object],[object Object]
Độ phức tạp của Merge Sort ,[object Object]
Các Thuật Toán Sắp Xếp ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Sắp Xếp Theo Phương Pháp Cơ Số Radix Sort   ,[object Object],[object Object],[object Object]
Sắp Xếp Theo Phương Pháp Cơ Số Radix Sort   ,[object Object],[object Object],[object Object]
Sắp Xếp Theo Phương Pháp Cơ Số Radix Sort  ,[object Object],[object Object],[object Object],[object Object]
Sắp Xếp Theo Phương Pháp Cơ Số Radix Sort ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Sắp Xếp Theo Phương Pháp Cơ Số Radix Sort
Sắp Xếp Theo Phương Pháp Cơ Số Radix Sort
Sắp Xếp Theo Phương Pháp Cơ Số Radix Sort
Sắp Xếp Theo Phương Pháp Cơ Số Radix Sort
Sắp Xếp Theo Phương Pháp Cơ Số Radix Sort
Bài Tập ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

More Related Content

What's hot

Chuong 2. de quy dai hoc
Chuong 2. de quy   dai hocChuong 2. de quy   dai hoc
Chuong 2. de quy dai hoc
Vũ Nam
 
Chuong 2 co so phan tich do phuc tap cua giai thuat - sinh vien 2
Chuong 2   co so phan tich do phuc tap cua giai thuat - sinh vien 2Chuong 2   co so phan tich do phuc tap cua giai thuat - sinh vien 2
Chuong 2 co so phan tich do phuc tap cua giai thuat - sinh vien 2
Hồ Lợi
 
Phân tích và thiết kế thuật toán độ phức tạp
Phân tích và thiết kế thuật toán   độ phức tạpPhân tích và thiết kế thuật toán   độ phức tạp
Phân tích và thiết kế thuật toán độ phức tạp
giangnguyn853776
 
Chuong 2 Tim Kiem N Sap Xep
Chuong 2   Tim Kiem N Sap XepChuong 2   Tim Kiem N Sap Xep
Chuong 2 Tim Kiem N Sap Xep
quang
 
Chap1 new (tran dai's conflicted copy 2013 04-02)
Chap1 new (tran dai's conflicted copy 2013 04-02)Chap1 new (tran dai's conflicted copy 2013 04-02)
Chap1 new (tran dai's conflicted copy 2013 04-02)
Loc Tran
 
Math educare] toan a1-giai tich ham mot bien_giai tich ham nhieu bien_phuong ...
Math educare] toan a1-giai tich ham mot bien_giai tich ham nhieu bien_phuong ...Math educare] toan a1-giai tich ham mot bien_giai tich ham nhieu bien_phuong ...
Math educare] toan a1-giai tich ham mot bien_giai tich ham nhieu bien_phuong ...
Nguyen Vietnam
 
[Math educare.com] giai tich ham nhieu bien-phep tinh vi phan ham nhieu bien_...
[Math educare.com] giai tich ham nhieu bien-phep tinh vi phan ham nhieu bien_...[Math educare.com] giai tich ham nhieu bien-phep tinh vi phan ham nhieu bien_...
[Math educare.com] giai tich ham nhieu bien-phep tinh vi phan ham nhieu bien_...
Nguyen Vietnam
 
[Math educare] giao trinh toan cao cap a2-giai tich ham nhieu bien_phuong tri...
[Math educare] giao trinh toan cao cap a2-giai tich ham nhieu bien_phuong tri...[Math educare] giao trinh toan cao cap a2-giai tich ham nhieu bien_phuong tri...
[Math educare] giao trinh toan cao cap a2-giai tich ham nhieu bien_phuong tri...
Nguyen Vietnam
 

What's hot (20)

Chuong 2. de quy dai hoc
Chuong 2. de quy   dai hocChuong 2. de quy   dai hoc
Chuong 2. de quy dai hoc
 
Chuong 1
Chuong 1Chuong 1
Chuong 1
 
Đệ quy và quay lui
Đệ quy và quay luiĐệ quy và quay lui
Đệ quy và quay lui
 
Chuong 2 co so phan tich do phuc tap cua giai thuat - sinh vien 2
Chuong 2   co so phan tich do phuc tap cua giai thuat - sinh vien 2Chuong 2   co so phan tich do phuc tap cua giai thuat - sinh vien 2
Chuong 2 co so phan tich do phuc tap cua giai thuat - sinh vien 2
 
Giáo trình Phân tích và thiết kế giải thuật - CHAP 5
Giáo trình Phân tích và thiết kế giải thuật - CHAP 5Giáo trình Phân tích và thiết kế giải thuật - CHAP 5
Giáo trình Phân tích và thiết kế giải thuật - CHAP 5
 
Đề thi mẫu trắc nghiệm cấu trúc dữ liệu cà giải thuật
Đề thi mẫu trắc nghiệm cấu trúc dữ liệu cà giải thuậtĐề thi mẫu trắc nghiệm cấu trúc dữ liệu cà giải thuật
Đề thi mẫu trắc nghiệm cấu trúc dữ liệu cà giải thuật
 
Chuong 3
Chuong 3Chuong 3
Chuong 3
 
Phân tích và thiết kế thuật toán độ phức tạp
Phân tích và thiết kế thuật toán   độ phức tạpPhân tích và thiết kế thuật toán   độ phức tạp
Phân tích và thiết kế thuật toán độ phức tạp
 
Đề tài: Thiết kế và phân tích thuật toán, HAY
Đề tài: Thiết kế và phân tích thuật toán, HAYĐề tài: Thiết kế và phân tích thuật toán, HAY
Đề tài: Thiết kế và phân tích thuật toán, HAY
 
Giáo trình Phân tích và thiết kế giải thuật - CHAP 7
Giáo trình Phân tích và thiết kế giải thuật - CHAP 7Giáo trình Phân tích và thiết kế giải thuật - CHAP 7
Giáo trình Phân tích và thiết kế giải thuật - CHAP 7
 
Tìm kiếm và sắp nội
Tìm kiếm và sắp nộiTìm kiếm và sắp nội
Tìm kiếm và sắp nội
 
Gt de quy
Gt de quyGt de quy
Gt de quy
 
Chuong 05 de quy
Chuong 05 de quyChuong 05 de quy
Chuong 05 de quy
 
Đệ Quy, Quay Lui, Nhánh Cận
Đệ Quy, Quay Lui, Nhánh CậnĐệ Quy, Quay Lui, Nhánh Cận
Đệ Quy, Quay Lui, Nhánh Cận
 
Chuong 2 Tim Kiem N Sap Xep
Chuong 2   Tim Kiem N Sap XepChuong 2   Tim Kiem N Sap Xep
Chuong 2 Tim Kiem N Sap Xep
 
Chap1 new (tran dai's conflicted copy 2013 04-02)
Chap1 new (tran dai's conflicted copy 2013 04-02)Chap1 new (tran dai's conflicted copy 2013 04-02)
Chap1 new (tran dai's conflicted copy 2013 04-02)
 
Math educare] toan a1-giai tich ham mot bien_giai tich ham nhieu bien_phuong ...
Math educare] toan a1-giai tich ham mot bien_giai tich ham nhieu bien_phuong ...Math educare] toan a1-giai tich ham mot bien_giai tich ham nhieu bien_phuong ...
Math educare] toan a1-giai tich ham mot bien_giai tich ham nhieu bien_phuong ...
 
[Math educare.com] giai tich ham nhieu bien-phep tinh vi phan ham nhieu bien_...
[Math educare.com] giai tich ham nhieu bien-phep tinh vi phan ham nhieu bien_...[Math educare.com] giai tich ham nhieu bien-phep tinh vi phan ham nhieu bien_...
[Math educare.com] giai tich ham nhieu bien-phep tinh vi phan ham nhieu bien_...
 
[Math educare] giao trinh toan cao cap a2-giai tich ham nhieu bien_phuong tri...
[Math educare] giao trinh toan cao cap a2-giai tich ham nhieu bien_phuong tri...[Math educare] giao trinh toan cao cap a2-giai tich ham nhieu bien_phuong tri...
[Math educare] giao trinh toan cao cap a2-giai tich ham nhieu bien_phuong tri...
 
Chương 9 quy hoachdong
Chương 9 quy hoachdong Chương 9 quy hoachdong
Chương 9 quy hoachdong
 

Viewers also liked

Bai giang thuat toan tim kiem va sap xep
Bai giang thuat toan tim kiem va sap xepBai giang thuat toan tim kiem va sap xep
Bai giang thuat toan tim kiem va sap xep
tran0phu
 
Sap xep va tim kiem
Sap xep va tim kiem Sap xep va tim kiem
Sap xep va tim kiem
acumenvn
 
TÌM HIỂU VỀ MỘT SỐ THUẬT TOÁN SẮP XẾP ĐƠN GIẢN
TÌM HIỂU VỀ MỘT SỐ THUẬT TOÁN SẮP XẾP ĐƠN GIẢNTÌM HIỂU VỀ MỘT SỐ THUẬT TOÁN SẮP XẾP ĐƠN GIẢN
TÌM HIỂU VỀ MỘT SỐ THUẬT TOÁN SẮP XẾP ĐƠN GIẢN
Trần Nguyên
 

Viewers also liked (11)

Bai giang thuat toan tim kiem va sap xep
Bai giang thuat toan tim kiem va sap xepBai giang thuat toan tim kiem va sap xep
Bai giang thuat toan tim kiem va sap xep
 
Sap xep va tim kiem
Sap xep va tim kiem Sap xep va tim kiem
Sap xep va tim kiem
 
Bài 3: COLLECTION TRONG VB.NET - Giáo trình FPT
Bài 3: COLLECTION TRONG VB.NET - Giáo trình FPTBài 3: COLLECTION TRONG VB.NET - Giáo trình FPT
Bài 3: COLLECTION TRONG VB.NET - Giáo trình FPT
 
Bài 4: ARRAY VÀ ARRAYLIST - Giáo trình FPT
Bài 4: ARRAY VÀ ARRAYLIST - Giáo trình FPTBài 4: ARRAY VÀ ARRAYLIST - Giáo trình FPT
Bài 4: ARRAY VÀ ARRAYLIST - Giáo trình FPT
 
TÌM HIỂU VỀ MỘT SỐ THUẬT TOÁN SẮP XẾP ĐƠN GIẢN
TÌM HIỂU VỀ MỘT SỐ THUẬT TOÁN SẮP XẾP ĐƠN GIẢNTÌM HIỂU VỀ MỘT SỐ THUẬT TOÁN SẮP XẾP ĐƠN GIẢN
TÌM HIỂU VỀ MỘT SỐ THUẬT TOÁN SẮP XẾP ĐƠN GIẢN
 
Bài 6: Các cấu trúc dữ liệu đặc biệt: ngăn xếp, hàng đợi, cây - Giáo trình FPT
Bài 6: Các cấu trúc dữ liệu đặc biệt: ngăn xếp, hàng đợi, cây - Giáo trình FPTBài 6: Các cấu trúc dữ liệu đặc biệt: ngăn xếp, hàng đợi, cây - Giáo trình FPT
Bài 6: Các cấu trúc dữ liệu đặc biệt: ngăn xếp, hàng đợi, cây - Giáo trình FPT
 
Bài 7: Danh sách liên kết (LINKED LIST) và tập hợp (SET) - Giáo trình FPT
Bài 7: Danh sách liên kết (LINKED LIST) và tập hợp (SET) - Giáo trình FPTBài 7: Danh sách liên kết (LINKED LIST) và tập hợp (SET) - Giáo trình FPT
Bài 7: Danh sách liên kết (LINKED LIST) và tập hợp (SET) - Giáo trình FPT
 
Bài 1: Tổng quan về cấu trúc và giải thuật - Giáo trình FPT
Bài 1: Tổng quan về cấu trúc và giải thuật - Giáo trình FPTBài 1: Tổng quan về cấu trúc và giải thuật - Giáo trình FPT
Bài 1: Tổng quan về cấu trúc và giải thuật - Giáo trình FPT
 
Bài 5: Các thuật toán sắp xếp và tìm kiếm cơ bản - Giáo trình FPT
Bài 5: Các thuật toán sắp xếp và tìm kiếm cơ bản - Giáo trình FPTBài 5: Các thuật toán sắp xếp và tìm kiếm cơ bản - Giáo trình FPT
Bài 5: Các thuật toán sắp xếp và tìm kiếm cơ bản - Giáo trình FPT
 
BÀI GIẢNG LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG
BÀI GIẢNG LẬP TRÌNH HƯỚNG ĐỐI TƯỢNGBÀI GIẢNG LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG
BÀI GIẢNG LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG
 
Bài 2: Lập trình hướng đối tượng (OOP) - Giáo trình FPT
Bài 2: Lập trình hướng đối tượng (OOP) - Giáo trình FPTBài 2: Lập trình hướng đối tượng (OOP) - Giáo trình FPT
Bài 2: Lập trình hướng đối tượng (OOP) - Giáo trình FPT
 

Similar to Timkiem&sapxep (20)

Chuong 2 Tim Kiem N Sap Xep
Chuong 2   Tim Kiem N Sap XepChuong 2   Tim Kiem N Sap Xep
Chuong 2 Tim Kiem N Sap Xep
 
C2 sap xep
C2 sap xepC2 sap xep
C2 sap xep
 
Bai3 timkiemsapxep
Bai3 timkiemsapxepBai3 timkiemsapxep
Bai3 timkiemsapxep
 
Bai3 timkiem sapxep
Bai3 timkiem sapxepBai3 timkiem sapxep
Bai3 timkiem sapxep
 
Bài tập CTDL và GT 1
Bài tập CTDL và GT 1Bài tập CTDL và GT 1
Bài tập CTDL và GT 1
 
Ctdl lab07-cac thuat-toan_sap_xep
Ctdl lab07-cac thuat-toan_sap_xepCtdl lab07-cac thuat-toan_sap_xep
Ctdl lab07-cac thuat-toan_sap_xep
 
C2 tim kiem
C2 tim kiemC2 tim kiem
C2 tim kiem
 
Chuong 2 phan tich cac thuat toan sap xep va tim kiem
Chuong 2  phan tich cac thuat toan sap xep va tim kiemChuong 2  phan tich cac thuat toan sap xep va tim kiem
Chuong 2 phan tich cac thuat toan sap xep va tim kiem
 
CHƯƠNG 4.pdf
CHƯƠNG 4.pdfCHƯƠNG 4.pdf
CHƯƠNG 4.pdf
 
Tai lieu boi duong doi tuyen quoc gia 2013 3
Tai lieu boi duong doi tuyen quoc gia 2013 3Tai lieu boi duong doi tuyen quoc gia 2013 3
Tai lieu boi duong doi tuyen quoc gia 2013 3
 
Bài tập CTDL và GT 12
Bài tập CTDL và GT 12Bài tập CTDL và GT 12
Bài tập CTDL và GT 12
 
5 Array
5 Array5 Array
5 Array
 
C2 mot-so-cau-truc-du-lieu-co-ban
C2 mot-so-cau-truc-du-lieu-co-banC2 mot-so-cau-truc-du-lieu-co-ban
C2 mot-so-cau-truc-du-lieu-co-ban
 
Thuat Toan 2
Thuat Toan 2Thuat Toan 2
Thuat Toan 2
 
Thuat Toan
Thuat ToanThuat Toan
Thuat Toan
 
Bài 11 Kiểu mảng(tt)
Bài 11 Kiểu mảng(tt)Bài 11 Kiểu mảng(tt)
Bài 11 Kiểu mảng(tt)
 
Ctdl C08
Ctdl C08Ctdl C08
Ctdl C08
 
CHƯƠNG 2.pdf
CHƯƠNG 2.pdfCHƯƠNG 2.pdf
CHƯƠNG 2.pdf
 
Saxep
SaxepSaxep
Saxep
 
Baigiang - bai4. Bài Toán Và Thuật Toán
Baigiang - bai4. Bài Toán Và Thuật ToánBaigiang - bai4. Bài Toán Và Thuật Toán
Baigiang - bai4. Bài Toán Và Thuật Toán
 

More from Nguyễn Công Hoàng (7)

Dieubatngochoem
DieubatngochoemDieubatngochoem
Dieubatngochoem
 
Kruskal algorithm
Kruskal algorithmKruskal algorithm
Kruskal algorithm
 
Lap trinh huong doi tuong voi java tran dinh que
Lap trinh huong doi tuong voi java   tran dinh queLap trinh huong doi tuong voi java   tran dinh que
Lap trinh huong doi tuong voi java tran dinh que
 
Giao trinh ky thuat lap trinh 2
Giao trinh ky thuat lap trinh 2Giao trinh ky thuat lap trinh 2
Giao trinh ky thuat lap trinh 2
 
Phong cách lập trình - Đặng Bình Phương
Phong cách lập trình - Đặng Bình PhươngPhong cách lập trình - Đặng Bình Phương
Phong cách lập trình - Đặng Bình Phương
 
Giáo trình Phân tích và thiết kế giải thuật - CHAP 8
Giáo trình Phân tích và thiết kế giải thuật - CHAP 8Giáo trình Phân tích và thiết kế giải thuật - CHAP 8
Giáo trình Phân tích và thiết kế giải thuật - CHAP 8
 
Lời khuyên
Lời khuyênLời khuyên
Lời khuyên
 

Recently uploaded

Đề cương môn Xã hội Chủ nghĩa Khoa học (sơ lược)
Đề cương môn Xã hội Chủ nghĩa Khoa học (sơ lược)Đề cương môn Xã hội Chủ nghĩa Khoa học (sơ lược)
Đề cương môn Xã hội Chủ nghĩa Khoa học (sơ lược)
LinhV602347
 
sách các Bài tập kinh tế vi mô chọn lọc.
sách các Bài tập kinh tế vi mô chọn lọc.sách các Bài tập kinh tế vi mô chọn lọc.
sách các Bài tập kinh tế vi mô chọn lọc.
TunQuc54
 
Logic học và phương pháp nghiên cứu khoa học
Logic học và phương pháp nghiên cứu khoa họcLogic học và phương pháp nghiên cứu khoa học
Logic học và phương pháp nghiên cứu khoa học
K61PHMTHQUNHCHI
 

Recently uploaded (20)

Báo cáo tốt nghiệp Hoàn thiện công tác đào tạo và phát triển nguồn nhân lực c...
Báo cáo tốt nghiệp Hoàn thiện công tác đào tạo và phát triển nguồn nhân lực c...Báo cáo tốt nghiệp Hoàn thiện công tác đào tạo và phát triển nguồn nhân lực c...
Báo cáo tốt nghiệp Hoàn thiện công tác đào tạo và phát triển nguồn nhân lực c...
 
35 ĐỀ LUYỆN THI ĐÁNH GIÁ NĂNG LỰC ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH NĂM ...
35 ĐỀ LUYỆN THI ĐÁNH GIÁ NĂNG LỰC ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH NĂM ...35 ĐỀ LUYỆN THI ĐÁNH GIÁ NĂNG LỰC ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH NĂM ...
35 ĐỀ LUYỆN THI ĐÁNH GIÁ NĂNG LỰC ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH NĂM ...
 
BÀI GIẢNG HÀNG HÓA VẬN TẢI 3TC-24.1.2021.FULL.docx
BÀI GIẢNG HÀNG HÓA VẬN TẢI 3TC-24.1.2021.FULL.docxBÀI GIẢNG HÀNG HÓA VẬN TẢI 3TC-24.1.2021.FULL.docx
BÀI GIẢNG HÀNG HÓA VẬN TẢI 3TC-24.1.2021.FULL.docx
 
15 ĐỀ THI THỬ TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 SỞ GIÁO...
15 ĐỀ THI THỬ TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 SỞ GIÁO...15 ĐỀ THI THỬ TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 SỞ GIÁO...
15 ĐỀ THI THỬ TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 SỞ GIÁO...
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 
Báo cáo thực tập tốt nghiệp Phân tích thực trạng hoạt động bán hàng tại Công ...
Báo cáo thực tập tốt nghiệp Phân tích thực trạng hoạt động bán hàng tại Công ...Báo cáo thực tập tốt nghiệp Phân tích thực trạng hoạt động bán hàng tại Công ...
Báo cáo thực tập tốt nghiệp Phân tích thực trạng hoạt động bán hàng tại Công ...
 
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT VẬT LÝ 2024 - TỪ CÁC TRƯỜNG, TRƯ...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT VẬT LÝ 2024 - TỪ CÁC TRƯỜNG, TRƯ...TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT VẬT LÝ 2024 - TỪ CÁC TRƯỜNG, TRƯ...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT VẬT LÝ 2024 - TỪ CÁC TRƯỜNG, TRƯ...
 
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 11 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-...
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 11 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-...BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 11 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-...
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 11 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-...
 
40 ĐỀ LUYỆN THI ĐÁNH GIÁ NĂNG LỰC ĐẠI HỌC QUỐC GIA HÀ NỘI NĂM 2024 (ĐỀ 21-30)...
40 ĐỀ LUYỆN THI ĐÁNH GIÁ NĂNG LỰC ĐẠI HỌC QUỐC GIA HÀ NỘI NĂM 2024 (ĐỀ 21-30)...40 ĐỀ LUYỆN THI ĐÁNH GIÁ NĂNG LỰC ĐẠI HỌC QUỐC GIA HÀ NỘI NĂM 2024 (ĐỀ 21-30)...
40 ĐỀ LUYỆN THI ĐÁNH GIÁ NĂNG LỰC ĐẠI HỌC QUỐC GIA HÀ NỘI NĂM 2024 (ĐỀ 21-30)...
 
tiểu luận THỰC HÀNH QUẢN TRỊ TÀI CHÍNH 1.docx
tiểu luận THỰC HÀNH QUẢN TRỊ TÀI CHÍNH 1.docxtiểu luận THỰC HÀNH QUẢN TRỊ TÀI CHÍNH 1.docx
tiểu luận THỰC HÀNH QUẢN TRỊ TÀI CHÍNH 1.docx
 
40 ĐỀ LUYỆN THI ĐÁNH GIÁ NĂNG LỰC ĐẠI HỌC QUỐC GIA HÀ NỘI NĂM 2024 (ĐỀ 1-20) ...
40 ĐỀ LUYỆN THI ĐÁNH GIÁ NĂNG LỰC ĐẠI HỌC QUỐC GIA HÀ NỘI NĂM 2024 (ĐỀ 1-20) ...40 ĐỀ LUYỆN THI ĐÁNH GIÁ NĂNG LỰC ĐẠI HỌC QUỐC GIA HÀ NỘI NĂM 2024 (ĐỀ 1-20) ...
40 ĐỀ LUYỆN THI ĐÁNH GIÁ NĂNG LỰC ĐẠI HỌC QUỐC GIA HÀ NỘI NĂM 2024 (ĐỀ 1-20) ...
 
40 ĐỀ LUYỆN THI ĐÁNH GIÁ NĂNG LỰC ĐẠI HỌC QUỐC GIA HÀ NỘI NĂM 2024 (ĐỀ 31-39)...
40 ĐỀ LUYỆN THI ĐÁNH GIÁ NĂNG LỰC ĐẠI HỌC QUỐC GIA HÀ NỘI NĂM 2024 (ĐỀ 31-39)...40 ĐỀ LUYỆN THI ĐÁNH GIÁ NĂNG LỰC ĐẠI HỌC QUỐC GIA HÀ NỘI NĂM 2024 (ĐỀ 31-39)...
40 ĐỀ LUYỆN THI ĐÁNH GIÁ NĂNG LỰC ĐẠI HỌC QUỐC GIA HÀ NỘI NĂM 2024 (ĐỀ 31-39)...
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 
Đề cương môn Xã hội Chủ nghĩa Khoa học (sơ lược)
Đề cương môn Xã hội Chủ nghĩa Khoa học (sơ lược)Đề cương môn Xã hội Chủ nghĩa Khoa học (sơ lược)
Đề cương môn Xã hội Chủ nghĩa Khoa học (sơ lược)
 
Báo cáo thực tập tốt nghiệp Kế toán tiền mặt tại Công ty trách nhiệm hữu hạn ...
Báo cáo thực tập tốt nghiệp Kế toán tiền mặt tại Công ty trách nhiệm hữu hạn ...Báo cáo thực tập tốt nghiệp Kế toán tiền mặt tại Công ty trách nhiệm hữu hạn ...
Báo cáo thực tập tốt nghiệp Kế toán tiền mặt tại Công ty trách nhiệm hữu hạn ...
 
Đồ án Công Nghệ Truyền Số Liệu L3VPN MPLS
Đồ án Công Nghệ Truyền Số Liệu L3VPN MPLSĐồ án Công Nghệ Truyền Số Liệu L3VPN MPLS
Đồ án Công Nghệ Truyền Số Liệu L3VPN MPLS
 
sách các Bài tập kinh tế vi mô chọn lọc.
sách các Bài tập kinh tế vi mô chọn lọc.sách các Bài tập kinh tế vi mô chọn lọc.
sách các Bài tập kinh tế vi mô chọn lọc.
 
Báo cáo thực tập tốt nghiệp Phân tích hiệu quả hoạt động huy động và cho vay ...
Báo cáo thực tập tốt nghiệp Phân tích hiệu quả hoạt động huy động và cho vay ...Báo cáo thực tập tốt nghiệp Phân tích hiệu quả hoạt động huy động và cho vay ...
Báo cáo thực tập tốt nghiệp Phân tích hiệu quả hoạt động huy động và cho vay ...
 
Tien De Ra Tien Dau Tu Tai Chinh Thong Minh - Duncan Bannatyne.pdf
Tien De Ra Tien Dau Tu Tai Chinh Thong Minh - Duncan Bannatyne.pdfTien De Ra Tien Dau Tu Tai Chinh Thong Minh - Duncan Bannatyne.pdf
Tien De Ra Tien Dau Tu Tai Chinh Thong Minh - Duncan Bannatyne.pdf
 
Logic học và phương pháp nghiên cứu khoa học
Logic học và phương pháp nghiên cứu khoa họcLogic học và phương pháp nghiên cứu khoa học
Logic học và phương pháp nghiên cứu khoa học
 

Timkiem&sapxep

  • 1. TÌM KIẾM VÀ SẮP XẾP NỘI TÌM KIẾM VÀ SẮP XẾP NỘI
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7. Minh Họa Thuật Toán Tìm Kiếm Tuyến Tính 2 8 5 1 6 4 6 6 Tìm thấy 6 tại vị trí 4 1 2 3 4 5 6 0 X=6 i
  • 8. Minh Họa Thuật Toán Tìm Kiếm Tuyến Tính (tt) 2 8 5 1 6 4 6 i=7, không tìm thấy 1 2 3 4 5 6 0 X=10 i
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15. Minh Họa Thuật Toán Tìm Nhị Phân 1 2 4 6 9 10 X=2 L 2 Tìm thấy 2 tại vị trí 1 7 R M 1 2 3 4 5 6 0
  • 16. Minh Họa Thuật Toán Tìm Nhị Phân (tt) 1 2 4 6 9 10 X=-1 L L=0 R=-1 => kh ông tìm thấy X=-1 7 R M 1 2 3 4 5 6 0
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24. Đổi Chỗ Trực Tiếp – Interchange Sort i=1 j=2 i=1 j=3 i=1 j=4
  • 25. Đổi Chỗ Trực Tiếp – Interchange Sort i=2 j=6 i=2 j=4 i=2 j=3
  • 26. Đổi Chỗ Trực Tiếp – Interchange Sort i=3 j=4 i=3 j=5 i=3 j=6
  • 27. Đổi Chỗ Trực Tiếp – Interchange Sort i=5 j=6 i=4 j=6 i=4 j=5
  • 28. Đổi Chỗ Trực Tiếp – Interchange Sort i=6 j=7
  • 29.
  • 30. Minh Họa Thuật Toán 2 8 5 1 6 4 15 12 1 i j 1 2 3 4 5 6 7 0
  • 31. Minh Họa Thuật Toán 12 8 5 2 6 4 15 1 2 0 i j 1 2 3 4 5 6 7 0
  • 32. Minh Họa Thuật Toán 2 12 8 5 6 4 15 1 4 0 i j 1 2 3 4 5 6 7 0
  • 33. Minh Họa Thuật Toán 2 4 12 8 6 5 15 1 5 0 i j 1 2 3 4 5 6 7 0
  • 34. Minh Họa Thuật Toán 2 4 5 6 8 12 15 1 2 3 4 5 6 7 8 1
  • 35. Độ Phức Tạp Của Thuật Toán
  • 36.
  • 37.
  • 38.
  • 39.
  • 40. Chọn Trực Tiếp – Selection Sort i=0 i=1
  • 41. Chọn Trực Tiếp – Selection Sort i=2 i=3 i=4
  • 42. Chọn Trực Tiếp – Selection Sort i=6 i=5
  • 43.
  • 44. Minh Họa Thuật Toán Chọn Trực Tiếp 2 8 5 1 6 4 15 12 i min Vị trí nhỏ nhất(0,7) Swap(a[0], a[4]) 1 2 3 4 5 6 7 0
  • 45. Minh Họa Thuật Toán Chọn Trực Tiếp 2 8 5 12 6 4 15 1 i min Vị trí nhỏ nhất(1,7) Swap(a[1], a[1]) 1 2 3 4 5 6 7 0
  • 46. Minh Họa Thuật Toán Chọn Trực Tiếp 2 8 5 12 6 4 15 1 i min Vị trí nhỏ nhất(2,7) Swap(a[2], a[6]) 1 2 3 4 5 6 7 0
  • 47. Minh Họa Thuật Toán Chọn Trực Tiếp 2 4 5 12 6 8 15 1 i min Vị trí nhỏ nhất(3, 7) Swap(a[3] , a[3]) 1 2 3 4 5 6 7 0
  • 48. Minh Họa Thuật Toán Chọn Trực Tiếp 2 4 5 12 6 8 15 1 i min Vị trí nhỏ nhất(4, 7) Swap(a[4], a[5]) 1 2 3 4 5 6 7 0
  • 49. Minh Họa Thuật Toán Chọn Trực Tiếp 2 4 5 6 12 8 15 1 i min Vị trí nhỏ nhất(5,7) Swap(a[5], a[6]) 1 2 3 4 5 6 7 0
  • 50. Minh Họa Thuật Toán Chọn Trực Tiếp 2 4 5 6 8 12 15 1 i min Vị trí nhỏ nhất(6, 7) 12 15 1 2 3 4 5 6 7 0
  • 51.
  • 52.
  • 53.
  • 54.
  • 55.
  • 56. Nổi Bọt – Bubble Sort i=0 j=1 i=0 j=2 i=0 j=3
  • 57. Nổi Bọt – Bubble Sort i=1 j=3 i=1 j=4 i=1 j=5
  • 58. Nổi Bọt – Bubble Sort i=2 j=5 i=2 j=4 i=3 j=6
  • 59. Nổi Bọt – Bubble Sort i=5 i=4 j=6 i=3 j=5
  • 60.
  • 61. Minh Họa Thuật Toán 2 8 5 1 6 4 15 12 i j 1 1 2 3 4 5 6 7 0
  • 62. Minh Họa Thuật Toán 12 2 8 5 4 6 15 1 i j 2 1 2 3 4 5 6 7 0
  • 63. Minh Họa Thuật Toán 2 12 4 8 5 6 15 1 i j 4 1 2 3 4 5 6 7 0
  • 64. Minh Họa Thuật Toán 2 4 12 8 5 6 15 1 i j 5 1 2 3 4 5 6 7 0
  • 65. Minh Họa Thuật Toán 2 4 5 12 8 6 15 1 i j 6 1 2 3 4 5 6 7 0
  • 66. Minh Họa Thuật Toán 2 4 5 6 12 8 15 1 i j 8 1 2 3 4 5 6 7 0
  • 67. Minh Họa Thuật Toán 2 4 5 6 8 12 15 1 i j 15 12 2 3 4 5 6 7 8 1
  • 68. Độ Phức Tạp Của Thuật Toán Nổi Bọt
  • 69.
  • 70.
  • 71.
  • 72.
  • 73.
  • 74.
  • 75.
  • 76.
  • 77. Chèn Trực Tiếp – Insertion Sort i=3 i=4 i=5
  • 78. Chèn Trực Tiếp – Insertion Sort i=6 i=7
  • 79.
  • 80. Minh Họa Thuật Toán Insertion Sort 2 8 5 1 6 4 15 12 1 2 3 4 5 6 7 0
  • 81. Minh Họa Thuật Toán Insertion Sort 2 8 5 1 6 4 15 12 i x pos 2 Insert a[1] into (0,0) 1 2 3 4 5 6 7 0
  • 82. Minh Họa Thuật Toán Insertion Sort 12 8 5 1 6 4 15 2 i x pos Insert a[2] into (0, 1) 8 1 2 3 4 5 6 7 0
  • 83. Minh Họa Thuật Toán Insertion Sort 8 12 5 1 6 4 15 2 i x pos Insert a[3] into (0, 2) 5 1 2 3 4 5 6 7 0
  • 84. Minh Họa Thuật Toán Insertion Sort 5 8 12 1 6 4 15 2 i x pos Insert a[4] into (0, 3) 1 1 2 3 4 5 6 7 0
  • 85. Minh Họa Thuật Toán Insertion Sort 2 5 8 12 6 4 15 1 i x pos Insert a[5] into (0, 4) 6 1 2 3 4 5 6 7 0
  • 86. Minh Họa Thuật Toán Insertion Sort 2 5 6 8 12 4 15 1 i x pos Insert a[6] into (0, 5) 4 1 2 3 4 5 6 7 0
  • 87. Minh Họa Thuật Toán Insertion Sort 2 4 5 6 8 12 15 1 i x pos Insert a[8] into (0, 6) 15 1 2 3 4 5 6 7 0
  • 88. Minh Họa Thuật Toán Insertion Sort 2 4 5 6 8 12 15 1 pos 1 2 3 4 5 6 7 0
  • 89. Độ Phức Tạp Của Insertion Sort
  • 90.
  • 91.
  • 92.
  • 93.
  • 94.
  • 95.
  • 96.
  • 97.
  • 98.
  • 99.
  • 100.
  • 101.
  • 102.
  • 103.
  • 105.
  • 106. Shell Sort – Ví Dụ 2 8 5 1 6 4 15 12 h = (5, 3, 1); k = 3 len = 5 curr joint 1 2 3 4 5 6 7 0
  • 107. Shell Sort – Ví Dụ 2 8 5 1 12 4 15 6 h = (5, 3, 1); k = 3 len = 5; 1 2 3 4 5 6 7 0
  • 108. Shell Sort – Ví Dụ 2 15 5 1 12 4 8 6 h = (5, 3, 1); k = 3 len = 3 curr joint 1 2 3 4 5 6 7 0
  • 109. Shell Sort – Ví Dụ 1 12 6 2 15 4 8 5 h = (5, 3, 1); k = 3 len = 3 curr joint joint 1 2 3 4 5 6 7 0
  • 110. Shell Sort – Ví Dụ 1 12 5 2 15 6 8 4 h = (5, 3, 1); k = 3 len = 3 1 2 3 4 5 6 7 0
  • 111. Shell Sort – Ví Dụ joint curr 1 12 5 2 15 6 8 4 h = (5, 3, 1); k = 3 len = 1 joint joint 1 2 3 4 5 6 7 0
  • 112. Shell Sort – Ví Dụ joint curr joint 4 5 12 2 15 6 8 1 h = (5, 3, 1); k = 3 len = 1 joint joint joint joint joint joint 1 2 3 4 5 6 7 0
  • 113. Shell Sort – Ví Dụ 2 4 5 6 8 12 15 1 1 2 3 4 5 6 7 0
  • 114.
  • 115.
  • 116.
  • 117.
  • 118.
  • 119.
  • 120. Minh Họa Thuật Toán 2 8 15 1 6 4 5 12 1 2 3 4 5 6 7 0 l=2 Pt liên đới 2 8 15 1 6 4 5 12 1 2 3 4 5 6 7 0 l=1 Pt liên đới
  • 121. Minh Họa Thuật Toán 15 8 2 1 6 4 5 12 1 2 3 4 5 6 7 0 l=1 Lan truyền việc điều chỉnh 15 8 5 1 6 4 2 12 1 2 3 4 5 6 7 0 l=0 Pt liên đới
  • 122.
  • 123.
  • 124. Minh Họa Thuật Toán 12 8 5 1 6 4 15 2 1 2 3 4 5 6 7 0 l=0 Pt liên đới 2 8 5 1 6 4 15 12 l=2 1 2 3 4 5 6 7 0
  • 125. Minh Họa Thuật Toán 2 8 5 1 6 4 15 12 l=2 1 2 3 4 5 6 7 0 Lan truyền việc điều chỉnh 5 8 2 1 6 4 15 12 l=2 1 2 3 4 5 6 7 0
  • 126.
  • 127.
  • 128.
  • 129.
  • 130.
  • 131.
  • 132.
  • 133.
  • 134.
  • 135.
  • 136.
  • 137.
  • 138.
  • 139. Quick Sort – Ví Dụ 4 2 8 5 1 6 12 15 l=0 r=7 4 2 8 5 1 6 12 15 l=0 r=7 j = 6 i = 0 i = 1 j = 5 i = 2 j = 4 j = 3
  • 140.
  • 141.
  • 142.
  • 143.
  • 144.
  • 145.
  • 146.
  • 147.
  • 148.
  • 149.
  • 150.
  • 151. Quick Sort – Ví Dụ 2 4 5 6 8 12 15 1 1 2 3 4 5 6 7 0
  • 152. Độ Phức Tạp Của Quick Sort
  • 153.
  • 154.
  • 155.
  • 156.
  • 157.
  • 158.
  • 159.
  • 160.
  • 161.
  • 162.
  • 163.
  • 164.
  • 165.
  • 166.
  • 167. Merge Sort – Ví Dụ 2 4 5 6 8 12 15 1 2 3 4 5 6 7 8 1
  • 168.
  • 169.
  • 170.
  • 171.
  • 172.
  • 173.
  • 174.
  • 175.
  • 176.
  • 177.
  • 178.
  • 179.
  • 180. Sắp Xếp Theo Phương Pháp Cơ Số Radix Sort
  • 181. Sắp Xếp Theo Phương Pháp Cơ Số Radix Sort
  • 182. Sắp Xếp Theo Phương Pháp Cơ Số Radix Sort
  • 183. Sắp Xếp Theo Phương Pháp Cơ Số Radix Sort
  • 184. Sắp Xếp Theo Phương Pháp Cơ Số Radix Sort
  • 185.