@cute-dw/core
Version:
This TypeScript library is the main part of a more powerfull package designed for the fast WEB software development. The cornerstone of the library is the **DataStore** class, which might be useful when you need a full control of the data, but do not need
15 lines • 1.75 kB
JavaScript
import { Heap } from "./Heap";
export class MinHeap extends Heap {
/**
* Checks if pair of heap elements is in correct order.
* For MinHeap the first element must be always smaller or equal.
*
* @param {*} firstElement
* @param {*} secondElement
* @returns {boolean}
*/
pairIsInCorrectOrder(firstElement, secondElement) {
return this._compare(firstElement, secondElement) <= 0;
}
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTWluSGVhcC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2N1dGUtY29yZS9zcmMvbGliL2NvbGxlY3Rpb25zL2hlYXAvTWluSGVhcC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQSxPQUFPLEVBQUUsSUFBSSxFQUFFLE1BQU0sUUFBUSxDQUFDO0FBRTlCLE1BQU0sT0FBTyxPQUFXLFNBQVEsSUFBTztJQUNyQzs7Ozs7OztPQU9HO0lBQ0gsb0JBQW9CLENBQUMsWUFBd0IsRUFBRSxhQUF5QjtRQUN0RSxPQUFPLElBQUksQ0FBQyxRQUFRLENBQUMsWUFBWSxFQUFFLGFBQWEsQ0FBQyxJQUFJLENBQUMsQ0FBQztJQUN6RCxDQUFDO0NBQ0YiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBFbGVtZW50IH0gZnJvbSBcIi4uL0NvbGxlY3Rpb25cIjtcclxuaW1wb3J0IHsgSGVhcCB9IGZyb20gXCIuL0hlYXBcIjtcclxuXHJcbmV4cG9ydCBjbGFzcyBNaW5IZWFwPFQ+IGV4dGVuZHMgSGVhcDxUPiB7XHJcbiAgLyoqXHJcbiAgICogQ2hlY2tzIGlmIHBhaXIgb2YgaGVhcCBlbGVtZW50cyBpcyBpbiBjb3JyZWN0IG9yZGVyLlxyXG4gICAqIEZvciBNaW5IZWFwIHRoZSBmaXJzdCBlbGVtZW50IG11c3QgYmUgYWx3YXlzIHNtYWxsZXIgb3IgZXF1YWwuXHJcbiAgICpcclxuICAgKiBAcGFyYW0geyp9IGZpcnN0RWxlbWVudFxyXG4gICAqIEBwYXJhbSB7Kn0gc2Vjb25kRWxlbWVudFxyXG4gICAqIEByZXR1cm5zIHtib29sZWFufVxyXG4gICAqL1xyXG4gIHBhaXJJc0luQ29ycmVjdE9yZGVyKGZpcnN0RWxlbWVudDogRWxlbWVudDxUPiwgc2Vjb25kRWxlbWVudDogRWxlbWVudDxUPik6IGJvb2xlYW4ge1xyXG4gICAgcmV0dXJuIHRoaXMuX2NvbXBhcmUoZmlyc3RFbGVtZW50LCBzZWNvbmRFbGVtZW50KSA8PSAwO1xyXG4gIH1cclxufVxyXG4iXX0=