Chuyên mơ hình đồ thị mà

Một phần của tài liệu Luận văn mô phỏng một số thuật toán trên đồ thị (Trang 70 - 71)

- Khung đồ thị: Hình ảnh đồ thị sẽ thay đổi theo mỗi bước thuậttốn thực

Chuyên mơ hình đồ thị mà

người dùng đã chuân bị cho

Module Model.DFS thực hiện

At d2 DES thực thi A nhằngs thuật tốn ` ” nà ph ng: > thuật tốn: odule: GraphTooLMo GraphTool.Sear del.DFS ching.DFSForm |

Trả lại các bước thuật tốn đã

thực hiện trên bộ đữ liệu đầu vào đề chương trình mơ phỏng

bắt đầu làm việc

Chức năng: các cơng cụ và chức năng của chúng trong mơ hình cài đặt ‹ Các cơng cụ trong chương trình:

private Dictionary<string, string> trace =new Dictionary<string,

string>();

private Dictionary<string, bool> free = new Dictionary<string, bool>();

bublic Graph Graph { get; set; }

public string VertexEeyStart {get; set;}

public string VertexEeyEnd ({get; set;}

private BagStep stebs = new BagStep();

e Cơng cụ thuật tốn:các thuật tốn frợ giúp cho thuật tốn chính:

Thủ tục Chức năng

public void Execute () Thực thị thuật tốn.

Đrivate void GetResult() ". kêt quả và lưu trữ vào các bước cho vào ÚI,

public BagStep GetBagStep() Ty túi đã đựng các bước đê chuyên qua mơ phỏng.

Chương trình đệ quy thực hiện việc thăm theo private void D£sAlgorithms (Vertex u) | mơ hình DFS từ một đỉnh u tới các đỉnh kê

VỚI nĨ.

Khởi tạo các thơng sơ đơ thị dựa trên mơ hình

private void Initialize () đơ thị mà người dùng đưa vào trước khi thực hiện thuật tốn.

private void ỦpdateTrace (string after, string before) Thực hiện cơng việc truy vềt.

Hồn thiện thuật tốn. Ghi nhận các cạnh đã

private void UpdateTIn£oAtStepEnd () đi qua theo mơ hình DFS.

Các bước sẽ được lưu trữ trong túi.

Step kế thừa của lớp Step, khởi tạo đỉnh xuất

public class StepS5tartDFS () ;

phát

Ghi nhận những cạnh đã thăm trong quá trình

ublic class StepEndDFS : Ste VÀ ^ „ ` Ấ

Ẹ Ẹ p thực hiện theo thuật tốn DFS và truy v€t.

bublic class DfsStepl : Step

PubLic class D£sStep2' ; SLep Các bước được làm mịn trong quá trình mơ

public class DfsStebpb22 : Step

Dublic class D£sStep23 : Step phỏng thuật tốn DES. Thừa kê từ lớp step

bublic class DfsStep3 : Step

Một phần của tài liệu Luận văn mô phỏng một số thuật toán trên đồ thị (Trang 70 - 71)

Tải bản đầy đủ (PDF)

(84 trang)