Bài giảng Thuật toán ứng dụng: Thuật toán cơ bản trên đồ thị không trọng số
Số trang: 182
Loại file: pdf
Dung lượng: 1.59 MB
Lượt xem: 14
Lượt tải: 0
Xem trước 10 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng "Thuật toán ứng dụng: Thuật toán cơ bản trên đồ thị không trọng số" trình bày các nội dung chính sau đây: Cơ bản về đồ thị; Tìm kiếm theo chiều sâu và ứng dụng - DFS; Tìm kiếm theo chiều rộng và ứng dụng - BFS. Mời các bạn cùng tham khảo!
Nội dung trích xuất từ tài liệu:
Bài giảng Thuật toán ứng dụng: Thuật toán cơ bản trên đồ thị không trọng số Thuật Toán Cơ Bản TrênĐồ Thị Không Trọng Số THUẬT TOÁN ỨNG DỤNG1 Cơ bản về đồ thị2 Tìm kiếm theo chiều sâu và ứng dụng - DFS3 Tìm kiếm theo chiều rộng và ứng dụng - BFS 3 / 551 Cơ bản về đồ thị Khái niệm Biểu diễn đồ thị Một số tính chất cơ bản2 Tìm kiếm theo chiều sâu và ứng dụng - DFS3 Tìm kiếm theo chiều rộng và ứng dụng - BFS 4 / 55Đồ thị là gì? 5 / 55Đồ thị là gì? Đỉnh Giao của các con đường 1 Máy tính Các sàn trong nhà Sân bay Các đối tượng 2 3 4 5 / 55Đồ thị là gì? Đỉnh Giao của các con đường 1 Máy tính Các sàn trong nhà Sân bay Các đối tượng 2 3 Cạnh Con đường Dây mạng Thang bộ và thang máy 4 Đường bay trực tiếp Mối quan hệ giữa các đối tượng 5 / 55Các loại cạnh Không có trọng số 1 2 3 4 6 / 55Các loại cạnh Không có trọng số hoặc Có trọng số 1 9 -7 0 2 3 5.1 4 6 / 55Các loại cạnh Không có trọng số hoặc Có trọng số 1 Vô hướng 2 3 4 6 / 55Các loại cạnh Không có trọng số hoặc Có trọng số 1 Vô hướng hoặc Có hướng 2 3 4 6 / 55Các loại cạnh Không có trọng số hoặc Có trọng số 1 Vô hướng hoặc Có hướng Trong trường hợp đồ thị có hướng, cạnh có hướng thường được gọi là cung chỉ tính định hướng của cung giữa hai 2 3 đỉnh đầu mút 4 6 / 55Đa đồ thị 1 2 3 4 7 / 55Đa đồ thị Cạnh lặp 1 2 3 4 7 / 55Đa đồ thị Cạnh lặp 1 Khuyên 2 3 4 7 / 551 Cơ bản về đồ thị Khái niệm Biểu diễn đồ thị Một số tính chất cơ bản2 Tìm kiếm theo chiều sâu và ứng dụng - DFS3 Tìm kiếm theo chiều rộng và ứng dụng - BFS 8 / 55Danh sách kề 1: 2, 3 1 2: 1, 3 3: 1, 2, 4 4: 3 2 3 vector < int > Adj [5]; Adj [1]. push_back (2); Adj [1]. push_back (3); Adj [2]. push_back (1); 4 Adj [2]. push_back (3); Adj [3]. push_back (1); Adj [3]. push_back (2); Adj [3]. push_back (4); Adj [4]. push_back (3); 9 / 55Ma trận kề 0 1 1 0 1 1 0 1 0 1 1 0 1 0 0 1 0 2 3 bool Adj [5][5]; Adj [1][2] = true ; Adj [1][3] = true ; Adj [2][1] = true ; 4 Adj [2][3] = true ; Adj [3][1] = true ; Adj [3][2] = true ; Adj [3][4] = true ; Adj [4][3] = true ; 10 / 55Danh sách cạnh (1 ,2) 1 (1 ,3) (2 ,3) (3 ,4) 2 3 vector < pair < int , int > > Edges ; Edges . push_back ( make_pair (1 ,2)); Edges . push_back ( make_pair (1 ,3)); Edges . push_back ( make_pair (2 ,3)); 4 Edges . push_back ( make_pair (3 ,4)); 11 / 55Một số tính chất trên đỉnh (đồ thị vô hướng) 1 Bậc của một đỉnh v, ký hiệu Deg(v): Số lượng cạnh kề với v Số lượng đỉnh kề với v 2 3 ...
Nội dung trích xuất từ tài liệu:
Bài giảng Thuật toán ứng dụng: Thuật toán cơ bản trên đồ thị không trọng số Thuật Toán Cơ Bản TrênĐồ Thị Không Trọng Số THUẬT TOÁN ỨNG DỤNG1 Cơ bản về đồ thị2 Tìm kiếm theo chiều sâu và ứng dụng - DFS3 Tìm kiếm theo chiều rộng và ứng dụng - BFS 3 / 551 Cơ bản về đồ thị Khái niệm Biểu diễn đồ thị Một số tính chất cơ bản2 Tìm kiếm theo chiều sâu và ứng dụng - DFS3 Tìm kiếm theo chiều rộng và ứng dụng - BFS 4 / 55Đồ thị là gì? 5 / 55Đồ thị là gì? Đỉnh Giao của các con đường 1 Máy tính Các sàn trong nhà Sân bay Các đối tượng 2 3 4 5 / 55Đồ thị là gì? Đỉnh Giao của các con đường 1 Máy tính Các sàn trong nhà Sân bay Các đối tượng 2 3 Cạnh Con đường Dây mạng Thang bộ và thang máy 4 Đường bay trực tiếp Mối quan hệ giữa các đối tượng 5 / 55Các loại cạnh Không có trọng số 1 2 3 4 6 / 55Các loại cạnh Không có trọng số hoặc Có trọng số 1 9 -7 0 2 3 5.1 4 6 / 55Các loại cạnh Không có trọng số hoặc Có trọng số 1 Vô hướng 2 3 4 6 / 55Các loại cạnh Không có trọng số hoặc Có trọng số 1 Vô hướng hoặc Có hướng 2 3 4 6 / 55Các loại cạnh Không có trọng số hoặc Có trọng số 1 Vô hướng hoặc Có hướng Trong trường hợp đồ thị có hướng, cạnh có hướng thường được gọi là cung chỉ tính định hướng của cung giữa hai 2 3 đỉnh đầu mút 4 6 / 55Đa đồ thị 1 2 3 4 7 / 55Đa đồ thị Cạnh lặp 1 2 3 4 7 / 55Đa đồ thị Cạnh lặp 1 Khuyên 2 3 4 7 / 551 Cơ bản về đồ thị Khái niệm Biểu diễn đồ thị Một số tính chất cơ bản2 Tìm kiếm theo chiều sâu và ứng dụng - DFS3 Tìm kiếm theo chiều rộng và ứng dụng - BFS 8 / 55Danh sách kề 1: 2, 3 1 2: 1, 3 3: 1, 2, 4 4: 3 2 3 vector < int > Adj [5]; Adj [1]. push_back (2); Adj [1]. push_back (3); Adj [2]. push_back (1); 4 Adj [2]. push_back (3); Adj [3]. push_back (1); Adj [3]. push_back (2); Adj [3]. push_back (4); Adj [4]. push_back (3); 9 / 55Ma trận kề 0 1 1 0 1 1 0 1 0 1 1 0 1 0 0 1 0 2 3 bool Adj [5][5]; Adj [1][2] = true ; Adj [1][3] = true ; Adj [2][1] = true ; 4 Adj [2][3] = true ; Adj [3][1] = true ; Adj [3][2] = true ; Adj [3][4] = true ; Adj [4][3] = true ; 10 / 55Danh sách cạnh (1 ,2) 1 (1 ,3) (2 ,3) (3 ,4) 2 3 vector < pair < int , int > > Edges ; Edges . push_back ( make_pair (1 ,2)); Edges . push_back ( make_pair (1 ,3)); Edges . push_back ( make_pair (2 ,3)); 4 Edges . push_back ( make_pair (3 ,4)); 11 / 55Một số tính chất trên đỉnh (đồ thị vô hướng) 1 Bậc của một đỉnh v, ký hiệu Deg(v): Số lượng cạnh kề với v Số lượng đỉnh kề với v 2 3 ...
Tìm kiếm theo từ khóa liên quan:
Bài giảng Thuật toán ứng dụng Thuật toán ứng dụng Đồ thị không trọng số Cơ bản về đồ thị Tìm kiếm theo chiều sâu Tìm kiếm theo chiều rộngGợi ý tài liệu liên quan:
-
Bài giảng Thuật toán ứng dụng: Tarjan DFS algorithm for finding bridges and articulation points
21 trang 61 0 0 -
Bài giảng Thuật toán ứng dụng: Chia để trị
31 trang 49 0 0 -
Bài giảng Thuật toán ứng dụng: Graphs
141 trang 40 0 0 -
Bài giảng Thuật toán ứng dụng: Chương 3 - Đỗ Phan Thuận
32 trang 26 0 0 -
Bài giảng Lý thuyết đồ thị - Bài 2+3: Các thuật toán tìm kiếm trên đồ thị (tt)
17 trang 26 0 0 -
Bài giảng Thuật toán ứng dụng: Đồ thị - Trương Xuân Nam
32 trang 26 0 0 -
Bài giảng Thuật toán ứng dụng: Chương 1 - Đỗ Phan Thuận
46 trang 24 0 0 -
Bài giảng Thuật toán ứng dụng: Quy hoạch động - Trương Xuân Nam
25 trang 23 0 0 -
Bài giảng Thuật toán ứng dụng: Chia để trị
57 trang 22 0 0 -
Bài giảng Thuật toán ứng dụng: Thuật toán xử lý xâu
89 trang 22 0 0