David Leal
1d9774fd3d
fix: Add endline in...
...
...`graph/connected_components_with_dsu.cpp`.
2021-02-11 20:34:41 -06:00
ayaankhan98
0665fbdf64
fix: merge conflict
2021-02-11 11:23:42 +05:30
Saurav Uppoor
301f55b571
fix/test/docs: update variable sizes, add namespace in graph/depth_first_search_with_stack.cpp ( #1335 )
...
* fix: add namespace graph and other improvements
* test: add tests
* docs: add documentation thorughout the code
* Apply suggestions from code review
Co-authored-by: David Leal <halfpacho@gmail.com>
* Add documentation for header files
* docs: improve formatting
Co-authored-by: David Leal <halfpacho@gmail.com>
* Update depth_first_search_with_stack.cpp
Co-authored-by: saurav <sauravUppoor@users.noreply.github.com>
Co-authored-by: David Leal <halfpacho@gmail.com>
2021-02-11 11:19:27 +05:30
Sagar Pandya
a69051ac53
namespaces added datatype changed for big number documentation improved
2021-02-11 11:14:50 +05:30
Kaustubh Damania
67e26cfbae
feat: Add ncr mod p code ( #1325 )
...
* feat: Add ncr mod p code (#1323 )
* Update math/ncr_modulo_p.cpp
Co-authored-by: David Leal <halfpacho@gmail.com>
* Added all functions inside a class + added more asserts
* updating DIRECTORY.md
* clang-format and clang-tidy fixes for f6df24a5
* Replace int64_t to uint64_t + add namespace + detailed documentation
* clang-format and clang-tidy fixes for e09a0579
* Add extra namespace + add const& in function arguments
* clang-format and clang-tidy fixes for 8111f881
* Update ncr_modulo_p.cpp
* clang-format and clang-tidy fixes for 2ad2f721
* Update math/ncr_modulo_p.cpp
Co-authored-by: David Leal <halfpacho@gmail.com>
* Update math/ncr_modulo_p.cpp
Co-authored-by: David Leal <halfpacho@gmail.com>
* Update math/ncr_modulo_p.cpp
Co-authored-by: David Leal <halfpacho@gmail.com>
* clang-format and clang-tidy fixes for 5b69ba5c
* updating DIRECTORY.md
* clang-format and clang-tidy fixes for a8401d4b
Co-authored-by: David Leal <halfpacho@gmail.com>
Co-authored-by: github-actions <${GITHUB_ACTOR}@users.noreply.github.com>
2020-11-22 23:05:01 +05:30
Ricardo Andrés Marino Rojas
c8ce6f404c
feat: Create Bidirectional Dijkstra Algorithm ( #1410 )
...
* Create Bidirectional Dijkstra
Modified Dijkstra Algorithm with euclidean distance.
* Update Bidirectional Dijkstra
* Delete Bidirectional Dijkstra
* Create bidirectional_dijkstra.cpp
* Update graph/bidirectional_dijkstra.cpp
Co-authored-by: David Leal <halfpacho@gmail.com>
* Update graph/bidirectional_dijkstra.cpp
Co-authored-by: David Leal <halfpacho@gmail.com>
* updating DIRECTORY.md
* Update graph/bidirectional_dijkstra.cpp
Co-authored-by: David Leal <halfpacho@gmail.com>
* Update graph/bidirectional_dijkstra.cpp
Co-authored-by: David Leal <halfpacho@gmail.com>
* Update graph/bidirectional_dijkstra.cpp
Co-authored-by: David Leal <halfpacho@gmail.com>
* Update graph/bidirectional_dijkstra.cpp
Co-authored-by: David Leal <halfpacho@gmail.com>
* Update graph/bidirectional_dijkstra.cpp
Co-authored-by: David Leal <halfpacho@gmail.com>
* Update graph/bidirectional_dijkstra.cpp
Co-authored-by: David Leal <halfpacho@gmail.com>
* Update graph/bidirectional_dijkstra.cpp
Co-authored-by: David Leal <halfpacho@gmail.com>
* Update graph/bidirectional_dijkstra.cpp
Co-authored-by: David Leal <halfpacho@gmail.com>
* Update graph/bidirectional_dijkstra.cpp
Co-authored-by: David Leal <halfpacho@gmail.com>
* Update graph/bidirectional_dijkstra.cpp
Co-authored-by: David Leal <halfpacho@gmail.com>
* Update graph/bidirectional_dijkstra.cpp
Co-authored-by: David Leal <halfpacho@gmail.com>
* Update graph/bidirectional_dijkstra.cpp
Co-authored-by: David Leal <halfpacho@gmail.com>
* Update graph/bidirectional_dijkstra.cpp
Co-authored-by: David Leal <halfpacho@gmail.com>
* Update graph/bidirectional_dijkstra.cpp
Co-authored-by: David Leal <halfpacho@gmail.com>
* Update graph/bidirectional_dijkstra.cpp
Co-authored-by: David Leal <halfpacho@gmail.com>
* Update graph/bidirectional_dijkstra.cpp
Co-authored-by: David Leal <halfpacho@gmail.com>
* Update bidirectional_dijkstra.cpp
Headers description added
* Fixed error in bidirectional_dijkstra.cpp
The third test cases didn't pass because there was an error in the Shortest_Path_Distance function in the indexes. The error has been fixed.
* Update bidirectional_dijkstra.cpp
Change of int into uint64_t
* Update bidirectional_dijkstra.cpp
* Update bidirectional_dijkstra.cpp
Int variables changed to uint64_t type
* Update bidirectional_dijkstra.cpp
Added description of input parameters
* Update graph/bidirectional_dijkstra.cpp
Co-authored-by: David Leal <halfpacho@gmail.com>
* Update graph/bidirectional_dijkstra.cpp
Co-authored-by: David Leal <halfpacho@gmail.com>
Co-authored-by: David Leal <halfpacho@gmail.com>
Co-authored-by: github-actions <${GITHUB_ACTOR}@users.noreply.github.com>
2020-11-21 00:28:12 +05:30
Gpamangkp
f763e8d137
Update graph/breadth_first_search.cpp
...
Co-authored-by: David Leal <halfpacho@gmail.com>
2020-10-23 09:13:58 +05:30
Gpamangkp
c53f29fb53
Update graph/breadth_first_search.cpp
...
Co-authored-by: David Leal <halfpacho@gmail.com>
2020-10-23 09:13:48 +05:30
Gpamangkp
3025fc674c
Update graph/breadth_first_search.cpp
...
Co-authored-by: David Leal <halfpacho@gmail.com>
2020-10-23 09:13:40 +05:30
Gpamangkp
1cbc00c541
Update graph/breadth_first_search.cpp
...
Co-authored-by: David Leal <halfpacho@gmail.com>
2020-10-23 09:13:27 +05:30
Gpamangkp
baffac80ad
fix : reused the namespace, improved documentation
...
1. Included the graph definition in the namespace graph
2. Added documentation for the breadth-first search function
2020-10-23 08:30:13 +05:30
Gpamangkp
2e5c68a54e
included referenced variable to avoid repitition
2020-10-21 11:09:48 +05:30
Gpamangkp
651c269317
Modified the code as per the suggestions
2020-10-21 11:04:34 +05:30
gpamangkp
b5cbf0e84a
Modified the source for wider range of inputs
...
1. Replaced the namespace with a generic class Graph
2. Created add edge function to account for both directional and bidirectional graph
3. test case to include string nodes also
2020-10-21 10:25:43 +05:30
Krishna Pal Deora
06b6714b0e
Hopcroft–Karp algorithm implementation ( #1087 )
...
* Hopcroft–Karp algorithm implementation
The Hopcroft–Karp algorithm is an algorithm that takes as input a bipartite graph and produces as output a maximum cardinality matching.
* Update hopcroft_karp.cpp
* fix : fixed the issues
* Update graph/hopcroft_karp.cpp
Co-authored-by: David Leal <halfpacho@gmail.com>
* Update graph/hopcroft_karp.cpp
Co-authored-by: David Leal <halfpacho@gmail.com>
* Update hopcroft_karp.cpp
Added Global variable as private variable
* Update hopcroft_karp.cpp
* Update hopcroft_karp.cpp
* Update hopcroft_karp.cpp
* Update hopcroft_karp.cpp
* Update hopcroft_karp.cpp
* Update graph/hopcroft_karp.cpp
Co-authored-by: David Leal <halfpacho@gmail.com>
* Update graph/hopcroft_karp.cpp
Co-authored-by: David Leal <halfpacho@gmail.com>
* Update graph/hopcroft_karp.cpp
Co-authored-by: David Leal <halfpacho@gmail.com>
* Update graph/hopcroft_karp.cpp
Co-authored-by: David Leal <halfpacho@gmail.com>
* Update graph/hopcroft_karp.cpp
Co-authored-by: David Leal <halfpacho@gmail.com>
* Update graph/hopcroft_karp.cpp
Co-authored-by: David Leal <halfpacho@gmail.com>
* Update graph/hopcroft_karp.cpp
Co-authored-by: David Leal <halfpacho@gmail.com>
* Update hopcroft_karp.cpp
* Update graph/hopcroft_karp.cpp
Co-authored-by: David Leal <halfpacho@gmail.com>
* Update graph/hopcroft_karp.cpp
Co-authored-by: David Leal <halfpacho@gmail.com>
* Update graph/hopcroft_karp.cpp
Co-authored-by: David Leal <halfpacho@gmail.com>
* Update graph/hopcroft_karp.cpp
Co-authored-by: David Leal <halfpacho@gmail.com>
* Update graph/hopcroft_karp.cpp
Co-authored-by: David Leal <halfpacho@gmail.com>
* Update graph/hopcroft_karp.cpp
Co-authored-by: David Leal <halfpacho@gmail.com>
* Update graph/hopcroft_karp.cpp
Co-authored-by: David Leal <halfpacho@gmail.com>
* updating DIRECTORY.md
* Update graph/hopcroft_karp.cpp
Co-authored-by: David Leal <halfpacho@gmail.com>
* clang-tidy fixes for 780580f71f
* Update graph/hopcroft_karp.cpp
Co-authored-by: David Leal <halfpacho@gmail.com>
* clang-tidy fixes for 03f97cb241
* Update graph/hopcroft_karp.cpp
Co-authored-by: David Leal <halfpacho@gmail.com>
* Update graph/hopcroft_karp.cpp
Co-authored-by: David Leal <halfpacho@gmail.com>
* Update graph/hopcroft_karp.cpp
Co-authored-by: David Leal <halfpacho@gmail.com>
* Update graph/hopcroft_karp.cpp
Co-authored-by: Krishna Vedala <7001608+kvedala@users.noreply.github.com>
* Update graph/hopcroft_karp.cpp
Co-authored-by: Krishna Vedala <7001608+kvedala@users.noreply.github.com>
* Update graph/hopcroft_karp.cpp
Co-authored-by: Krishna Vedala <7001608+kvedala@users.noreply.github.com>
* Update graph/hopcroft_karp.cpp
Co-authored-by: Krishna Vedala <7001608+kvedala@users.noreply.github.com>
* applied suggested changes
Co-authored-by: Krishna Vedala <7001608+kvedala@users.noreply.github.com>
* Update graph/hopcroft_karp.cpp
Co-authored-by: Krishna Vedala <7001608+kvedala@users.noreply.github.com>
* applied changes
Co-authored-by: Krishna Vedala <7001608+kvedala@users.noreply.github.com>
* Update graph/hopcroft_karp.cpp
Co-authored-by: Krishna Vedala <7001608+kvedala@users.noreply.github.com>
* improved documentation
Co-authored-by: Krishna Vedala <7001608+kvedala@users.noreply.github.com>
* Update graph/hopcroft_karp.cpp
Co-authored-by: Krishna Vedala <7001608+kvedala@users.noreply.github.com>
* Update graph/hopcroft_karp.cpp
Co-authored-by: Krishna Vedala <7001608+kvedala@users.noreply.github.com>
* Update hopcroft_karp.cpp
* corrected code
* Update hopcroft_karp.cpp
* changed the class name
* applied suggested changes
included the HKGraph class and it's member functions inside namespace graph
* Update graph/hopcroft_karp.cpp
Co-authored-by: Krishna Vedala <7001608+kvedala@users.noreply.github.com>
* Update hopcroft_karp.cpp
* Update hopcroft_karp.cpp
* added sample test cases
* Update DIRECTORY.md
Co-authored-by: Krishna Vedala <7001608+kvedala@users.noreply.github.com>
* Update DIRECTORY.md
Co-authored-by: Krishna Vedala <7001608+kvedala@users.noreply.github.com>
* updating DIRECTORY.md
Co-authored-by: David Leal <halfpacho@gmail.com>
Co-authored-by: @8848hg <53469557+Himalay12@users.noreply.github.com>
Co-authored-by: github-actions <${GITHUB_ACTOR}@users.noreply.github.com>
Co-authored-by: Krishna Vedala <7001608+kvedala@users.noreply.github.com>
2020-10-16 08:41:51 -04:00
Filip Hlasek
d4b54b8294
feat: Define graph structure in breadth_first_search ( #1076 )
...
* feat: Define graph structure in breadth_first_search
* using instead of typedef
2020-09-18 13:34:18 -04:00
Filip Hlasek
ea3071d52a
fix: clang-format for hamiltons_cycle. ( #1054 )
2020-08-27 09:31:34 -05:00
Filip Hlasek
eee5f9495d
fix: clang-format for dijkstra ( #1055 )
2020-08-27 09:29:22 -05:00
Filip Hlasek
79fb528dad
fix: clang-format for graph/ ( #1056 )
...
* fix: clang-format for graph/
* remove graph.h
2020-08-27 09:28:31 -05:00
Filip Hlasek
3239fcc19e
fix: linter and spacing for is_graph_bipartite. ( #1037 )
...
* fix: linter and spacing for is_graph_bipartite.
* updating DIRECTORY.md
* clang-tidy fixes for a49ec9b8d7
* clang-format and clang-tidy fixes for 40a56d2f
* Address reviewer's comments.
* Fix docs wording.
Co-authored-by: github-actions <${GITHUB_ACTOR}@users.noreply.github.com>
2020-08-27 09:26:49 -05:00
Filip Hlásek
c1a2e33f2f
Adjust comment.
2020-08-17 20:10:03 -07:00
Filip Hlásek
befec35474
Merge branch 'master' into fixgraph
2020-08-16 23:36:05 -07:00
Filip Hlasek
36f1d3327b
fix: linter for kosaraju ( #1035 )
...
* fix: linter for kosaraju
* update doxygen parameters
2020-08-16 23:43:33 -05:00
Filip Hlasek
91ce393c45
fix: linter for kruskal ( #1036 )
...
* fix: linter for kruskal
* using instead of typedef.
2020-08-17 00:23:29 -04:00
Filip Hlásek
604945be3b
Merge branch 'master' into fixgraph
2020-08-16 12:32:16 -07:00
David Leal
5aa074c88b
Merge pull request #1034 from fhlasek/connected_components
...
fix: linter for connected_components.
2020-08-16 13:53:53 -05:00
Ayaan Khan
327a4f57d6
Merge pull request #1033 from fhlasek/dijkstra
...
fix: linter for dijkstra
2020-08-17 00:20:44 +05:30
David Leal
591c47ee12
Merge pull request #1018 from AkVaya/master
...
Added is_graph_bipartite.cpp
2020-08-16 11:32:02 -05:00
Filip Hlásek
2c41598e37
fix: linter for connected_components.
2020-08-15 15:57:45 -07:00
Filip Hlásek
c1961d7c2b
fix: linter for dijkstra
2020-08-15 15:54:16 -07:00
AkVaya
fd6b810061
Performed the requested changes
2020-08-15 10:58:51 +05:30
Filip Hlásek
efbcaf253d
Merge branch 'master' into fixgraph
2020-08-14 16:47:21 -07:00
David Leal
bae4b4c14c
fix: spelling typo ( #1024 )
2020-08-14 18:11:54 -04:00
AkVaya
e248a614e5
Performed requested changes
2020-08-15 01:58:23 +05:30
AkVaya
3e355d0f7a
Performed the requested changes
2020-08-15 00:53:31 +05:30
Filip Hlasek
def8f4937e
Refactor lowest comomon ancestor. ( #980 )
...
* Refactor lowest comomon ancestor.
* Fix linter warnings.
* Address comments and linter warnings.
* Added Kaprekar number implementation
* updating DIRECTORY.md
* Added Collatz Conjecture implementation
* updating DIRECTORY.md
* Added Ugly Numbers implementation
* updating DIRECTORY.md
* Add lowest common ancestor to the graph namespace.
* updating DIRECTORY.md
* static tests function
* Revert ugly number kaprekar and collatz.
Co-authored-by: Deepak Vijay Agrawal <64848982+DebugAgrawal@users.noreply.github.com>
Co-authored-by: github-actions <${GITHUB_ACTOR}@users.noreply.github.com>
2020-08-14 12:35:11 -04:00
AkVaya
ab26183183
Performed the requested changes
2020-08-14 10:04:21 +05:30
AkVaya
d87a6685f6
Performed the requested changes
2020-08-14 01:43:57 +05:30
AkVaya
97f3e1a076
Perfomed the requested changes
2020-08-14 01:06:24 +05:30
AkVaya
b94c29ce01
Added is_graph_bipartite.cpp
2020-08-14 00:23:51 +05:30
Filip Hlasek
bc73f9dd60
fix: linter for max flow. ( #997 )
...
(cherry picked from commit b23e9e643978de99cb17843d7388f15246e390f0)
2020-08-13 11:07:50 -04:00
Filip Hlásek
95f6c6e5fe
Merge branch 'master' into fixgraph
2020-08-10 16:25:04 -07:00
David Leal
250c0c4d0a
Merge pull request #998 from fhlasek/prim
...
fix: linter for prim.
2020-08-10 12:34:00 -05:00
Filip Hlásek
2e43bbdfb3
Rename dfs to depth_first_search.:
2020-08-08 19:12:57 -07:00
Filip Hlásek
b7383ed552
Undo changs in cycle check.
2020-08-08 13:02:14 -07:00
Filip Hlásek
ce0896f196
Merge remote-tracking branch 'upstream/master' into fixgraph
2020-08-08 12:44:08 -07:00
Filip Hlásek
e5ba469130
Using to replace typedef
2020-08-08 09:29:02 -07:00
Filip Hlasek
7559610a84
fix: refactor BFS algorithm. ( #990 )
...
* Refactor BFS algorithm.
* Rename bfs.
* Align the parameter padding.
* Fix parameter padding
* Fix typo in function name.
2020-08-08 08:28:50 -04:00
Filip Hlásek
c8dfc38456
fix: linter for prim.
2020-08-07 17:52:38 -07:00
Filip Hlásek
e0b583385b
Merge branch 'master' into fixgraph
2020-08-07 17:38:45 -07:00