Python/data_structures/stacks
Bruno Simas Hadlich 267b5eff40 Added doctest and more explanation about Dijkstra execution. (#1014)
* Added doctest and more explanation about Dijkstra execution.

* tests were not passing with python2 due to missing __init__.py file at number_theory folder

* Removed the dot at the beginning of the imported modules names because 'python3 -m doctest -v data_structures/hashing/*.py' and 'python3 -m doctest -v data_structures/stacks/*.py' were failing not finding hash_table.py and stack.py modules.

* Moved global code to main scope and added doctest for project euler problems 1 to 14.

* Added test case for negative input.

* Changed N variable to do not use end of line scape because in case there is a space after it the script will break making it much more error prone.

* Added problems description and doctests to the ones that were missing. Limited line length to 79 and executed python black over all scripts.

* Changed the way files are loaded to support pytest call.

* Added __init__.py to problems to make them modules and allow pytest execution.

* Added project_euler folder to test units execution

* Changed 'os.path.split(os.path.realpath(__file__))' to 'os.path.dirname()'
2019-07-17 01:09:53 +02:00
..
__init__.py increment 1 2018-10-19 07:48:28 -05:00
balanced_parentheses.py Fixed bug where an empty stack would cause error 2018-12-17 10:45:54 -04:00
infix_to_postfix_conversion.py Added doctest and more explanation about Dijkstra execution. (#1014) 2019-07-17 01:09:53 +02:00
infix_to_prefix_conversion.py fixed balanced_parentheses, Added infix-prefix & postfix evaluation (#621) 2019-03-02 00:53:29 +08:00
next_greater_element.py Updated README 2019-07-06 11:11:20 +05:30
postfix_evaluation.py fixed balanced_parentheses, Added infix-prefix & postfix evaluation (#621) 2019-03-02 00:53:29 +08:00
stack.py Fix '__bool__' method (#735) 2019-03-10 07:40:29 +05:30
stock_span_problem.py snake_case all the things 2018-10-19 17:14:25 -05:00