Hiển thị các bài đăng có nhãn Cấu trúc dữ liệu và thuật toán. Hiển thị tất cả bài đăng
Hiển thị các bài đăng có nhãn Cấu trúc dữ liệu và thuật toán. Hiển thị tất cả bài đăng
Một số bài tập từ dễ đến khó C++ ( Sưu tằm)
Cấu trúc dữ liệu và thuật toánBài 1: Tập thao tác với số n
a.Đổi n thành tích các thừa số nguyên tố
b.Đổi n thành số ở hệ cơ số k
c.Đổi n thành tổng các số nhỏ hơn n
d.Liệt kê các số nguyên tố nhỏ hơn n
e.Liệt kê các số thuận nghịch nhỏ hơn n
f.Liệt kê các số hòan hảo nhỏ hơn n
g.Liệt kê các cặp số hữu nghị nhỏ hơn n
Bài 2: Tập thao tác với string (S1,S2)
a.Tim S là hợp của S1 & S2
b.Tìm S = S1\S2
c.Tìm S bằng S1 giao S2
d.Đếm số từ có trong cả S1 và S2
e.Đếm số từ chỉ có trong S1 ,ko có trong S2
f.Mã hóa S
g.Giải mã S (Parity bit)
Bài 3: Tập thao tác với đa thức P(X)
a.Tìm P(x0)
b.Tìm R=P+Q
c.Tìm R=P-Q
d.Tìm R=P*Q
e.Tìm R=P\Q và đa thức dư
f.Tìm đạo hàm cấp n của P(x)
Bài 4 :Thao tác với ma trận vuông
a. Tìm hạng của A (rank A)
b.Tìm det(A)
c.Tìm A^-1 (ma trận nghịch đảo)
d.Tìm A^T (ma trận chuyển vị)
e.Tìm nghiệm AX = B
f.Tìm vecto riêng
g.Tìm giá trị riêng
Bài 5 :Cấu trúc (sinh viên)
a.Tạo tập Sv1 ,Sv2.
b.Tìm Sv = Sv1 \ Sv2
c.Tìm Sv = Sv1 giao Sv2.
d.Tìm Sv = Sv1 hợp Sv2.
e.Sắp xếp (Nơi sinh ,họ tên)
f.Tìm kiếm sinh viên
Bài 6 :Thao tác file
a.Tìm tập từ trong file .
b. F = F1 \ F2
c. F = F1 giao F2.
d. F = F1 hợp F2.
e. Mã hóa F
f. Giả mã F (parity bit)
Bài 7 :Thuật toán sinh(generation)
a.Duyệt các xâu nhị phân độ dài n
b.Duyệt tập con k phần tử của 1,2,3.....,n
c.Duyệt các hoán vị của 1,2,3,....,n
d.Duyệt các cách chia số n thành tổng các số nhỏ hơn n
e.Bài toán cái túi
f.Bài toán thuê máy
g.Bài toán người du lịch
h.Bài toán đổi tiền
Bài 8.Đệ quy
a.Duyệt xâu nhị phân độ dài n
b.Duyệt tập con k phần tử của 1,2,...n
c.Duyệt hoán vị 1,2,...n
d.Duyệt chia n thành tổng các số nhỏ hơn
e.Bài toán cái túi
f.Bài toán người du lịch
g.Bài toán phân việc
h.Bài toán cho thuê máy
i.Bài toán n quân hậu
j.Bài toán quân mã đi tuần
a.Đổi n thành tích các thừa số nguyên tố
b.Đổi n thành số ở hệ cơ số k
c.Đổi n thành tổng các số nhỏ hơn n
d.Liệt kê các số nguyên tố nhỏ hơn n
e.Liệt kê các số thuận nghịch nhỏ hơn n
f.Liệt kê các số hòan hảo nhỏ hơn n
g.Liệt kê các cặp số hữu nghị nhỏ hơn n
Bài 2: Tập thao tác với string (S1,S2)
a.Tim S là hợp của S1 & S2
b.Tìm S = S1\S2
c.Tìm S bằng S1 giao S2
d.Đếm số từ có trong cả S1 và S2
e.Đếm số từ chỉ có trong S1 ,ko có trong S2
f.Mã hóa S
g.Giải mã S (Parity bit)
Bài 3: Tập thao tác với đa thức P(X)
a.Tìm P(x0)
b.Tìm R=P+Q
c.Tìm R=P-Q
d.Tìm R=P*Q
e.Tìm R=P\Q và đa thức dư
f.Tìm đạo hàm cấp n của P(x)
Bài 4 :Thao tác với ma trận vuông
a. Tìm hạng của A (rank A)
b.Tìm det(A)
c.Tìm A^-1 (ma trận nghịch đảo)
d.Tìm A^T (ma trận chuyển vị)
e.Tìm nghiệm AX = B
f.Tìm vecto riêng
g.Tìm giá trị riêng
Bài 5 :Cấu trúc (sinh viên)
a.Tạo tập Sv1 ,Sv2.
b.Tìm Sv = Sv1 \ Sv2
c.Tìm Sv = Sv1 giao Sv2.
d.Tìm Sv = Sv1 hợp Sv2.
e.Sắp xếp (Nơi sinh ,họ tên)
f.Tìm kiếm sinh viên
Bài 6 :Thao tác file
a.Tìm tập từ trong file .
b. F = F1 \ F2
c. F = F1 giao F2.
d. F = F1 hợp F2.
e. Mã hóa F
f. Giả mã F (parity bit)
Bài 7 :Thuật toán sinh(generation)
a.Duyệt các xâu nhị phân độ dài n
b.Duyệt tập con k phần tử của 1,2,3.....,n
c.Duyệt các hoán vị của 1,2,3,....,n
d.Duyệt các cách chia số n thành tổng các số nhỏ hơn n
e.Bài toán cái túi
f.Bài toán thuê máy
g.Bài toán người du lịch
h.Bài toán đổi tiền
Bài 8.Đệ quy
a.Duyệt xâu nhị phân độ dài n
b.Duyệt tập con k phần tử của 1,2,...n
c.Duyệt hoán vị 1,2,...n
d.Duyệt chia n thành tổng các số nhỏ hơn
e.Bài toán cái túi
f.Bài toán người du lịch
g.Bài toán phân việc
h.Bài toán cho thuê máy
i.Bài toán n quân hậu
j.Bài toán quân mã đi tuần
Linkdowload: http://office.vinhbaohp.edu.vn/
Giáo trình các thuật toán vẽ và tô (Kĩ thuật đồ họa)
Cấu trúc dữ liệu và thuật toánChương 1: GIỚI THIỆU THUẬT TOÁN VẼ VÀ TÔ.............6
CÁC ĐƯỜNG CƠ BẢN............................................. 6
1.1 Tổng quan .................................................. .6
1.2. Hệ tọa độ thế giới thực, hệ tọa độ thiết bị và hệ tọa độ chuẩn ..............7
1.3. Thuật toán vẽ đoạn thẳng........................9
1.3.1. Thuật toán DDA (Digital DifferentialAnalyzer)........10
1.3.2. Thuật toán Bresenham.............................13
1.4. Thuật toán vẽ đường tròn........................17
1.4.1. Thuật toán đơn giản.................................17
1.4.2. Thuật toán MidPoint.....................................18
1.4.3. Vẽ đường tròn bằng thuật toán Bresenham.. ....21
1.4.4. Thuật toán vẽ Ellipse................................................22
1.4.5. Vẽ đường conics và một số đường cong khác .......24
1.4.6. Vẽ đa giác............................................. ................ .25
1.4.7. Tổng kết chương 1.....................................28
1.4.8. Bài tập chương 1 ................................................................28
Chương 2 : CÁC THUẬT TOÁN TÔ MÀU.............................. ....31
2.1. Tổng quan ........................................................ ...31
2.2. Các không gian màu ..................................................31
2.2.1. Không gian màu RGB (Red - Green - Blue)...........................................31
2.2.2. Không gian màu CMY (Cyan - Magenta - Yellow) ...............................32
2.2.3. Không gian màu HSV ( Hue - Saturation - Value ) ................................32
2.3. Các thuật toán tô màu .................................................. ...................................33
2.3.1. Tô đơn giản............................................ .................................................. 33
2.3.2. Tô màu theo dòng quét (scan - line)............................................. ...........38
2.3.3. Phương pháp tô màu dựa theo đường biên............................................. .42
2.4. Tổng kết chương 2................................................. .........................................45
2.5. Bài tập chương 2................................................. ............................................46
Chương 3 : PHÉP BIẾN ĐỔI TRONG ĐỒ HỌA HAI CHIỀU..................47
3.1. Tổng quan .................................................. .................................................. ...47
3.2. Phép tịnh tiến (translation)..................................... .........................................47
3.3. Phép biến đổi tỷ lệ .................................................. ........................................48
3.4. Phép quay.............................................. .................................................. ........49
3.5. Phép đối xứng .................................................. ...............................................51
3.6. Phép biến dạng............................................ .................................................. ..51
3.7. Phép biến đổi Affine ngược ( The inverse of an Affine transformation) .......52
3.8. Một số tính chất của phép biến đổi affine .................................................. ....53
3.9. Hệ tọa độ thuần nhất .................................................. .....................................53
3.10. Kết hợp các phép biến đổi (composing transformation).............................54
3.11. Tổng kết chương 3 .................................................. ....................................55
3.12. Bài tập chương 3 .................................................. .......................................55
Chương 4 :WINDOWING và CLIPPING.......................................... ...................58
4.1. Tổng quan .................................................. .................................................. ...58
4.2. Các khái niệm về Windowing......................................... ................................58
4.3. Các thuật toán Clipping .................................................. ................................63
4.4. Phép biến đổi từ cửa sổ - đến – vùng quan sát ...............................................84
4.5. Tổng kết chương 4................................................. .........................................86
4.6. Bài tập chương 4................................................. ............................................86
Chương 5 : ĐỒ HỌA BA CHIỀU........................................... ........................88
5.1. Tổng quan .................................................. .................................................. ...88
5.2. Giới thiệu đồ họa 3 chiều........................................... .....................................88
5.3. Biểu diễn đối tượng 3 chiều........................................... .................................90
5.4. Các phép biến đổi 3 chiều........................................... ....................................95
5.4.1. Hệ tọa độ bàn tay phải - bàn tay trái .................................................. .....95
5.4.2. Các phép biến đổi Affine cơ sở.............................................. .................95
5.5. Tổng kết chương 5................................................. .........................................97
Chương 6 : QUAN SÁT ẢNH BA CHIỀU .................................................. .....98
6.1. Tổng quan .................................................. .................................................. ...98
6.2. Các phép chiếu........................................... .................................................. ...98
6.2.1. Các phép chiếu song song .................................................. ...................100
6.2.2. Các phép chiếu phối cảnh............................................ ..........................105
6.3. Biến đổi hệ tọa độ quan sát (hệ quan sát) .................................................. ...107
6.3.1. Xác định mặt phẳng quan sát .................................................. .............108
6.3.2. Không gian quan sát .................................................. ............................112
6.3.3. Clipping.......................................... .................................................. .....115
6.4. Cài đặt các thao tác quan sát (Implementation of Viewing Operations) ......116
6.5. Cài đặt phần cứng .................................................. .......................................125
6.6. Lập trình xem ảnh ba chiều .................................................. ........................126
6.7. Các mở rộng đến Đường ống quan sát (Viewing Pipeline)..........................130
6.8. Tổng kết chương 6................................................. .......................................130
6.9. Bài tập chương 6................................................. .........................................131
Chương 7 :KHỬ CÁC MẶT KHUẤT VÀ ĐƯỜNG KHUẤT............................134
7.1. Tổng quan .................................................. .................................................. .134
7.2. Khử các mặt nằm sau (Back-Face Removal) ...............................................135
7.3. Phương pháp dùng vùng đệm độ sâu (Depth-Buffer Method) .....................138
7.4. Phương pháp đường quét (Scan-Line Method) ............................................140
7.5. Phương pháp sắp xếp theo độ sâu (Depth- Sorting Method)........................143
7.6. Phương pháp phân chia vùng (Area- Subdivision Method) .........................147
7.7. Các phương pháp Octree (Octree Methods) .................................................1 50
7.8. Loại bỏ các đường bị che khuất........................................... .........................154
7.9. Tổng kết chương 7................................................. .......................................156
7.10. Bài tập chương 7 .................................................. .....................................157
CÁC ĐƯỜNG CƠ BẢN............................................. 6
1.1 Tổng quan .................................................. .6
1.2. Hệ tọa độ thế giới thực, hệ tọa độ thiết bị và hệ tọa độ chuẩn ..............7
1.3. Thuật toán vẽ đoạn thẳng........................9
1.3.1. Thuật toán DDA (Digital DifferentialAnalyzer)........10
1.3.2. Thuật toán Bresenham.............................13
1.4. Thuật toán vẽ đường tròn........................17
1.4.1. Thuật toán đơn giản.................................17
1.4.2. Thuật toán MidPoint.....................................18
1.4.3. Vẽ đường tròn bằng thuật toán Bresenham.. ....21
1.4.4. Thuật toán vẽ Ellipse................................................22
1.4.5. Vẽ đường conics và một số đường cong khác .......24
1.4.6. Vẽ đa giác............................................. ................ .25
1.4.7. Tổng kết chương 1.....................................28
1.4.8. Bài tập chương 1 ................................................................28
Chương 2 : CÁC THUẬT TOÁN TÔ MÀU.............................. ....31
2.1. Tổng quan ........................................................ ...31
2.2. Các không gian màu ..................................................31
2.2.1. Không gian màu RGB (Red - Green - Blue)...........................................31
2.2.2. Không gian màu CMY (Cyan - Magenta - Yellow) ...............................32
2.2.3. Không gian màu HSV ( Hue - Saturation - Value ) ................................32
2.3. Các thuật toán tô màu .................................................. ...................................33
2.3.1. Tô đơn giản............................................ .................................................. 33
2.3.2. Tô màu theo dòng quét (scan - line)............................................. ...........38
2.3.3. Phương pháp tô màu dựa theo đường biên............................................. .42
2.4. Tổng kết chương 2................................................. .........................................45
2.5. Bài tập chương 2................................................. ............................................46
Chương 3 : PHÉP BIẾN ĐỔI TRONG ĐỒ HỌA HAI CHIỀU..................47
3.1. Tổng quan .................................................. .................................................. ...47
3.2. Phép tịnh tiến (translation)..................................... .........................................47
3.3. Phép biến đổi tỷ lệ .................................................. ........................................48
3.4. Phép quay.............................................. .................................................. ........49
3.5. Phép đối xứng .................................................. ...............................................51
3.6. Phép biến dạng............................................ .................................................. ..51
3.7. Phép biến đổi Affine ngược ( The inverse of an Affine transformation) .......52
3.8. Một số tính chất của phép biến đổi affine .................................................. ....53
3.9. Hệ tọa độ thuần nhất .................................................. .....................................53
3.10. Kết hợp các phép biến đổi (composing transformation).............................54
3.11. Tổng kết chương 3 .................................................. ....................................55
3.12. Bài tập chương 3 .................................................. .......................................55
Chương 4 :WINDOWING và CLIPPING.......................................... ...................58
4.1. Tổng quan .................................................. .................................................. ...58
4.2. Các khái niệm về Windowing......................................... ................................58
4.3. Các thuật toán Clipping .................................................. ................................63
4.4. Phép biến đổi từ cửa sổ - đến – vùng quan sát ...............................................84
4.5. Tổng kết chương 4................................................. .........................................86
4.6. Bài tập chương 4................................................. ............................................86
Chương 5 : ĐỒ HỌA BA CHIỀU........................................... ........................88
5.1. Tổng quan .................................................. .................................................. ...88
5.2. Giới thiệu đồ họa 3 chiều........................................... .....................................88
5.3. Biểu diễn đối tượng 3 chiều........................................... .................................90
5.4. Các phép biến đổi 3 chiều........................................... ....................................95
5.4.1. Hệ tọa độ bàn tay phải - bàn tay trái .................................................. .....95
5.4.2. Các phép biến đổi Affine cơ sở.............................................. .................95
5.5. Tổng kết chương 5................................................. .........................................97
Chương 6 : QUAN SÁT ẢNH BA CHIỀU .................................................. .....98
6.1. Tổng quan .................................................. .................................................. ...98
6.2. Các phép chiếu........................................... .................................................. ...98
6.2.1. Các phép chiếu song song .................................................. ...................100
6.2.2. Các phép chiếu phối cảnh............................................ ..........................105
6.3. Biến đổi hệ tọa độ quan sát (hệ quan sát) .................................................. ...107
6.3.1. Xác định mặt phẳng quan sát .................................................. .............108
6.3.2. Không gian quan sát .................................................. ............................112
6.3.3. Clipping.......................................... .................................................. .....115
6.4. Cài đặt các thao tác quan sát (Implementation of Viewing Operations) ......116
6.5. Cài đặt phần cứng .................................................. .......................................125
6.6. Lập trình xem ảnh ba chiều .................................................. ........................126
6.7. Các mở rộng đến Đường ống quan sát (Viewing Pipeline)..........................130
6.8. Tổng kết chương 6................................................. .......................................130
6.9. Bài tập chương 6................................................. .........................................131
Chương 7 :KHỬ CÁC MẶT KHUẤT VÀ ĐƯỜNG KHUẤT............................134
7.1. Tổng quan .................................................. .................................................. .134
7.2. Khử các mặt nằm sau (Back-Face Removal) ...............................................135
7.3. Phương pháp dùng vùng đệm độ sâu (Depth-Buffer Method) .....................138
7.4. Phương pháp đường quét (Scan-Line Method) ............................................140
7.5. Phương pháp sắp xếp theo độ sâu (Depth- Sorting Method)........................143
7.6. Phương pháp phân chia vùng (Area- Subdivision Method) .........................147
7.7. Các phương pháp Octree (Octree Methods) .................................................1 50
7.8. Loại bỏ các đường bị che khuất........................................... .........................154
7.9. Tổng kết chương 7................................................. .......................................156
7.10. Bài tập chương 7 .................................................. .....................................157
Link dowload: http://office.vinhbaohp.edu.vn/
Giáo trình thuật toán thuật giải
Cấu trúc dữ liệu và thuật toán Trí tuệ nhân tạoGiáo trình này rất hay, rất nhiều giải thuật cũng như các thuật toán trí tuệ nhân tạo:A*,AT,AKT....
Link dowload: http://office.vinhbaohp.edu.vn/
Ebook các chuyên đề về cấu trúc dữ liệu và thuật toán của Lê Minh Hoàng
Cấu trúc dữ liệu và thuật toánGốm các chuyên đề :
Bài toán liệt kê
Quy hoạch động
Lí thuyết đồ thị
CTDL & GT
Link dowload:http://office.vinhbaohp.edu.vn/
Tổng quan về thư viện chuẩn STL
Cấu trúc dữ liệu và thuật toánLink dowload tài liệu: http://office.vinhbaohp.edu.vn/
Đăng ký:
Bài đăng (Atom)