Files
2021-07-07 21:55:35 -04:00

33 lines
927 B
Markdown

# euler-checking-algorithm
C algorithm that checks if a given graph is Eulerian or not
### Euler Checking Algorithm
This C algorithm takes the text file `euler-graphs.txt` and runs through the input to determine if its contents contain a Euler graph.
The algorithm checks the initial line of a graph to determine the length of the graph and uses that information to know how many
lines it must go through to gather all the info of the graph.
It will repeat this process until it reaches EOF.
Here's an example of graph output (taken from `euler-graphs.txt`):
```
7
0 1 1 1 1 1 1
1 0 1 1 1 1 1
1 1 0 1 1 1 1
1 1 1 0 1 1 1
1 1 1 1 0 1 1
1 1 1 1 1 0 1
1 1 1 1 1 1 0
```
### Setup
Run `make` to generate an executable
which can be executed by running `./EulerCycle`
### Euler Checks
The textfile `euler-graphs.txt` can be modified to check different graphs or the code itself can be modified to use a different text file.