algs4js
Version:
Basic algorithms and data structures implemented with es6
50 lines (32 loc) • 1.5 kB
JavaScript
'use strict';
var _MergeSort = require('./sorting/MergeSort');
var _MergeSort2 = _interopRequireDefault(_MergeSort);
var _QuickSort = require('./sorting/QuickSort');
var _QuickSort2 = _interopRequireDefault(_QuickSort);
var _HeapSort = require('./sorting/HeapSort');
var _HeapSort2 = _interopRequireDefault(_HeapSort);
var _Factorial = require('./dynamic-programming/Factorial');
var _Factorial2 = _interopRequireDefault(_Factorial);
var _MaxSubArray = require('./dynamic-programming/MaxSubArray');
var _MaxSubArray2 = _interopRequireDefault(_MaxSubArray);
var _SimpleStringAlgs = require('./strings/SimpleStringAlgs');
var _SimpleStringAlgs2 = _interopRequireDefault(_SimpleStringAlgs);
var _DecimalToRomanNumeral = require('./misc/DecimalToRomanNumeral');
var _DecimalToRomanNumeral2 = _interopRequireDefault(_DecimalToRomanNumeral);
var _KnightShortestPath = require('./misc/KnightShortestPath');
var _KnightShortestPath2 = _interopRequireDefault(_KnightShortestPath);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
module.exports = {
// Sorting
QuickSort: _QuickSort2.default,
MergeSort: _MergeSort2.default,
HeapSort: _HeapSort2.default,
// Dynamic Programming
Factorial: _Factorial2.default,
MaxSubArray: _MaxSubArray2.default,
// Strings,
SimpleStringAlgs: _SimpleStringAlgs2.default,
// Misc
DecimalToRomanNumerals: _DecimalToRomanNumeral2.default,
KnightShortestPath: _KnightShortestPath2.default
};