forked from loiane/javascript-datastructures-algorithms
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathPacktDataStructuresAlgorithms.min.js
1 lines (1 loc) · 10 KB
/
PacktDataStructuresAlgorithms.min.js
1
!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define("PacktDataStructuresAlgorithms",[],e):"object"==typeof exports?exports.PacktDataStructuresAlgorithms=e():t.PacktDataStructuresAlgorithms=e()}(this,function(){return function(t){function e(i){if(n[i])return n[i].exports;var o=n[i]={i:i,l:!1,exports:{}};return t[i].call(o.exports,o,o.exports,e),o.l=!0,o.exports}var n={};return e.m=t,e.c=n,e.d=function(t,n,i){e.o(t,n)||Object.defineProperty(t,n,{configurable:!1,enumerable:!0,get:i})},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,"a",n),n},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p="",e(e.s=3)}([function(t,e,n){var i,o,u;!function(n,r){o=[t,e],i=r,void 0!==(u="function"==typeof i?i.apply(e,o):i)&&(t.exports=u)}(0,function(t,e){"use strict";function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var i=function(){function t(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}return function(e,n,i){return n&&t(e.prototype,n),i&&t(e,i),e}}(),o=function(){function t(){n(this,t),this.count=0,this.items={}}return i(t,[{key:"push",value:function(t){this.items[this.count]=t,this.count++}},{key:"pop",value:function(){if(!this.isEmpty()){this.count--;var t=this.items[this.count];return delete this.items[this.count],t}}},{key:"peek",value:function(){if(!this.isEmpty())return this.items[this.count-1]}},{key:"isEmpty",value:function(){return 0===this.count}},{key:"size",value:function(){return this.count}},{key:"clear",value:function(){this.items={},this.count=0}},{key:"toString",value:function(){if(this.isEmpty())return"";for(var t=""+this.items[0],e=1;e<this.count;e++)t=t+","+this.items[e];return t}}]),t}();e.default=o,t.exports=e.default})},function(t,e,n){var i,o,u;!function(n,r){o=[t,e],i=r,void 0!==(u="function"==typeof i?i.apply(e,o):i)&&(t.exports=u)}(0,function(t,e){"use strict";function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var i=function(){function t(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}return function(e,n,i){return n&&t(e.prototype,n),i&&t(e,i),e}}(),o=function(){function t(){n(this,t),this.count=0,this.lowestCount=0,this.items={}}return i(t,[{key:"enqueue",value:function(t){this.items[this.count]=t,this.count++}},{key:"dequeue",value:function(){if(!this.isEmpty()){var t=this.items[this.lowestCount];return delete this.items[this.lowestCount],this.lowestCount++,t}}},{key:"peek",value:function(){if(!this.isEmpty())return this.items[this.lowestCount]}},{key:"isEmpty",value:function(){return this.count-this.lowestCount==0}},{key:"clear",value:function(){this.items={},this.count=0,this.lowestCount=0}},{key:"size",value:function(){return this.count-this.lowestCount}},{key:"toString",value:function(){if(this.isEmpty())return"";for(var t=""+this.items[this.lowestCount],e=this.lowestCount+1;e<this.count;e++)t=t+","+this.items[e];return t}}]),t}();e.default=o,t.exports=e.default})},function(t,e,n){var i,o,u;!function(n,r){o=[t,e],i=r,void 0!==(u="function"==typeof i?i.apply(e,o):i)&&(t.exports=u)}(0,function(t,e){"use strict";function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var i=function(){function t(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}return function(e,n,i){return n&&t(e.prototype,n),i&&t(e,i),e}}(),o=function(){function t(){n(this,t),this.count=0,this.lowestCount=0,this.items={}}return i(t,[{key:"addFront",value:function(t){if(this.isEmpty())this.addBack(t);else if(this.lowestCount>0)this.lowestCount--,this.items[this.lowestCount]=t;else{for(var e=this.count;e>0;e--)this.items[e]=this.items[e-1];this.count++,this.items[0]=t}}},{key:"addBack",value:function(t){this.items[this.count]=t,this.count++}},{key:"removeFront",value:function(){if(!this.isEmpty()){var t=this.items[this.lowestCount];return delete this.items[this.lowestCount],this.lowestCount++,t}}},{key:"removeBack",value:function(){if(!this.isEmpty()){this.count--;var t=this.items[this.count];return delete this.items[this.count],t}}},{key:"peekFront",value:function(){if(!this.isEmpty())return this.items[this.lowestCount]}},{key:"peekBack",value:function(){if(!this.isEmpty())return this.items[this.count-1]}},{key:"isEmpty",value:function(){return 0===this.size()}},{key:"clear",value:function(){this.items={},this.count=0,this.lowestCount=0}},{key:"size",value:function(){return this.count-this.lowestCount}},{key:"toString",value:function(){if(this.isEmpty())return"";for(var t=""+this.items[this.lowestCount],e=this.lowestCount+1;e<this.count;e++)t=t+","+this.items[e];return t}}]),t}();e.default=o,t.exports=e.default})},function(t,e,n){var i,o,u;!function(r,s){o=[e,n(4),n(5),n(2),n(1),n(9),n(6),n(7),n(0),n(8)],i=s,void 0!==(u="function"==typeof i?i.apply(e,o):i)&&(t.exports=u)}(0,function(t,e,n,i,o,u,r,s,a,c){"use strict";function f(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(t,"__esModule",{value:!0}),t.palindromeChecker=t.hotPotato=t.Deque=t.Queue=t.hanoiStack=t.hanoi=t.decimalToBinary=t.baseConverter=t.parenthesesChecker=t.StackArray=t.Stack=void 0;var l=f(i),h=f(o),p=f(s),v=f(a);t.Stack=v.default,t.StackArray=p.default,t.parenthesesChecker=c.parenthesesChecker,t.baseConverter=r.baseConverter,t.decimalToBinary=r.decimalToBinary,t.hanoi=u.hanoi,t.hanoiStack=u.hanoiStack,t.Queue=h.default,t.Deque=l.default,t.hotPotato=e.hotPotato,t.palindromeChecker=n.palindromeChecker})},function(t,e,n){var i,o,u;!function(r,s){o=[e,n(1)],i=s,void 0!==(u="function"==typeof i?i.apply(e,o):i)&&(t.exports=u)}(0,function(t,e){"use strict";function n(t,e){for(var n=new i.default,o=[],u=0;u<t.length;u++)n.enqueue(t[u]);for(;n.size()>1;){for(var r=0;r<e;r++)n.enqueue(n.dequeue());o.push(n.dequeue())}return{eliminated:o,winner:n.dequeue()}}Object.defineProperty(t,"__esModule",{value:!0}),t.hotPotato=n;var i=function(t){return t&&t.__esModule?t:{default:t}}(e)})},function(t,e,n){var i,o,u;!function(r,s){o=[e,n(2)],i=s,void 0!==(u="function"==typeof i?i.apply(e,o):i)&&(t.exports=u)}(0,function(t,e){"use strict";function n(t){if(void 0===t||null===t||null!==t&&0===t.length)return!1;for(var e=new i.default,n=t.toLocaleLowerCase().split(" ").join(""),o=!0,u=void 0,r=void 0,s=0;s<n.length;s++)e.addBack(n.charAt(s));for(;e.size()>1&&o;)u=e.removeFront(),r=e.removeBack(),u!==r&&(o=!1);return o}Object.defineProperty(t,"__esModule",{value:!0}),t.palindromeChecker=n;var i=function(t){return t&&t.__esModule?t:{default:t}}(e)})},function(t,e,n){var i,o,u;!function(r,s){o=[e,n(0)],i=s,void 0!==(u="function"==typeof i?i.apply(e,o):i)&&(t.exports=u)}(0,function(t,e){"use strict";function n(t){for(var e=new o.default,n=t,i=void 0,u="";n>0;)i=Math.floor(n%2),e.push(i),n=Math.floor(n/2);for(;!e.isEmpty();)u+=e.pop().toString();return u}function i(t,e){var n=new o.default,i=t,u=void 0,r="";if(!(e>=2&&e<=36))return"";for(;i>0;)u=Math.floor(i%e),n.push(u),i=Math.floor(i/e);for(;!n.isEmpty();)r+="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"[n.pop()];return r}Object.defineProperty(t,"__esModule",{value:!0}),t.decimalToBinary=n,t.baseConverter=i;var o=function(t){return t&&t.__esModule?t:{default:t}}(e)})},function(t,e,n){var i,o,u;!function(n,r){o=[t,e],i=r,void 0!==(u="function"==typeof i?i.apply(e,o):i)&&(t.exports=u)}(0,function(t,e){"use strict";function n(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var i=function(){function t(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}return function(e,n,i){return n&&t(e.prototype,n),i&&t(e,i),e}}(),o=function(){function t(){n(this,t),this.items=[]}return i(t,[{key:"push",value:function(t){this.items.push(t)}},{key:"pop",value:function(){return this.items.pop()}},{key:"peek",value:function(){return this.items[this.items.length-1]}},{key:"isEmpty",value:function(){return 0===this.items.length}},{key:"size",value:function(){return this.items.length}},{key:"clear",value:function(){this.items=[]}},{key:"toArray",value:function(){return this.items}},{key:"toString",value:function(){return this.items.toString()}}]),t}();e.default=o,t.exports=e.default})},function(t,e,n){var i,o,u;!function(r,s){o=[e,n(0)],i=s,void 0!==(u="function"==typeof i?i.apply(e,o):i)&&(t.exports=u)}(0,function(t,e){"use strict";function n(t){for(var e=new i.default,n="([{",o=")]}",u=!0,r=0,s=void 0,a=void 0;r<t.length&&u;)s=t.charAt(r),n.indexOf(s)>=0?e.push(s):e.isEmpty()?u=!1:(a=e.pop(),n.indexOf(a)!==o.indexOf(s)&&(u=!1)),r++;return!(!u||!e.isEmpty())}Object.defineProperty(t,"__esModule",{value:!0}),t.parenthesesChecker=n;var i=function(t){return t&&t.__esModule?t:{default:t}}(e)})},function(t,e,n){var i,o,u;!function(r,s){o=[e,n(0)],i=s,void 0!==(u="function"==typeof i?i.apply(e,o):i)&&(t.exports=u)}(0,function(t,e){"use strict";function n(t,e,i,o,u,r,s){var a=arguments.length>7&&void 0!==arguments[7]?arguments[7]:[];if(t<=0)return a;if(1===t){o.push(e.pop());var c={};c[u]=e.toString(),c[r]=i.toString(),c[s]=o.toString(),a.push(c)}else{n(t-1,e,o,i,u,s,r,a),o.push(e.pop());var f={};f[u]=e.toString(),f[r]=i.toString(),f[s]=o.toString(),a.push(f),n(t-1,i,e,o,r,u,s,a)}return a}function i(t){for(var e=new u.default,i=new u.default,o=new u.default,r=t;r>0;r--)e.push(r);return n(t,e,o,i,"source","helper","dest")}function o(t,e,n,i){var u=arguments.length>4&&void 0!==arguments[4]?arguments[4]:[];return t<=0?u:(1===t?u.push([e,i]):(o(t-1,e,i,n,u),u.push([e,i]),o(t-1,n,e,i,u)),u)}Object.defineProperty(t,"__esModule",{value:!0}),t.hanoiStack=i,t.hanoi=o;var u=function(t){return t&&t.__esModule?t:{default:t}}(e)})}])});