From 215f079ba90b53104365c9840f6cb2670c0ce073 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aur=C3=A9lien=20Ooms?= Date: Mon, 4 May 2020 00:10:00 +0200 Subject: [PATCH] :unamused: chore: Remove generated files. --- lib/adt/Forest.js | 45 ------------------- lib/adt/ForestAmortizedHalving.js | 33 -------------- lib/adt/ForestAmortizedRecursive.js | 27 ----------- lib/adt/ForestAmortizedSplitting.js | 33 -------------- lib/adt/ForestAmortizedTwoPasses.js | 36 --------------- lib/adt/LinkedList.js | 46 ------------------- lib/adt/LinkedListWithHead.js | 46 ------------------- lib/adt/LinkedListWithHeadAndLength.js | 55 ----------------------- lib/adt/index.js | 60 ------------------------- lib/fundamentals/_RankedTreeUniverse.js | 37 --------------- lib/fundamentals/index.js | 48 -------------------- lib/fundamentals/nulls.js | 17 ------- lib/fundamentals/ones.js | 17 ------- lib/fundamentals/rankedtreeunion.js | 21 --------- lib/fundamentals/selfs.js | 17 ------- lib/fundamentals/zeros.js | 17 ------- lib/index.js | 28 ------------ 17 files changed, 583 deletions(-) delete mode 100644 lib/adt/Forest.js delete mode 100644 lib/adt/ForestAmortizedHalving.js delete mode 100644 lib/adt/ForestAmortizedRecursive.js delete mode 100644 lib/adt/ForestAmortizedSplitting.js delete mode 100644 lib/adt/ForestAmortizedTwoPasses.js delete mode 100644 lib/adt/LinkedList.js delete mode 100644 lib/adt/LinkedListWithHead.js delete mode 100644 lib/adt/LinkedListWithHeadAndLength.js delete mode 100644 lib/adt/index.js delete mode 100644 lib/fundamentals/_RankedTreeUniverse.js delete mode 100644 lib/fundamentals/index.js delete mode 100644 lib/fundamentals/nulls.js delete mode 100644 lib/fundamentals/ones.js delete mode 100644 lib/fundamentals/rankedtreeunion.js delete mode 100644 lib/fundamentals/selfs.js delete mode 100644 lib/fundamentals/zeros.js delete mode 100644 lib/index.js diff --git a/lib/adt/Forest.js b/lib/adt/Forest.js deleted file mode 100644 index b9d4c47..0000000 --- a/lib/adt/Forest.js +++ /dev/null @@ -1,45 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.union = union; -exports.find = find; -exports.Universe = Universe; - -var _fundamentals = require('../fundamentals'); - -function union(p, a, b) { - - p[find(p, b)] = find(p, a); - - return a; -} - -function find(p, x) { - - while (x !== p[x]) { - x = p[x]; - }return x; -} - -function Universe(n) { - var List = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : Array; - - this.p = (0, _fundamentals.selfs)(n, List); -} - -Universe.prototype.union = function (a, b) { - return union(this.p, a, b); -}; - -Universe.prototype.find = function (x) { - return find(this.p, x); -}; - -exports.default = { - Universe: Universe, - union: union, - find: find -}; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9hZHQvRm9yZXN0LmpzIl0sIm5hbWVzIjpbInVuaW9uIiwiZmluZCIsIlVuaXZlcnNlIiwicCIsImEiLCJiIiwieCIsIm4iLCJMaXN0IiwiQXJyYXkiLCJwcm90b3R5cGUiXSwibWFwcGluZ3MiOiI7Ozs7O1FBRWdCQSxLLEdBQUFBLEs7UUFRQUMsSSxHQUFBQSxJO1FBUUFDLFEsR0FBQUEsUTs7QUFsQmhCOztBQUVPLFNBQVNGLEtBQVQsQ0FBaUJHLENBQWpCLEVBQXFCQyxDQUFyQixFQUF5QkMsQ0FBekIsRUFBNkI7O0FBRW5DRixHQUFHRixLQUFNRSxDQUFOLEVBQVVFLENBQVYsQ0FBSCxJQUFxQkosS0FBTUUsQ0FBTixFQUFVQyxDQUFWLENBQXJCOztBQUVBLFFBQU9BLENBQVA7QUFFQTs7QUFFTSxTQUFTSCxJQUFULENBQWdCRSxDQUFoQixFQUFvQkcsQ0FBcEIsRUFBd0I7O0FBRTlCLFFBQVFBLE1BQU1ILEVBQUVHLENBQUYsQ0FBZDtBQUFxQkEsTUFBSUgsRUFBRUcsQ0FBRixDQUFKO0FBQXJCLEVBRUEsT0FBT0EsQ0FBUDtBQUVBOztBQUVNLFNBQVNKLFFBQVQsQ0FBb0JLLENBQXBCLEVBQXVDO0FBQUEsS0FBZkMsSUFBZSx1RUFBUkMsS0FBUTs7QUFDN0MsTUFBS04sQ0FBTCxHQUFTLHlCQUFPSSxDQUFQLEVBQVdDLElBQVgsQ0FBVDtBQUNBOztBQUVETixTQUFTUSxTQUFULENBQW1CVixLQUFuQixHQUEyQixVQUFXSSxDQUFYLEVBQWVDLENBQWYsRUFBbUI7QUFDN0MsUUFBT0wsTUFBTyxLQUFLRyxDQUFaLEVBQWdCQyxDQUFoQixFQUFvQkMsQ0FBcEIsQ0FBUDtBQUNBLENBRkQ7O0FBSUFILFNBQVNRLFNBQVQsQ0FBbUJULElBQW5CLEdBQTBCLFVBQVdLLENBQVgsRUFBZTtBQUN4QyxRQUFPTCxLQUFNLEtBQUtFLENBQVgsRUFBZUcsQ0FBZixDQUFQO0FBQ0EsQ0FGRDs7a0JBSWU7QUFDZEosbUJBRGM7QUFFZEYsYUFGYztBQUdkQztBQUhjLEMiLCJmaWxlIjoiRm9yZXN0LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgc2VsZnMgfSBmcm9tICcuLi9mdW5kYW1lbnRhbHMnIDtcblxuZXhwb3J0IGZ1bmN0aW9uIHVuaW9uICggcCAsIGEgLCBiICkge1xuXG5cdHBbIGZpbmQoIHAgLCBiICkgXSA9IGZpbmQoIHAgLCBhICkgO1xuXG5cdHJldHVybiBhIDtcblxufVxuXG5leHBvcnQgZnVuY3Rpb24gZmluZCAoIHAgLCB4ICkge1xuXG5cdHdoaWxlICggeCAhPT0gcFt4XSApIHggPSBwW3hdIDtcblxuXHRyZXR1cm4geCA7XG5cbn1cblxuZXhwb3J0IGZ1bmN0aW9uIFVuaXZlcnNlICggbiAsIExpc3QgPSBBcnJheSApIHtcblx0dGhpcy5wID0gc2VsZnMoIG4gLCBMaXN0ICkgO1xufVxuXG5Vbml2ZXJzZS5wcm90b3R5cGUudW5pb24gPSBmdW5jdGlvbiAoIGEgLCBiICkge1xuXHRyZXR1cm4gdW5pb24oIHRoaXMucCAsIGEgLCBiICkgO1xufSA7XG5cblVuaXZlcnNlLnByb3RvdHlwZS5maW5kID0gZnVuY3Rpb24gKCB4ICkge1xuXHRyZXR1cm4gZmluZCggdGhpcy5wICwgeCApIDtcbn0gO1xuXG5leHBvcnQgZGVmYXVsdCB7XG5cdFVuaXZlcnNlICxcblx0dW5pb24gLFxuXHRmaW5kICxcbn0gO1xuIl19 \ No newline at end of file diff --git a/lib/adt/ForestAmortizedHalving.js b/lib/adt/ForestAmortizedHalving.js deleted file mode 100644 index 9dabef9..0000000 --- a/lib/adt/ForestAmortizedHalving.js +++ /dev/null @@ -1,33 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.Universe = exports.union = undefined; -exports.find = find; - -var _fundamentals = require('../fundamentals'); - -var union = exports.union = _fundamentals.rankedtreeunion; - -function find(p, node) { - - var parent = p[node]; - - for (; p[parent] !== parent; parent = p[node]) { - - p[node] = p[parent]; - node = p[node]; - } - - return parent; -} - -var Universe = exports.Universe = (0, _fundamentals._RankedTreeUniverse)(union, find); - -exports.default = { - Universe: Universe, - union: union, - find: find -}; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9hZHQvRm9yZXN0QW1vcnRpemVkSGFsdmluZy5qcyJdLCJuYW1lcyI6WyJmaW5kIiwidW5pb24iLCJwIiwibm9kZSIsInBhcmVudCIsIlVuaXZlcnNlIl0sIm1hcHBpbmdzIjoiOzs7Ozs7UUFJZ0JBLEksR0FBQUEsSTs7QUFKaEI7O0FBRU8sSUFBTUMscURBQU47O0FBRUEsU0FBU0QsSUFBVCxDQUFnQkUsQ0FBaEIsRUFBb0JDLElBQXBCLEVBQTJCOztBQUVqQyxLQUFJQyxTQUFTRixFQUFFQyxJQUFGLENBQWI7O0FBRUEsUUFBUUQsRUFBRUUsTUFBRixNQUFjQSxNQUF0QixFQUErQkEsU0FBU0YsRUFBRUMsSUFBRixDQUF4QyxFQUFrRDs7QUFFakRELElBQUVDLElBQUYsSUFBVUQsRUFBRUUsTUFBRixDQUFWO0FBQ0FELFNBQU9ELEVBQUVDLElBQUYsQ0FBUDtBQUVBOztBQUVELFFBQU9DLE1BQVA7QUFFQTs7QUFFTSxJQUFNQyw4QkFBVyx1Q0FBcUJKLEtBQXJCLEVBQTZCRCxJQUE3QixDQUFqQjs7a0JBRVE7QUFDZEssbUJBRGM7QUFFZEosYUFGYztBQUdkRDtBQUhjLEMiLCJmaWxlIjoiRm9yZXN0QW1vcnRpemVkSGFsdmluZy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IHJhbmtlZHRyZWV1bmlvbiAsIF9SYW5rZWRUcmVlVW5pdmVyc2UgfSBmcm9tICcuLi9mdW5kYW1lbnRhbHMnIDtcblxuZXhwb3J0IGNvbnN0IHVuaW9uID0gcmFua2VkdHJlZXVuaW9uIDtcblxuZXhwb3J0IGZ1bmN0aW9uIGZpbmQgKCBwICwgbm9kZSApIHtcblxuXHRsZXQgcGFyZW50ID0gcFtub2RlXSA7XG5cblx0Zm9yICggOyBwW3BhcmVudF0gIT09IHBhcmVudCA7IHBhcmVudCA9IHBbbm9kZV0gKSB7XG5cblx0XHRwW25vZGVdID0gcFtwYXJlbnRdIDtcblx0XHRub2RlID0gcFtub2RlXSA7XG5cblx0fVxuXG5cdHJldHVybiBwYXJlbnQgO1xuXG59XG5cbmV4cG9ydCBjb25zdCBVbml2ZXJzZSA9IF9SYW5rZWRUcmVlVW5pdmVyc2UoIHVuaW9uICwgZmluZCApIDtcblxuZXhwb3J0IGRlZmF1bHQge1xuXHRVbml2ZXJzZSAsXG5cdHVuaW9uICxcblx0ZmluZCAsXG59IDtcbiJdfQ== \ No newline at end of file diff --git a/lib/adt/ForestAmortizedRecursive.js b/lib/adt/ForestAmortizedRecursive.js deleted file mode 100644 index 7e5f0f8..0000000 --- a/lib/adt/ForestAmortizedRecursive.js +++ /dev/null @@ -1,27 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.Universe = exports.union = undefined; -exports.find = find; - -var _fundamentals = require('../fundamentals'); - -var union = exports.union = _fundamentals.rankedtreeunion; - -function find(p, node) { - - if (node !== p[node]) p[node] = find(p, p[node]); - - return p[node]; -} - -var Universe = exports.Universe = (0, _fundamentals._RankedTreeUniverse)(union, find); - -exports.default = { - Universe: Universe, - union: union, - find: find -}; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9hZHQvRm9yZXN0QW1vcnRpemVkUmVjdXJzaXZlLmpzIl0sIm5hbWVzIjpbImZpbmQiLCJ1bmlvbiIsInAiLCJub2RlIiwiVW5pdmVyc2UiXSwibWFwcGluZ3MiOiI7Ozs7OztRQUlnQkEsSSxHQUFBQSxJOztBQUpoQjs7QUFFTyxJQUFNQyxxREFBTjs7QUFFQSxTQUFTRCxJQUFULENBQWdCRSxDQUFoQixFQUFvQkMsSUFBcEIsRUFBMkI7O0FBRWpDLEtBQUtBLFNBQVNELEVBQUVDLElBQUYsQ0FBZCxFQUF3QkQsRUFBRUMsSUFBRixJQUFVSCxLQUFNRSxDQUFOLEVBQVVBLEVBQUVDLElBQUYsQ0FBVixDQUFWOztBQUV4QixRQUFPRCxFQUFFQyxJQUFGLENBQVA7QUFFQTs7QUFFTSxJQUFNQyw4QkFBVyx1Q0FBcUJILEtBQXJCLEVBQTZCRCxJQUE3QixDQUFqQjs7a0JBRVE7QUFDZEksbUJBRGM7QUFFZEgsYUFGYztBQUdkRDtBQUhjLEMiLCJmaWxlIjoiRm9yZXN0QW1vcnRpemVkUmVjdXJzaXZlLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmFua2VkdHJlZXVuaW9uICwgX1JhbmtlZFRyZWVVbml2ZXJzZSB9IGZyb20gJy4uL2Z1bmRhbWVudGFscycgO1xuXG5leHBvcnQgY29uc3QgdW5pb24gPSByYW5rZWR0cmVldW5pb24gO1xuXG5leHBvcnQgZnVuY3Rpb24gZmluZCAoIHAgLCBub2RlICkge1xuXG5cdGlmICggbm9kZSAhPT0gcFtub2RlXSApIHBbbm9kZV0gPSBmaW5kKCBwICwgcFtub2RlXSApIDtcblxuXHRyZXR1cm4gcFtub2RlXSA7XG5cbn1cblxuZXhwb3J0IGNvbnN0IFVuaXZlcnNlID0gX1JhbmtlZFRyZWVVbml2ZXJzZSggdW5pb24gLCBmaW5kICkgO1xuXG5leHBvcnQgZGVmYXVsdCB7XG5cdFVuaXZlcnNlICxcblx0dW5pb24gLFxuXHRmaW5kICxcbn0gO1xuIl19 \ No newline at end of file diff --git a/lib/adt/ForestAmortizedSplitting.js b/lib/adt/ForestAmortizedSplitting.js deleted file mode 100644 index 98cadba..0000000 --- a/lib/adt/ForestAmortizedSplitting.js +++ /dev/null @@ -1,33 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.Universe = exports.union = undefined; -exports.find = find; - -var _fundamentals = require('../fundamentals'); - -var union = exports.union = _fundamentals.rankedtreeunion; - -function find(p, node) { - - var parent = p[node]; - - for (; p[parent] !== parent; parent = p[node]) { - - p[node] = p[parent]; - node = parent; - } - - return parent; -} - -var Universe = exports.Universe = (0, _fundamentals._RankedTreeUniverse)(union, find); - -exports.default = { - Universe: Universe, - union: union, - find: find -}; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9hZHQvRm9yZXN0QW1vcnRpemVkU3BsaXR0aW5nLmpzIl0sIm5hbWVzIjpbImZpbmQiLCJ1bmlvbiIsInAiLCJub2RlIiwicGFyZW50IiwiVW5pdmVyc2UiXSwibWFwcGluZ3MiOiI7Ozs7OztRQUlnQkEsSSxHQUFBQSxJOztBQUpoQjs7QUFFTyxJQUFNQyxxREFBTjs7QUFFQSxTQUFTRCxJQUFULENBQWdCRSxDQUFoQixFQUFvQkMsSUFBcEIsRUFBMkI7O0FBRWpDLEtBQUlDLFNBQVNGLEVBQUVDLElBQUYsQ0FBYjs7QUFFQSxRQUFRRCxFQUFFRSxNQUFGLE1BQWNBLE1BQXRCLEVBQStCQSxTQUFTRixFQUFFQyxJQUFGLENBQXhDLEVBQWtEOztBQUVqREQsSUFBRUMsSUFBRixJQUFVRCxFQUFFRSxNQUFGLENBQVY7QUFDQUQsU0FBT0MsTUFBUDtBQUVBOztBQUVELFFBQU9BLE1BQVA7QUFFQTs7QUFFTSxJQUFNQyw4QkFBVyx1Q0FBcUJKLEtBQXJCLEVBQTZCRCxJQUE3QixDQUFqQjs7a0JBRVE7QUFDZEssbUJBRGM7QUFFZEosYUFGYztBQUdkRDtBQUhjLEMiLCJmaWxlIjoiRm9yZXN0QW1vcnRpemVkU3BsaXR0aW5nLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmFua2VkdHJlZXVuaW9uICwgX1JhbmtlZFRyZWVVbml2ZXJzZSB9IGZyb20gJy4uL2Z1bmRhbWVudGFscycgO1xuXG5leHBvcnQgY29uc3QgdW5pb24gPSByYW5rZWR0cmVldW5pb24gO1xuXG5leHBvcnQgZnVuY3Rpb24gZmluZCAoIHAgLCBub2RlICkge1xuXG5cdGxldCBwYXJlbnQgPSBwW25vZGVdIDtcblxuXHRmb3IgKCA7IHBbcGFyZW50XSAhPT0gcGFyZW50IDsgcGFyZW50ID0gcFtub2RlXSApIHtcblxuXHRcdHBbbm9kZV0gPSBwW3BhcmVudF0gO1xuXHRcdG5vZGUgPSBwYXJlbnQgO1xuXG5cdH1cblxuXHRyZXR1cm4gcGFyZW50IDtcblxufVxuXG5leHBvcnQgY29uc3QgVW5pdmVyc2UgPSBfUmFua2VkVHJlZVVuaXZlcnNlKCB1bmlvbiAsIGZpbmQgKSA7XG5cbmV4cG9ydCBkZWZhdWx0IHtcblx0VW5pdmVyc2UgLFxuXHR1bmlvbiAsXG5cdGZpbmQgLFxufSA7XG4iXX0= \ No newline at end of file diff --git a/lib/adt/ForestAmortizedTwoPasses.js b/lib/adt/ForestAmortizedTwoPasses.js deleted file mode 100644 index c245251..0000000 --- a/lib/adt/ForestAmortizedTwoPasses.js +++ /dev/null @@ -1,36 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.Universe = exports.union = undefined; -exports.find = find; - -var _fundamentals = require('../fundamentals'); - -var union = exports.union = _fundamentals.rankedtreeunion; - -function find(p, node) { - - var it = node; - - for (; it !== p[it]; it = p[it]) {} - - while (p[node] !== it) { - - var parent = p[node]; - p[node] = it; - node = parent; - } - - return it; -} - -var Universe = exports.Universe = (0, _fundamentals._RankedTreeUniverse)(union, find); - -exports.default = { - Universe: Universe, - union: union, - find: find -}; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9hZHQvRm9yZXN0QW1vcnRpemVkVHdvUGFzc2VzLmpzIl0sIm5hbWVzIjpbImZpbmQiLCJ1bmlvbiIsInAiLCJub2RlIiwiaXQiLCJwYXJlbnQiLCJVbml2ZXJzZSJdLCJtYXBwaW5ncyI6Ijs7Ozs7O1FBSWdCQSxJLEdBQUFBLEk7O0FBSmhCOztBQUVPLElBQU1DLHFEQUFOOztBQUVBLFNBQVNELElBQVQsQ0FBZ0JFLENBQWhCLEVBQW9CQyxJQUFwQixFQUEyQjs7QUFFakMsS0FBSUMsS0FBS0QsSUFBVDs7QUFFQSxRQUFRQyxPQUFPRixFQUFFRSxFQUFGLENBQWYsRUFBdUJBLEtBQUtGLEVBQUVFLEVBQUYsQ0FBNUI7O0FBRUEsUUFBUUYsRUFBRUMsSUFBRixNQUFZQyxFQUFwQixFQUF5Qjs7QUFFeEIsTUFBTUMsU0FBU0gsRUFBRUMsSUFBRixDQUFmO0FBQ0FELElBQUVDLElBQUYsSUFBVUMsRUFBVjtBQUNBRCxTQUFPRSxNQUFQO0FBRUE7O0FBRUQsUUFBT0QsRUFBUDtBQUVBOztBQUVNLElBQU1FLDhCQUFXLHVDQUFxQkwsS0FBckIsRUFBNkJELElBQTdCLENBQWpCOztrQkFFUTtBQUNkTSxtQkFEYztBQUVkTCxhQUZjO0FBR2REO0FBSGMsQyIsImZpbGUiOiJGb3Jlc3RBbW9ydGl6ZWRUd29QYXNzZXMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyByYW5rZWR0cmVldW5pb24gLCBfUmFua2VkVHJlZVVuaXZlcnNlIH0gZnJvbSAnLi4vZnVuZGFtZW50YWxzJyA7XG5cbmV4cG9ydCBjb25zdCB1bmlvbiA9IHJhbmtlZHRyZWV1bmlvbiA7XG5cbmV4cG9ydCBmdW5jdGlvbiBmaW5kICggcCAsIG5vZGUgKSB7XG5cblx0bGV0IGl0ID0gbm9kZSA7XG5cblx0Zm9yICggOyBpdCAhPT0gcFtpdF0gOyBpdCA9IHBbaXRdICkgO1xuXG5cdHdoaWxlICggcFtub2RlXSAhPT0gaXQgKSB7XG5cblx0XHRjb25zdCBwYXJlbnQgPSBwW25vZGVdIDtcblx0XHRwW25vZGVdID0gaXQgO1xuXHRcdG5vZGUgPSBwYXJlbnQgO1xuXG5cdH1cblxuXHRyZXR1cm4gaXQgO1xuXG59XG5cbmV4cG9ydCBjb25zdCBVbml2ZXJzZSA9IF9SYW5rZWRUcmVlVW5pdmVyc2UoIHVuaW9uICwgZmluZCApIDtcblxuZXhwb3J0IGRlZmF1bHQge1xuXHRVbml2ZXJzZSAsXG5cdHVuaW9uICxcblx0ZmluZCAsXG59IDtcbiJdfQ== \ No newline at end of file diff --git a/lib/adt/LinkedList.js b/lib/adt/LinkedList.js deleted file mode 100644 index 6ac8b29..0000000 --- a/lib/adt/LinkedList.js +++ /dev/null @@ -1,46 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.union = union; -exports.find = find; -exports.Universe = Universe; - -var _fundamentals = require('../fundamentals'); - -function union(back, next, a, b) { - - next[back[a]] = b; - back[a] = back[b]; - return a; -} - -function find(next, node) { - - while (next[node] !== -1) { - node = next[node]; - }return node; -} - -function Universe(n) { - var List = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : Array; - - this.back = (0, _fundamentals.selfs)(n, List); - this.next = (0, _fundamentals.nulls)(n, List); -} - -Universe.prototype.union = function (a, b) { - return union(this.back, this.next, a, b); -}; - -Universe.prototype.find = function (node) { - return find(this.next, node); -}; - -exports.default = { - Universe: Universe, - union: union, - find: find -}; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9hZHQvTGlua2VkTGlzdC5qcyJdLCJuYW1lcyI6WyJ1bmlvbiIsImZpbmQiLCJVbml2ZXJzZSIsImJhY2siLCJuZXh0IiwiYSIsImIiLCJub2RlIiwibiIsIkxpc3QiLCJBcnJheSIsInByb3RvdHlwZSJdLCJtYXBwaW5ncyI6Ijs7Ozs7UUFFZ0JBLEssR0FBQUEsSztRQVFBQyxJLEdBQUFBLEk7UUFRQUMsUSxHQUFBQSxROztBQWxCaEI7O0FBRU8sU0FBU0YsS0FBVCxDQUFpQkcsSUFBakIsRUFBd0JDLElBQXhCLEVBQStCQyxDQUEvQixFQUFtQ0MsQ0FBbkMsRUFBdUM7O0FBRTdDRixNQUFLRCxLQUFLRSxDQUFMLENBQUwsSUFBZ0JDLENBQWhCO0FBQ0FILE1BQUtFLENBQUwsSUFBVUYsS0FBS0csQ0FBTCxDQUFWO0FBQ0EsUUFBT0QsQ0FBUDtBQUVBOztBQUVNLFNBQVNKLElBQVQsQ0FBZ0JHLElBQWhCLEVBQXVCRyxJQUF2QixFQUE4Qjs7QUFFcEMsUUFBUUgsS0FBS0csSUFBTCxNQUFlLENBQUMsQ0FBeEI7QUFBNEJBLFNBQU9ILEtBQUtHLElBQUwsQ0FBUDtBQUE1QixFQUVBLE9BQU9BLElBQVA7QUFFQTs7QUFFTSxTQUFTTCxRQUFULENBQW9CTSxDQUFwQixFQUF1QztBQUFBLEtBQWZDLElBQWUsdUVBQVJDLEtBQVE7O0FBQzdDLE1BQUtQLElBQUwsR0FBWSx5QkFBT0ssQ0FBUCxFQUFXQyxJQUFYLENBQVo7QUFDQSxNQUFLTCxJQUFMLEdBQVkseUJBQU9JLENBQVAsRUFBV0MsSUFBWCxDQUFaO0FBQ0E7O0FBRURQLFNBQVNTLFNBQVQsQ0FBbUJYLEtBQW5CLEdBQTJCLFVBQVdLLENBQVgsRUFBZUMsQ0FBZixFQUFtQjtBQUM3QyxRQUFPTixNQUFPLEtBQUtHLElBQVosRUFBbUIsS0FBS0MsSUFBeEIsRUFBK0JDLENBQS9CLEVBQW1DQyxDQUFuQyxDQUFQO0FBQ0EsQ0FGRDs7QUFJQUosU0FBU1MsU0FBVCxDQUFtQlYsSUFBbkIsR0FBMEIsVUFBV00sSUFBWCxFQUFrQjtBQUMzQyxRQUFPTixLQUFNLEtBQUtHLElBQVgsRUFBa0JHLElBQWxCLENBQVA7QUFDQSxDQUZEOztrQkFJZTtBQUNkTCxtQkFEYztBQUVkRixhQUZjO0FBR2RDO0FBSGMsQyIsImZpbGUiOiJMaW5rZWRMaXN0LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgc2VsZnMgLCBudWxscyB9IGZyb20gJy4uL2Z1bmRhbWVudGFscycgO1xuXG5leHBvcnQgZnVuY3Rpb24gdW5pb24gKCBiYWNrICwgbmV4dCAsIGEgLCBiICkge1xuXG5cdG5leHRbYmFja1thXV0gPSBiIDtcblx0YmFja1thXSA9IGJhY2tbYl0gO1xuXHRyZXR1cm4gYSA7XG5cbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGZpbmQgKCBuZXh0ICwgbm9kZSApIHtcblxuXHR3aGlsZSAoIG5leHRbbm9kZV0gIT09IC0xICkgbm9kZSA9IG5leHRbbm9kZV0gO1xuXG5cdHJldHVybiBub2RlIDtcblxufVxuXG5leHBvcnQgZnVuY3Rpb24gVW5pdmVyc2UgKCBuICwgTGlzdCA9IEFycmF5ICkge1xuXHR0aGlzLmJhY2sgPSBzZWxmcyggbiAsIExpc3QgKSA7XG5cdHRoaXMubmV4dCA9IG51bGxzKCBuICwgTGlzdCApIDtcbn1cblxuVW5pdmVyc2UucHJvdG90eXBlLnVuaW9uID0gZnVuY3Rpb24gKCBhICwgYiApIHtcblx0cmV0dXJuIHVuaW9uKCB0aGlzLmJhY2sgLCB0aGlzLm5leHQgLCBhICwgYiApIDtcbn0gO1xuXG5Vbml2ZXJzZS5wcm90b3R5cGUuZmluZCA9IGZ1bmN0aW9uICggbm9kZSApIHtcblx0cmV0dXJuIGZpbmQoIHRoaXMubmV4dCAsIG5vZGUgKSA7XG59IDtcblxuZXhwb3J0IGRlZmF1bHQge1xuXHRVbml2ZXJzZSAsXG5cdHVuaW9uICxcblx0ZmluZCAsXG59IDtcbiJdfQ== \ No newline at end of file diff --git a/lib/adt/LinkedListWithHead.js b/lib/adt/LinkedListWithHead.js deleted file mode 100644 index b130494..0000000 --- a/lib/adt/LinkedListWithHead.js +++ /dev/null @@ -1,46 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.find = undefined; -exports.union = union; -exports.Universe = Universe; - -var _fundamentals = require('../fundamentals'); - -function union(back, next, a, b) { - - next[back[a]] = b; - back[a] = back[b]; - - for (var c = next[a]; c !== b; c = next[c]) { - back[c] = back[b]; - }return a; -} - -var find = exports.find = function find(back, node) { - return back[node]; -}; - -function Universe(n) { - var List = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : Array; - - this.back = (0, _fundamentals.selfs)(n, List); - this.next = (0, _fundamentals.nulls)(n, List); -} - -Universe.prototype.union = function (a, b) { - return union(this.back, this.next, a, b); -}; - -Universe.prototype.find = function (node) { - return find(this.back, node); -}; - -exports.default = { - Universe: Universe, - union: union, - find: find -}; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9hZHQvTGlua2VkTGlzdFdpdGhIZWFkLmpzIl0sIm5hbWVzIjpbInVuaW9uIiwiVW5pdmVyc2UiLCJiYWNrIiwibmV4dCIsImEiLCJiIiwiYyIsImZpbmQiLCJub2RlIiwibiIsIkxpc3QiLCJBcnJheSIsInByb3RvdHlwZSJdLCJtYXBwaW5ncyI6Ijs7Ozs7O1FBRWdCQSxLLEdBQUFBLEs7UUFhQUMsUSxHQUFBQSxROztBQWZoQjs7QUFFTyxTQUFTRCxLQUFULENBQWlCRSxJQUFqQixFQUF3QkMsSUFBeEIsRUFBK0JDLENBQS9CLEVBQW1DQyxDQUFuQyxFQUF1Qzs7QUFFN0NGLE1BQUtELEtBQUtFLENBQUwsQ0FBTCxJQUFnQkMsQ0FBaEI7QUFDQUgsTUFBS0UsQ0FBTCxJQUFVRixLQUFLRyxDQUFMLENBQVY7O0FBRUEsTUFBTSxJQUFJQyxJQUFJSCxLQUFLQyxDQUFMLENBQWQsRUFBd0JFLE1BQU1ELENBQTlCLEVBQWtDQyxJQUFJSCxLQUFLRyxDQUFMLENBQXRDO0FBQWdESixPQUFLSSxDQUFMLElBQVVKLEtBQUtHLENBQUwsQ0FBVjtBQUFoRCxFQUVBLE9BQU9ELENBQVA7QUFFQTs7QUFFTSxJQUFNRyxzQkFBTyxTQUFQQSxJQUFPLENBQUVMLElBQUYsRUFBU00sSUFBVDtBQUFBLFFBQW1CTixLQUFLTSxJQUFMLENBQW5CO0FBQUEsQ0FBYjs7QUFFQSxTQUFTUCxRQUFULENBQW9CUSxDQUFwQixFQUFzQztBQUFBLEtBQWRDLElBQWMsdUVBQVBDLEtBQU87O0FBQzVDLE1BQUtULElBQUwsR0FBWSx5QkFBT08sQ0FBUCxFQUFXQyxJQUFYLENBQVo7QUFDQSxNQUFLUCxJQUFMLEdBQVkseUJBQU9NLENBQVAsRUFBV0MsSUFBWCxDQUFaO0FBQ0E7O0FBRURULFNBQVNXLFNBQVQsQ0FBbUJaLEtBQW5CLEdBQTJCLFVBQVdJLENBQVgsRUFBZUMsQ0FBZixFQUFtQjtBQUM3QyxRQUFPTCxNQUFPLEtBQUtFLElBQVosRUFBbUIsS0FBS0MsSUFBeEIsRUFBK0JDLENBQS9CLEVBQW1DQyxDQUFuQyxDQUFQO0FBQ0EsQ0FGRDs7QUFJQUosU0FBU1csU0FBVCxDQUFtQkwsSUFBbkIsR0FBMEIsVUFBV0MsSUFBWCxFQUFrQjtBQUMzQyxRQUFPRCxLQUFNLEtBQUtMLElBQVgsRUFBa0JNLElBQWxCLENBQVA7QUFDQSxDQUZEOztrQkFJZTtBQUNkUCxtQkFEYztBQUVkRCxhQUZjO0FBR2RPO0FBSGMsQyIsImZpbGUiOiJMaW5rZWRMaXN0V2l0aEhlYWQuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBzZWxmcyAsIG51bGxzIH0gZnJvbSAnLi4vZnVuZGFtZW50YWxzJyA7XG5cbmV4cG9ydCBmdW5jdGlvbiB1bmlvbiAoIGJhY2sgLCBuZXh0ICwgYSAsIGIgKSB7XG5cblx0bmV4dFtiYWNrW2FdXSA9IGIgO1xuXHRiYWNrW2FdID0gYmFja1tiXSA7XG5cblx0Zm9yICggbGV0IGMgPSBuZXh0W2FdIDsgYyAhPT0gYiA7IGMgPSBuZXh0W2NdICkgYmFja1tjXSA9IGJhY2tbYl0gO1xuXG5cdHJldHVybiBhIDtcblxufVxuXG5leHBvcnQgY29uc3QgZmluZCA9ICggYmFjayAsIG5vZGUgKSA9PiBiYWNrW25vZGVdIDtcblxuZXhwb3J0IGZ1bmN0aW9uIFVuaXZlcnNlICggbiAsIExpc3QgPSBBcnJheSkge1xuXHR0aGlzLmJhY2sgPSBzZWxmcyggbiAsIExpc3QgKSA7XG5cdHRoaXMubmV4dCA9IG51bGxzKCBuICwgTGlzdCApIDtcbn1cblxuVW5pdmVyc2UucHJvdG90eXBlLnVuaW9uID0gZnVuY3Rpb24gKCBhICwgYiApIHtcblx0cmV0dXJuIHVuaW9uKCB0aGlzLmJhY2sgLCB0aGlzLm5leHQgLCBhICwgYiApIDtcbn0gO1xuXG5Vbml2ZXJzZS5wcm90b3R5cGUuZmluZCA9IGZ1bmN0aW9uICggbm9kZSApIHtcblx0cmV0dXJuIGZpbmQoIHRoaXMuYmFjayAsIG5vZGUgKSA7XG59IDtcblxuZXhwb3J0IGRlZmF1bHQge1xuXHRVbml2ZXJzZSAsXG5cdHVuaW9uICxcblx0ZmluZCAsXG59IDtcbiJdfQ== \ No newline at end of file diff --git a/lib/adt/LinkedListWithHeadAndLength.js b/lib/adt/LinkedListWithHeadAndLength.js deleted file mode 100644 index 0b06b2d..0000000 --- a/lib/adt/LinkedListWithHeadAndLength.js +++ /dev/null @@ -1,55 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.find = undefined; -exports.union = union; -exports.Universe = Universe; - -var _fundamentals = require('../fundamentals'); - -function union(back, next, length, a, b) { - - if (length[a] < length[b]) { - var c = a; - a = b; - b = c; - } - - next[back[a]] = b; - back[a] = back[b]; - - for (var _c = next[a]; _c !== b; _c = next[_c]) { - back[_c] = back[b]; - }length[a] += length[b]; - - return a; -} - -var find = exports.find = function find(back, node) { - return back[node]; -}; - -function Universe(n) { - var List = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : Array; - - this.back = (0, _fundamentals.selfs)(n, List); - this.next = (0, _fundamentals.nulls)(n, List); - this._length = (0, _fundamentals.ones)(n, List); -} - -Universe.prototype.union = function (a, b) { - return union(this.back, this.next, this._length, a, b); -}; - -Universe.prototype.find = function (node) { - return find(this.back, node); -}; - -exports.default = { - Universe: Universe, - union: union, - find: find -}; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9hZHQvTGlua2VkTGlzdFdpdGhIZWFkQW5kTGVuZ3RoLmpzIl0sIm5hbWVzIjpbInVuaW9uIiwiVW5pdmVyc2UiLCJiYWNrIiwibmV4dCIsImxlbmd0aCIsImEiLCJiIiwiYyIsImZpbmQiLCJub2RlIiwibiIsIkxpc3QiLCJBcnJheSIsIl9sZW5ndGgiLCJwcm90b3R5cGUiXSwibWFwcGluZ3MiOiI7Ozs7OztRQUVnQkEsSyxHQUFBQSxLO1FBcUJBQyxRLEdBQUFBLFE7O0FBdkJoQjs7QUFFTyxTQUFTRCxLQUFULENBQWlCRSxJQUFqQixFQUF3QkMsSUFBeEIsRUFBK0JDLE1BQS9CLEVBQXdDQyxDQUF4QyxFQUE0Q0MsQ0FBNUMsRUFBZ0Q7O0FBRXRELEtBQUtGLE9BQU9DLENBQVAsSUFBWUQsT0FBT0UsQ0FBUCxDQUFqQixFQUE2QjtBQUM1QixNQUFJQyxJQUFJRixDQUFSO0FBQ0FBLE1BQUlDLENBQUo7QUFDQUEsTUFBSUMsQ0FBSjtBQUNBOztBQUVESixNQUFLRCxLQUFLRyxDQUFMLENBQUwsSUFBZ0JDLENBQWhCO0FBQ0FKLE1BQUtHLENBQUwsSUFBVUgsS0FBS0ksQ0FBTCxDQUFWOztBQUVBLE1BQU0sSUFBSUMsS0FBSUosS0FBS0UsQ0FBTCxDQUFkLEVBQXdCRSxPQUFNRCxDQUE5QixFQUFrQ0MsS0FBSUosS0FBS0ksRUFBTCxDQUF0QztBQUFnREwsT0FBS0ssRUFBTCxJQUFVTCxLQUFLSSxDQUFMLENBQVY7QUFBaEQsRUFFQUYsT0FBT0MsQ0FBUCxLQUFhRCxPQUFPRSxDQUFQLENBQWI7O0FBRUEsUUFBT0QsQ0FBUDtBQUVBOztBQUVNLElBQU1HLHNCQUFPLFNBQVBBLElBQU8sQ0FBRU4sSUFBRixFQUFTTyxJQUFUO0FBQUEsUUFBbUJQLEtBQUtPLElBQUwsQ0FBbkI7QUFBQSxDQUFiOztBQUVBLFNBQVNSLFFBQVQsQ0FBb0JTLENBQXBCLEVBQXVDO0FBQUEsS0FBZkMsSUFBZSx1RUFBUkMsS0FBUTs7QUFDN0MsTUFBS1YsSUFBTCxHQUFZLHlCQUFPUSxDQUFQLEVBQVdDLElBQVgsQ0FBWjtBQUNBLE1BQUtSLElBQUwsR0FBWSx5QkFBT08sQ0FBUCxFQUFXQyxJQUFYLENBQVo7QUFDQSxNQUFLRSxPQUFMLEdBQWUsd0JBQU1ILENBQU4sRUFBVUMsSUFBVixDQUFmO0FBQ0E7O0FBRURWLFNBQVNhLFNBQVQsQ0FBbUJkLEtBQW5CLEdBQTJCLFVBQVdLLENBQVgsRUFBZUMsQ0FBZixFQUFtQjtBQUM3QyxRQUFPTixNQUFPLEtBQUtFLElBQVosRUFBbUIsS0FBS0MsSUFBeEIsRUFBK0IsS0FBS1UsT0FBcEMsRUFBOENSLENBQTlDLEVBQWtEQyxDQUFsRCxDQUFQO0FBQ0EsQ0FGRDs7QUFJQUwsU0FBU2EsU0FBVCxDQUFtQk4sSUFBbkIsR0FBMEIsVUFBV0MsSUFBWCxFQUFrQjtBQUMzQyxRQUFPRCxLQUFNLEtBQUtOLElBQVgsRUFBa0JPLElBQWxCLENBQVA7QUFDQSxDQUZEOztrQkFJZTtBQUNkUixtQkFEYztBQUVkRCxhQUZjO0FBR2RRO0FBSGMsQyIsImZpbGUiOiJMaW5rZWRMaXN0V2l0aEhlYWRBbmRMZW5ndGguanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBzZWxmcyAsIG51bGxzICwgb25lcyB9IGZyb20gJy4uL2Z1bmRhbWVudGFscycgO1xuXG5leHBvcnQgZnVuY3Rpb24gdW5pb24gKCBiYWNrICwgbmV4dCAsIGxlbmd0aCAsIGEgLCBiICkge1xuXG5cdGlmICggbGVuZ3RoW2FdIDwgbGVuZ3RoW2JdICkge1xuXHRcdGxldCBjID0gYSA7XG5cdFx0YSA9IGIgO1xuXHRcdGIgPSBjIDtcblx0fVxuXG5cdG5leHRbYmFja1thXV0gPSBiIDtcblx0YmFja1thXSA9IGJhY2tbYl0gO1xuXG5cdGZvciAoIGxldCBjID0gbmV4dFthXSA7IGMgIT09IGIgOyBjID0gbmV4dFtjXSApIGJhY2tbY10gPSBiYWNrW2JdIDtcblxuXHRsZW5ndGhbYV0gKz0gbGVuZ3RoW2JdIDtcblxuXHRyZXR1cm4gYSA7XG5cbn1cblxuZXhwb3J0IGNvbnN0IGZpbmQgPSAoIGJhY2sgLCBub2RlICkgPT4gYmFja1tub2RlXSA7XG5cbmV4cG9ydCBmdW5jdGlvbiBVbml2ZXJzZSAoIG4gLCBMaXN0ID0gQXJyYXkgKSB7XG5cdHRoaXMuYmFjayA9IHNlbGZzKCBuICwgTGlzdCApIDtcblx0dGhpcy5uZXh0ID0gbnVsbHMoIG4gLCBMaXN0ICkgO1xuXHR0aGlzLl9sZW5ndGggPSBvbmVzKCBuICwgTGlzdCApIDtcbn1cblxuVW5pdmVyc2UucHJvdG90eXBlLnVuaW9uID0gZnVuY3Rpb24gKCBhICwgYiApIHtcblx0cmV0dXJuIHVuaW9uKCB0aGlzLmJhY2sgLCB0aGlzLm5leHQgLCB0aGlzLl9sZW5ndGggLCBhICwgYiApIDtcbn0gO1xuXG5Vbml2ZXJzZS5wcm90b3R5cGUuZmluZCA9IGZ1bmN0aW9uICggbm9kZSApIHtcblx0cmV0dXJuIGZpbmQoIHRoaXMuYmFjayAsIG5vZGUgKSA7XG59IDtcblxuZXhwb3J0IGRlZmF1bHQge1xuXHRVbml2ZXJzZSAsXG5cdHVuaW9uICxcblx0ZmluZCAsXG59IDtcbiJdfQ== \ No newline at end of file diff --git a/lib/adt/index.js b/lib/adt/index.js deleted file mode 100644 index 1e2474b..0000000 --- a/lib/adt/index.js +++ /dev/null @@ -1,60 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.LinkedListWithHeadAndLength = exports.LinkedListWithHead = exports.LinkedList = exports.ForestAmortizedTwoPasses = exports.ForestAmortizedSplitting = exports.ForestAmortizedRecursive = exports.ForestAmortizedHalving = exports.Forest = undefined; - -var _Forest = require('./Forest'); - -var _Forest2 = _interopRequireDefault(_Forest); - -var _ForestAmortizedHalving = require('./ForestAmortizedHalving'); - -var _ForestAmortizedHalving2 = _interopRequireDefault(_ForestAmortizedHalving); - -var _ForestAmortizedRecursive = require('./ForestAmortizedRecursive'); - -var _ForestAmortizedRecursive2 = _interopRequireDefault(_ForestAmortizedRecursive); - -var _ForestAmortizedSplitting = require('./ForestAmortizedSplitting'); - -var _ForestAmortizedSplitting2 = _interopRequireDefault(_ForestAmortizedSplitting); - -var _ForestAmortizedTwoPasses = require('./ForestAmortizedTwoPasses'); - -var _ForestAmortizedTwoPasses2 = _interopRequireDefault(_ForestAmortizedTwoPasses); - -var _LinkedList = require('./LinkedList'); - -var _LinkedList2 = _interopRequireDefault(_LinkedList); - -var _LinkedListWithHead = require('./LinkedListWithHead'); - -var _LinkedListWithHead2 = _interopRequireDefault(_LinkedListWithHead); - -var _LinkedListWithHeadAndLength = require('./LinkedListWithHeadAndLength'); - -var _LinkedListWithHeadAndLength2 = _interopRequireDefault(_LinkedListWithHeadAndLength); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -exports.default = { - Forest: _Forest2.default, - ForestAmortizedHalving: _ForestAmortizedHalving2.default, - ForestAmortizedRecursive: _ForestAmortizedRecursive2.default, - ForestAmortizedSplitting: _ForestAmortizedSplitting2.default, - ForestAmortizedTwoPasses: _ForestAmortizedTwoPasses2.default, - LinkedList: _LinkedList2.default, - LinkedListWithHead: _LinkedListWithHead2.default, - LinkedListWithHeadAndLength: _LinkedListWithHeadAndLength2.default -}; -exports.Forest = _Forest2.default; -exports.ForestAmortizedHalving = _ForestAmortizedHalving2.default; -exports.ForestAmortizedRecursive = _ForestAmortizedRecursive2.default; -exports.ForestAmortizedSplitting = _ForestAmortizedSplitting2.default; -exports.ForestAmortizedTwoPasses = _ForestAmortizedTwoPasses2.default; -exports.LinkedList = _LinkedList2.default; -exports.LinkedListWithHead = _LinkedListWithHead2.default; -exports.LinkedListWithHeadAndLength = _LinkedListWithHeadAndLength2.default; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9hZHQvaW5kZXguanMiXSwibmFtZXMiOlsiRm9yZXN0IiwiRm9yZXN0QW1vcnRpemVkSGFsdmluZyIsIkZvcmVzdEFtb3J0aXplZFJlY3Vyc2l2ZSIsIkZvcmVzdEFtb3J0aXplZFNwbGl0dGluZyIsIkZvcmVzdEFtb3J0aXplZFR3b1Bhc3NlcyIsIkxpbmtlZExpc3QiLCJMaW5rZWRMaXN0V2l0aEhlYWQiLCJMaW5rZWRMaXN0V2l0aEhlYWRBbmRMZW5ndGgiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFBQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7Ozs7a0JBRWU7QUFDZEEseUJBRGM7QUFFZEMseURBRmM7QUFHZEMsNkRBSGM7QUFJZEMsNkRBSmM7QUFLZEMsNkRBTGM7QUFNZEMsaUNBTmM7QUFPZEMsaURBUGM7QUFRZEM7QUFSYyxDO1FBWWRQLE07UUFDQUMsc0I7UUFDQUMsd0I7UUFDQUMsd0I7UUFDQUMsd0I7UUFDQUMsVTtRQUNBQyxrQjtRQUNBQywyQiIsImZpbGUiOiJpbmRleC5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBGb3Jlc3QgZnJvbSAnLi9Gb3Jlc3QnIDtcbmltcG9ydCBGb3Jlc3RBbW9ydGl6ZWRIYWx2aW5nIGZyb20gJy4vRm9yZXN0QW1vcnRpemVkSGFsdmluZycgO1xuaW1wb3J0IEZvcmVzdEFtb3J0aXplZFJlY3Vyc2l2ZSBmcm9tICcuL0ZvcmVzdEFtb3J0aXplZFJlY3Vyc2l2ZScgO1xuaW1wb3J0IEZvcmVzdEFtb3J0aXplZFNwbGl0dGluZyBmcm9tICcuL0ZvcmVzdEFtb3J0aXplZFNwbGl0dGluZycgO1xuaW1wb3J0IEZvcmVzdEFtb3J0aXplZFR3b1Bhc3NlcyBmcm9tICcuL0ZvcmVzdEFtb3J0aXplZFR3b1Bhc3NlcycgO1xuaW1wb3J0IExpbmtlZExpc3QgZnJvbSAnLi9MaW5rZWRMaXN0JyA7XG5pbXBvcnQgTGlua2VkTGlzdFdpdGhIZWFkIGZyb20gJy4vTGlua2VkTGlzdFdpdGhIZWFkJyA7XG5pbXBvcnQgTGlua2VkTGlzdFdpdGhIZWFkQW5kTGVuZ3RoIGZyb20gJy4vTGlua2VkTGlzdFdpdGhIZWFkQW5kTGVuZ3RoJyA7XG5cbmV4cG9ydCBkZWZhdWx0IHtcblx0Rm9yZXN0ICxcblx0Rm9yZXN0QW1vcnRpemVkSGFsdmluZyAsXG5cdEZvcmVzdEFtb3J0aXplZFJlY3Vyc2l2ZSAsXG5cdEZvcmVzdEFtb3J0aXplZFNwbGl0dGluZyAsXG5cdEZvcmVzdEFtb3J0aXplZFR3b1Bhc3NlcyAsXG5cdExpbmtlZExpc3QgLFxuXHRMaW5rZWRMaXN0V2l0aEhlYWQgLFxuXHRMaW5rZWRMaXN0V2l0aEhlYWRBbmRMZW5ndGggLFxufSA7XG5cbmV4cG9ydCB7XG5cdEZvcmVzdCAsXG5cdEZvcmVzdEFtb3J0aXplZEhhbHZpbmcgLFxuXHRGb3Jlc3RBbW9ydGl6ZWRSZWN1cnNpdmUgLFxuXHRGb3Jlc3RBbW9ydGl6ZWRTcGxpdHRpbmcgLFxuXHRGb3Jlc3RBbW9ydGl6ZWRUd29QYXNzZXMgLFxuXHRMaW5rZWRMaXN0ICxcblx0TGlua2VkTGlzdFdpdGhIZWFkICxcblx0TGlua2VkTGlzdFdpdGhIZWFkQW5kTGVuZ3RoICxcbn0gO1xuIl19 \ No newline at end of file diff --git a/lib/fundamentals/_RankedTreeUniverse.js b/lib/fundamentals/_RankedTreeUniverse.js deleted file mode 100644 index 66c1715..0000000 --- a/lib/fundamentals/_RankedTreeUniverse.js +++ /dev/null @@ -1,37 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = _RankedTreeUniverse; - -var _selfs = require('./selfs'); - -var _selfs2 = _interopRequireDefault(_selfs); - -var _zeros = require('./zeros'); - -var _zeros2 = _interopRequireDefault(_zeros); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function _RankedTreeUniverse(union, find) { - - var Universe = function Universe(n) { - var List = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : Array; - - this.p = (0, _selfs2.default)(n, List); - this.r = (0, _zeros2.default)(n, List); - }; - - Universe.prototype.union = function (a, b) { - return union(this.p, this.r, a, b); - }; - - Universe.prototype.find = function (x) { - return find(this.p, x); - }; - - return Universe; -} -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9mdW5kYW1lbnRhbHMvX1JhbmtlZFRyZWVVbml2ZXJzZS5qcyJdLCJuYW1lcyI6WyJfUmFua2VkVHJlZVVuaXZlcnNlIiwidW5pb24iLCJmaW5kIiwiVW5pdmVyc2UiLCJuIiwiTGlzdCIsIkFycmF5IiwicCIsInIiLCJwcm90b3R5cGUiLCJhIiwiYiIsIngiXSwibWFwcGluZ3MiOiI7Ozs7O2tCQUd3QkEsbUI7O0FBSHhCOzs7O0FBQ0E7Ozs7OztBQUVlLFNBQVNBLG1CQUFULENBQStCQyxLQUEvQixFQUF1Q0MsSUFBdkMsRUFBOEM7O0FBRTVELEtBQU1DLFdBQVcsU0FBWEEsUUFBVyxDQUFXQyxDQUFYLEVBQThCO0FBQUEsTUFBZkMsSUFBZSx1RUFBUkMsS0FBUTs7QUFDOUMsT0FBS0MsQ0FBTCxHQUFTLHFCQUFPSCxDQUFQLEVBQVdDLElBQVgsQ0FBVDtBQUNBLE9BQUtHLENBQUwsR0FBUyxxQkFBT0osQ0FBUCxFQUFXQyxJQUFYLENBQVQ7QUFDQSxFQUhEOztBQUtBRixVQUFTTSxTQUFULENBQW1CUixLQUFuQixHQUEyQixVQUFXUyxDQUFYLEVBQWVDLENBQWYsRUFBbUI7QUFDN0MsU0FBT1YsTUFBTyxLQUFLTSxDQUFaLEVBQWdCLEtBQUtDLENBQXJCLEVBQXlCRSxDQUF6QixFQUE2QkMsQ0FBN0IsQ0FBUDtBQUNBLEVBRkQ7O0FBSUFSLFVBQVNNLFNBQVQsQ0FBbUJQLElBQW5CLEdBQTBCLFVBQVdVLENBQVgsRUFBZTtBQUN4QyxTQUFPVixLQUFNLEtBQUtLLENBQVgsRUFBZUssQ0FBZixDQUFQO0FBQ0EsRUFGRDs7QUFJQSxRQUFPVCxRQUFQO0FBRUEiLCJmaWxlIjoiX1JhbmtlZFRyZWVVbml2ZXJzZS5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBzZWxmcyBmcm9tICcuL3NlbGZzJyA7XG5pbXBvcnQgemVyb3MgZnJvbSAnLi96ZXJvcycgO1xuXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiBfUmFua2VkVHJlZVVuaXZlcnNlICggdW5pb24gLCBmaW5kICkge1xuXG5cdGNvbnN0IFVuaXZlcnNlID0gZnVuY3Rpb24gKCBuICwgTGlzdCA9IEFycmF5ICkge1xuXHRcdHRoaXMucCA9IHNlbGZzKCBuICwgTGlzdCApIDtcblx0XHR0aGlzLnIgPSB6ZXJvcyggbiAsIExpc3QgKSA7XG5cdH0gO1xuXG5cdFVuaXZlcnNlLnByb3RvdHlwZS51bmlvbiA9IGZ1bmN0aW9uICggYSAsIGIgKSB7XG5cdFx0cmV0dXJuIHVuaW9uKCB0aGlzLnAgLCB0aGlzLnIgLCBhICwgYiApIDtcblx0fSA7XG5cblx0VW5pdmVyc2UucHJvdG90eXBlLmZpbmQgPSBmdW5jdGlvbiAoIHggKSB7XG5cdFx0cmV0dXJuIGZpbmQoIHRoaXMucCAsIHggKSA7XG5cdH0gO1xuXG5cdHJldHVybiBVbml2ZXJzZSA7XG5cbn1cbiJdfQ== \ No newline at end of file diff --git a/lib/fundamentals/index.js b/lib/fundamentals/index.js deleted file mode 100644 index 295f6f7..0000000 --- a/lib/fundamentals/index.js +++ /dev/null @@ -1,48 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.zeros = exports.selfs = exports.rankedtreeunion = exports.ones = exports.nulls = exports._RankedTreeUniverse = undefined; - -var _RankedTreeUniverse2 = require('./_RankedTreeUniverse'); - -var _RankedTreeUniverse3 = _interopRequireDefault(_RankedTreeUniverse2); - -var _nulls = require('./nulls'); - -var _nulls2 = _interopRequireDefault(_nulls); - -var _ones = require('./ones'); - -var _ones2 = _interopRequireDefault(_ones); - -var _rankedtreeunion = require('./rankedtreeunion'); - -var _rankedtreeunion2 = _interopRequireDefault(_rankedtreeunion); - -var _selfs = require('./selfs'); - -var _selfs2 = _interopRequireDefault(_selfs); - -var _zeros = require('./zeros'); - -var _zeros2 = _interopRequireDefault(_zeros); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -exports.default = { - _RankedTreeUniverse: _RankedTreeUniverse3.default, - nulls: _nulls2.default, - ones: _ones2.default, - rankedtreeunion: _rankedtreeunion2.default, - selfs: _selfs2.default, - zeros: _zeros2.default -}; -exports._RankedTreeUniverse = _RankedTreeUniverse3.default; -exports.nulls = _nulls2.default; -exports.ones = _ones2.default; -exports.rankedtreeunion = _rankedtreeunion2.default; -exports.selfs = _selfs2.default; -exports.zeros = _zeros2.default; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9mdW5kYW1lbnRhbHMvaW5kZXguanMiXSwibmFtZXMiOlsiX1JhbmtlZFRyZWVVbml2ZXJzZSIsIm51bGxzIiwib25lcyIsInJhbmtlZHRyZWV1bmlvbiIsInNlbGZzIiwiemVyb3MiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFBQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7OztrQkFFZTtBQUNkQSxrREFEYztBQUVkQyx1QkFGYztBQUdkQyxxQkFIYztBQUlkQywyQ0FKYztBQUtkQyx1QkFMYztBQU1kQztBQU5jLEM7UUFVZEwsbUI7UUFDQUMsSztRQUNBQyxJO1FBQ0FDLGU7UUFDQUMsSztRQUNBQyxLIiwiZmlsZSI6ImluZGV4LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IF9SYW5rZWRUcmVlVW5pdmVyc2UgZnJvbSAnLi9fUmFua2VkVHJlZVVuaXZlcnNlJyA7XG5pbXBvcnQgbnVsbHMgZnJvbSAnLi9udWxscycgO1xuaW1wb3J0IG9uZXMgZnJvbSAnLi9vbmVzJyA7XG5pbXBvcnQgcmFua2VkdHJlZXVuaW9uIGZyb20gJy4vcmFua2VkdHJlZXVuaW9uJyA7XG5pbXBvcnQgc2VsZnMgZnJvbSAnLi9zZWxmcycgO1xuaW1wb3J0IHplcm9zIGZyb20gJy4vemVyb3MnIDtcblxuZXhwb3J0IGRlZmF1bHQge1xuXHRfUmFua2VkVHJlZVVuaXZlcnNlICxcblx0bnVsbHMgLFxuXHRvbmVzICxcblx0cmFua2VkdHJlZXVuaW9uICxcblx0c2VsZnMgLFxuXHR6ZXJvcyAsXG59IDtcblxuZXhwb3J0IHtcblx0X1JhbmtlZFRyZWVVbml2ZXJzZSAsXG5cdG51bGxzICxcblx0b25lcyAsXG5cdHJhbmtlZHRyZWV1bmlvbiAsXG5cdHNlbGZzICxcblx0emVyb3MgLFxufSA7XG4iXX0= \ No newline at end of file diff --git a/lib/fundamentals/nulls.js b/lib/fundamentals/nulls.js deleted file mode 100644 index 99279e8..0000000 --- a/lib/fundamentals/nulls.js +++ /dev/null @@ -1,17 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = nulls; -function nulls(n) { - var List = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : Array; - - - var a = new List(n); - - for (var i = 0; i < n; ++i) { - a[i] = -1; - }return a; -} -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9mdW5kYW1lbnRhbHMvbnVsbHMuanMiXSwibmFtZXMiOlsibnVsbHMiLCJuIiwiTGlzdCIsIkFycmF5IiwiYSIsImkiXSwibWFwcGluZ3MiOiI7Ozs7O2tCQUF3QkEsSztBQUFULFNBQVNBLEtBQVQsQ0FBaUJDLENBQWpCLEVBQW9DO0FBQUEsS0FBZkMsSUFBZSx1RUFBUkMsS0FBUTs7O0FBRWxELEtBQU1DLElBQUksSUFBSUYsSUFBSixDQUFVRCxDQUFWLENBQVY7O0FBRUEsTUFBTSxJQUFJSSxJQUFJLENBQWQsRUFBa0JBLElBQUlKLENBQXRCLEVBQTBCLEVBQUVJLENBQTVCO0FBQWdDRCxJQUFFQyxDQUFGLElBQU8sQ0FBQyxDQUFSO0FBQWhDLEVBRUEsT0FBT0QsQ0FBUDtBQUVBIiwiZmlsZSI6Im51bGxzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gbnVsbHMgKCBuICwgTGlzdCA9IEFycmF5ICkge1xuXG5cdGNvbnN0IGEgPSBuZXcgTGlzdCggbiApIDtcblxuXHRmb3IgKCBsZXQgaSA9IDAgOyBpIDwgbiA7ICsraSApIGFbaV0gPSAtMSA7XG5cblx0cmV0dXJuIGEgO1xuXG59XG4iXX0= \ No newline at end of file diff --git a/lib/fundamentals/ones.js b/lib/fundamentals/ones.js deleted file mode 100644 index f9658ca..0000000 --- a/lib/fundamentals/ones.js +++ /dev/null @@ -1,17 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = ones; -function ones(n) { - var List = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : Array; - - - var a = new List(n); - - for (var i = 0; i < n; ++i) { - a[i] = 1; - }return a; -} -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9mdW5kYW1lbnRhbHMvb25lcy5qcyJdLCJuYW1lcyI6WyJvbmVzIiwibiIsIkxpc3QiLCJBcnJheSIsImEiLCJpIl0sIm1hcHBpbmdzIjoiOzs7OztrQkFBd0JBLEk7QUFBVCxTQUFTQSxJQUFULENBQWdCQyxDQUFoQixFQUFtQztBQUFBLEtBQWZDLElBQWUsdUVBQVJDLEtBQVE7OztBQUVqRCxLQUFNQyxJQUFJLElBQUlGLElBQUosQ0FBVUQsQ0FBVixDQUFWOztBQUVBLE1BQU0sSUFBSUksSUFBSSxDQUFkLEVBQWtCQSxJQUFJSixDQUF0QixFQUEwQixFQUFFSSxDQUE1QjtBQUFnQ0QsSUFBRUMsQ0FBRixJQUFPLENBQVA7QUFBaEMsRUFFQSxPQUFPRCxDQUFQO0FBRUEiLCJmaWxlIjoib25lcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIG9uZXMgKCBuICwgTGlzdCA9IEFycmF5ICkge1xuXG5cdGNvbnN0IGEgPSBuZXcgTGlzdCggbiApIDtcblxuXHRmb3IgKCBsZXQgaSA9IDAgOyBpIDwgbiA7ICsraSApIGFbaV0gPSAxIDtcblxuXHRyZXR1cm4gYSA7XG5cbn1cbiJdfQ== \ No newline at end of file diff --git a/lib/fundamentals/rankedtreeunion.js b/lib/fundamentals/rankedtreeunion.js deleted file mode 100644 index f255bfd..0000000 --- a/lib/fundamentals/rankedtreeunion.js +++ /dev/null @@ -1,21 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = rankedtreeunion; -function rankedtreeunion(p, r, a, b) { - - if (r[a] < r[b]) { - p[a] = b; - return b; - } else if (r[a] > r[b]) { - p[b] = a; - return a; - } else { - p[b] = a; - ++r[a]; - return a; - } -} -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9mdW5kYW1lbnRhbHMvcmFua2VkdHJlZXVuaW9uLmpzIl0sIm5hbWVzIjpbInJhbmtlZHRyZWV1bmlvbiIsInAiLCJyIiwiYSIsImIiXSwibWFwcGluZ3MiOiI7Ozs7O2tCQUF3QkEsZTtBQUFULFNBQVNBLGVBQVQsQ0FBMkJDLENBQTNCLEVBQStCQyxDQUEvQixFQUFtQ0MsQ0FBbkMsRUFBdUNDLENBQXZDLEVBQTJDOztBQUV6RCxLQUFLRixFQUFFQyxDQUFGLElBQU9ELEVBQUVFLENBQUYsQ0FBWixFQUFtQjtBQUNsQkgsSUFBRUUsQ0FBRixJQUFPQyxDQUFQO0FBQ0EsU0FBT0EsQ0FBUDtBQUNBLEVBSEQsTUFLSyxJQUFLRixFQUFFQyxDQUFGLElBQU9ELEVBQUVFLENBQUYsQ0FBWixFQUFtQjtBQUN2QkgsSUFBRUcsQ0FBRixJQUFPRCxDQUFQO0FBQ0EsU0FBT0EsQ0FBUDtBQUNBLEVBSEksTUFLQTtBQUNKRixJQUFFRyxDQUFGLElBQU9ELENBQVA7QUFDQSxJQUFFRCxFQUFFQyxDQUFGLENBQUY7QUFDQSxTQUFPQSxDQUFQO0FBQ0E7QUFFRCIsImZpbGUiOiJyYW5rZWR0cmVldW5pb24uanMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgZGVmYXVsdCBmdW5jdGlvbiByYW5rZWR0cmVldW5pb24gKCBwICwgciAsIGEgLCBiICkge1xuXG5cdGlmICggclthXSA8IHJbYl0gKSB7XG5cdFx0cFthXSA9IGIgO1xuXHRcdHJldHVybiBiIDtcblx0fVxuXG5cdGVsc2UgaWYgKCByW2FdID4gcltiXSApIHtcblx0XHRwW2JdID0gYSA7XG5cdFx0cmV0dXJuIGEgO1xuXHR9XG5cblx0ZWxzZSB7XG5cdFx0cFtiXSA9IGEgO1xuXHRcdCsrclthXSA7XG5cdFx0cmV0dXJuIGEgO1xuXHR9XG5cbn1cbiJdfQ== \ No newline at end of file diff --git a/lib/fundamentals/selfs.js b/lib/fundamentals/selfs.js deleted file mode 100644 index aa74f06..0000000 --- a/lib/fundamentals/selfs.js +++ /dev/null @@ -1,17 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = selfs; -function selfs(n) { - var List = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : Array; - - - var a = new List(n); - - for (var i = 0; i < n; ++i) { - a[i] = i; - }return a; -} -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9mdW5kYW1lbnRhbHMvc2VsZnMuanMiXSwibmFtZXMiOlsic2VsZnMiLCJuIiwiTGlzdCIsIkFycmF5IiwiYSIsImkiXSwibWFwcGluZ3MiOiI7Ozs7O2tCQUF3QkEsSztBQUFULFNBQVNBLEtBQVQsQ0FBaUJDLENBQWpCLEVBQW9DO0FBQUEsS0FBZkMsSUFBZSx1RUFBUkMsS0FBUTs7O0FBRWxELEtBQU1DLElBQUksSUFBSUYsSUFBSixDQUFVRCxDQUFWLENBQVY7O0FBRUEsTUFBTSxJQUFJSSxJQUFJLENBQWQsRUFBa0JBLElBQUlKLENBQXRCLEVBQTBCLEVBQUVJLENBQTVCO0FBQWdDRCxJQUFFQyxDQUFGLElBQU9BLENBQVA7QUFBaEMsRUFFQSxPQUFPRCxDQUFQO0FBRUEiLCJmaWxlIjoic2VsZnMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgZGVmYXVsdCBmdW5jdGlvbiBzZWxmcyAoIG4gLCBMaXN0ID0gQXJyYXkgKSB7XG5cblx0Y29uc3QgYSA9IG5ldyBMaXN0KCBuICkgO1xuXG5cdGZvciAoIGxldCBpID0gMCA7IGkgPCBuIDsgKytpICkgYVtpXSA9IGkgO1xuXG5cdHJldHVybiBhIDtcblxufVxuIl19 \ No newline at end of file diff --git a/lib/fundamentals/zeros.js b/lib/fundamentals/zeros.js deleted file mode 100644 index 71f4fcc..0000000 --- a/lib/fundamentals/zeros.js +++ /dev/null @@ -1,17 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = zeros; -function zeros(n) { - var List = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : Array; - - - var a = new List(n); - - for (var i = 0; i < n; ++i) { - a[i] = 0; - }return a; -} -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9mdW5kYW1lbnRhbHMvemVyb3MuanMiXSwibmFtZXMiOlsiemVyb3MiLCJuIiwiTGlzdCIsIkFycmF5IiwiYSIsImkiXSwibWFwcGluZ3MiOiI7Ozs7O2tCQUF3QkEsSztBQUFULFNBQVNBLEtBQVQsQ0FBaUJDLENBQWpCLEVBQW9DO0FBQUEsS0FBZkMsSUFBZSx1RUFBUkMsS0FBUTs7O0FBRWxELEtBQU1DLElBQUksSUFBSUYsSUFBSixDQUFVRCxDQUFWLENBQVY7O0FBRUEsTUFBTSxJQUFJSSxJQUFJLENBQWQsRUFBa0JBLElBQUlKLENBQXRCLEVBQTBCLEVBQUVJLENBQTVCO0FBQWdDRCxJQUFFQyxDQUFGLElBQU8sQ0FBUDtBQUFoQyxFQUVBLE9BQU9ELENBQVA7QUFFQSIsImZpbGUiOiJ6ZXJvcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIHplcm9zICggbiAsIExpc3QgPSBBcnJheSApIHtcblxuXHRjb25zdCBhID0gbmV3IExpc3QoIG4gKSA7XG5cblx0Zm9yICggbGV0IGkgPSAwIDsgaSA8IG4gOyArK2kgKSBhW2ldID0gMCA7XG5cblx0cmV0dXJuIGEgO1xuXG59XG4iXX0= \ No newline at end of file diff --git a/lib/index.js b/lib/index.js deleted file mode 100644 index 23104f5..0000000 --- a/lib/index.js +++ /dev/null @@ -1,28 +0,0 @@ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.LinkedListWithHeadAndLength = exports.LinkedListWithHead = exports.LinkedList = exports.ForestAmortizedTwoPasses = exports.ForestAmortizedSplitting = exports.ForestAmortizedRecursive = exports.ForestAmortizedHalving = exports.Forest = undefined; - -var _adt = require('./adt'); - -exports.default = { - Forest: _adt.Forest, - ForestAmortizedHalving: _adt.ForestAmortizedHalving, - ForestAmortizedRecursive: _adt.ForestAmortizedRecursive, - ForestAmortizedSplitting: _adt.ForestAmortizedSplitting, - ForestAmortizedTwoPasses: _adt.ForestAmortizedTwoPasses, - LinkedList: _adt.LinkedList, - LinkedListWithHead: _adt.LinkedListWithHead, - LinkedListWithHeadAndLength: _adt.LinkedListWithHeadAndLength -}; -exports.Forest = _adt.Forest; -exports.ForestAmortizedHalving = _adt.ForestAmortizedHalving; -exports.ForestAmortizedRecursive = _adt.ForestAmortizedRecursive; -exports.ForestAmortizedSplitting = _adt.ForestAmortizedSplitting; -exports.ForestAmortizedTwoPasses = _adt.ForestAmortizedTwoPasses; -exports.LinkedList = _adt.LinkedList; -exports.LinkedListWithHead = _adt.LinkedListWithHead; -exports.LinkedListWithHeadAndLength = _adt.LinkedListWithHeadAndLength; -//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9pbmRleC5qcyJdLCJuYW1lcyI6WyJGb3Jlc3QiLCJGb3Jlc3RBbW9ydGl6ZWRIYWx2aW5nIiwiRm9yZXN0QW1vcnRpemVkUmVjdXJzaXZlIiwiRm9yZXN0QW1vcnRpemVkU3BsaXR0aW5nIiwiRm9yZXN0QW1vcnRpemVkVHdvUGFzc2VzIiwiTGlua2VkTGlzdCIsIkxpbmtlZExpc3RXaXRoSGVhZCIsIkxpbmtlZExpc3RXaXRoSGVhZEFuZExlbmd0aCJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUFBOztrQkFXZTtBQUNkQSxvQkFEYztBQUVkQyxvREFGYztBQUdkQyx3REFIYztBQUlkQyx3REFKYztBQUtkQyx3REFMYztBQU1kQyw0QkFOYztBQU9kQyw0Q0FQYztBQVFkQztBQVJjLEM7UUFZZFAsTTtRQUNBQyxzQjtRQUNBQyx3QjtRQUNBQyx3QjtRQUNBQyx3QjtRQUNBQyxVO1FBQ0FDLGtCO1FBQ0FDLDJCIiwiZmlsZSI6ImluZGV4LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtcblx0Rm9yZXN0ICxcblx0Rm9yZXN0QW1vcnRpemVkSGFsdmluZyAsXG5cdEZvcmVzdEFtb3J0aXplZFJlY3Vyc2l2ZSAsXG5cdEZvcmVzdEFtb3J0aXplZFNwbGl0dGluZyAsXG5cdEZvcmVzdEFtb3J0aXplZFR3b1Bhc3NlcyAsXG5cdExpbmtlZExpc3QgLFxuXHRMaW5rZWRMaXN0V2l0aEhlYWQgLFxuXHRMaW5rZWRMaXN0V2l0aEhlYWRBbmRMZW5ndGggLFxufSBmcm9tICcuL2FkdCcgO1xuXG5leHBvcnQgZGVmYXVsdCB7XG5cdEZvcmVzdCAsXG5cdEZvcmVzdEFtb3J0aXplZEhhbHZpbmcgLFxuXHRGb3Jlc3RBbW9ydGl6ZWRSZWN1cnNpdmUgLFxuXHRGb3Jlc3RBbW9ydGl6ZWRTcGxpdHRpbmcgLFxuXHRGb3Jlc3RBbW9ydGl6ZWRUd29QYXNzZXMgLFxuXHRMaW5rZWRMaXN0ICxcblx0TGlua2VkTGlzdFdpdGhIZWFkICxcblx0TGlua2VkTGlzdFdpdGhIZWFkQW5kTGVuZ3RoICxcbn0gO1xuXG5leHBvcnQge1xuXHRGb3Jlc3QgLFxuXHRGb3Jlc3RBbW9ydGl6ZWRIYWx2aW5nICxcblx0Rm9yZXN0QW1vcnRpemVkUmVjdXJzaXZlICxcblx0Rm9yZXN0QW1vcnRpemVkU3BsaXR0aW5nICxcblx0Rm9yZXN0QW1vcnRpemVkVHdvUGFzc2VzICxcblx0TGlua2VkTGlzdCAsXG5cdExpbmtlZExpc3RXaXRoSGVhZCAsXG5cdExpbmtlZExpc3RXaXRoSGVhZEFuZExlbmd0aCAsXG59IDtcbiJdfQ== \ No newline at end of file