From 8a4cc95cf40ce1ca77f3760b50e109609a65b201 Mon Sep 17 00:00:00 2001 From: ayush700714 <55031201+ayush700714@users.noreply.github.com> Date: Fri, 25 Oct 2019 18:40:28 +0530 Subject: [PATCH 1/4] i have added dijkstra algorithm --- dijkstra | 68 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 68 insertions(+) create mode 100644 dijkstra diff --git a/dijkstra b/dijkstra new file mode 100644 index 0000000..370b7a7 --- /dev/null +++ b/dijkstra @@ -0,0 +1,68 @@ +#include +#include +using namespace std; +int arr[5][5]={{0,10,0,5,0},{0,0,1,2,0},{0,0,0,0,4},{0,3,9,0,2},{7,0,6,0,0}}; +priority_queue< ,vector,greater > q; +int main() +{ + int v; + cout<<"enter njumber of vertices\n"; + cin>>v; + int key[v],i,j; + bool visited[v]; + for(i=0;ikey[min]+arr[min][j]) + { + key[j]=key[min]+arr[min][j]; + } + if(key[j] Date: Fri, 25 Oct 2019 18:50:34 +0530 Subject: [PATCH 2/4] write comments --- dijkstra | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/dijkstra b/dijkstra index 370b7a7..b2264d6 100644 --- a/dijkstra +++ b/dijkstra @@ -1,6 +1,7 @@ #include #include using namespace std; +//taking graph int arr[5][5]={{0,10,0,5,0},{0,0,1,2,0},{0,0,0,0,4},{0,3,9,0,2},{7,0,6,0,0}}; priority_queue< ,vector,greater > q; int main() @@ -8,8 +9,10 @@ int main() int v; cout<<"enter njumber of vertices\n"; cin>>v; + // taking two array for key and visited int key[v],i,j; bool visited[v]; + // initializing the two arrays for(i=0;i Date: Fri, 25 Oct 2019 18:52:18 +0530 Subject: [PATCH 3/4] writing comments From b4f3154f3fe0dc0d0f95fdd2afb2e4ac79bf44dc Mon Sep 17 00:00:00 2001 From: ayush700714 <55031201+ayush700714@users.noreply.github.com> Date: Fri, 25 Oct 2019 19:00:11 +0530 Subject: [PATCH 4/4] added prims algorithm --- prims algorithm | 68 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 68 insertions(+) create mode 100644 prims algorithm diff --git a/prims algorithm b/prims algorithm new file mode 100644 index 0000000..e303828 --- /dev/null +++ b/prims algorithm @@ -0,0 +1,68 @@ +#include +using namespace std; +int main() +{ + int v; + cout<<"enter number of vertices\n"; + cin>>v; + cout<<"enter adjacency matrix\n"; + int arr[v][v],i,j; + for(i=0;i>arr[i][j]; + } + } + int parent[v],key[v]; + bool visited[v]; + for(i=0;i