deno.land / x / masx200_leetcode_test@10.6.5 / design-a-number-container-system / SetWithMin.ts

نووسراو ببینە
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import { Computed } from "./Computed.ts";
export class SetWithMin extends Set<number> { #first = new Computed(() => (this.size ? Math.min(...this) : -1)); min() { return this.#first.value; } add(value: number) { this.#first.trigger(); return super.add(value); } delete(value: number): boolean { this.#first.trigger(); return super.delete(value); }}
masx200_leetcode_test

Version Info

Tagged at
a year ago