TAILIEUCHUNG - data structures and algorithms in C PHẦN 7

từ điển, cây, đồ thị, phân loại và tìm kiếm cũng như các thuật toán tiên tiến, chẳng hạn như các thuật toán xác suất và lập trình năng động. Phương pháp tiếp cận của ông là rất thực tế, ví dụ bằng cách sử dụng các bài kiểm tra thời gian hơn so với phân tích Big O để so sánh hiệu suất của các cấu trúc dữ liệu và các thuật toán. | 8ố e Chapters Graphs consider the graph and the corresponding adjacency matrix in Figure . This figure also contains tables that show changes in the matrix for each value of i and the changes in paths as established by the algorithm. After the first iteration the matrix and the graph remain the same since a has no incoming edges Figure la . They also remain the same in the last iteration when i 5 no change is introduced to the matrix because vertex e has no outgoing edges. A better path one with a lower combined weight is always chosen if possible. For example the direct one-edge path from b to e in Figure is abandoned after a two-edge path from b to e is found with a lower weight as in Figure d. This algorithm also allows US to detect cycles if the diagonal is initialized to and not to zero. If any of the diagonal values are changed then the graph contains a cycle. Also if an initial value of between two vertices in the matrix is not changed to a finite value it is an indication that one vertex cannot be reached from another. The simplicity of the algorithm is reflected in the ease with which its complexity can be computed Since all three for loops are executed I vl times its complexity is I vl3. This is a good efficiency for dense nearly complete graphs but in sparse graphs there is no need to check for all possible connections between vertices. For sparse graphs it may be more beneficial to use a one-to-all method I vl times that is apply it to each vertex separately. This should be a label-setting algorithm which as a rule has better complexity than a label-correcting algorithm. However a label-setting algorithm cannot work with graphs with negative weights. To solve this problem we have to modify the graph so that it does not have negative weights and it guarantees to have the same shortest paths as the original graph. Fortunately such a modification is possible Edmonds and Karp 1972 . Observe first that for any vertex V the length of the .

TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.