Linux websever 5.15.0-153-generic #163-Ubuntu SMP Thu Aug 7 16:37:18 UTC 2025 x86_64
Apache/2.4.52 (Ubuntu)
: 192.168.3.70 | : 192.168.1.99
Cant Read [ /etc/named.conf ]
8.1.2-1ubuntu2.23
urlab
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
var /
www /
html /
cqt /
node_modules /
d3-array /
src /
[ HOME SHELL ]
Name
Size
Permission
Action
threshold
[ DIR ]
drwxr-xr-x
array.js
90
B
-rw-r--r--
ascending.js
127
B
-rw-r--r--
bin.js
3.96
KB
-rw-r--r--
bisect.js
337
B
-rw-r--r--
bisector.js
1.53
KB
-rw-r--r--
blur.js
3.99
KB
-rw-r--r--
constant.js
58
B
-rw-r--r--
count.js
424
B
-rw-r--r--
cross.js
872
B
-rw-r--r--
cumsum.js
218
B
-rw-r--r--
descending.js
144
B
-rw-r--r--
deviation.js
164
B
-rw-r--r--
difference.js
250
B
-rw-r--r--
disjoint.js
404
B
-rw-r--r--
every.js
265
B
-rw-r--r--
extent.js
723
B
-rw-r--r--
filter.js
291
B
-rw-r--r--
fsum.js
1.56
KB
-rw-r--r--
greatest.js
675
B
-rw-r--r--
greatestIndex.js
470
B
-rw-r--r--
group.js
1.68
KB
-rw-r--r--
groupSort.js
429
B
-rw-r--r--
identity.js
52
B
-rw-r--r--
index.js
2.99
KB
-rw-r--r--
intersection.js
446
B
-rw-r--r--
least.js
672
B
-rw-r--r--
leastIndex.js
467
B
-rw-r--r--
map.js
310
B
-rw-r--r--
max.js
502
B
-rw-r--r--
maxIndex.js
582
B
-rw-r--r--
mean.js
483
B
-rw-r--r--
median.js
245
B
-rw-r--r--
merge.js
165
B
-rw-r--r--
min.js
502
B
-rw-r--r--
minIndex.js
582
B
-rw-r--r--
mode.js
708
B
-rw-r--r--
nice.js
535
B
-rw-r--r--
number.js
465
B
-rw-r--r--
pairs.js
307
B
-rw-r--r--
permute.js
97
B
-rw-r--r--
quantile.js
1.73
KB
-rw-r--r--
quickselect.js
1.52
KB
-rw-r--r--
range.js
350
B
-rw-r--r--
rank.js
942
B
-rw-r--r--
reduce.js
460
B
-rw-r--r--
reverse.js
183
B
-rw-r--r--
scan.js
178
B
-rw-r--r--
shuffle.js
329
B
-rw-r--r--
some.js
263
B
-rw-r--r--
sort.js
1.22
KB
-rw-r--r--
subset.js
123
B
-rw-r--r--
sum.js
362
B
-rw-r--r--
superset.js
530
B
-rw-r--r--
ticks.js
1.91
KB
-rw-r--r--
transpose.js
369
B
-rw-r--r--
union.js
217
B
-rw-r--r--
variance.js
668
B
-rw-r--r--
zip.js
106
B
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : quickselect.js
import {ascendingDefined, compareDefined} from "./sort.js"; // Based on https://github.com/mourner/quickselect // ISC license, Copyright 2018 Vladimir Agafonkin. export default function quickselect(array, k, left = 0, right = Infinity, compare) { k = Math.floor(k); left = Math.floor(Math.max(0, left)); right = Math.floor(Math.min(array.length - 1, right)); if (!(left <= k && k <= right)) return array; compare = compare === undefined ? ascendingDefined : compareDefined(compare); while (right > left) { if (right - left > 600) { const n = right - left + 1; const m = k - left + 1; const z = Math.log(n); const s = 0.5 * Math.exp(2 * z / 3); const sd = 0.5 * Math.sqrt(z * s * (n - s) / n) * (m - n / 2 < 0 ? -1 : 1); const newLeft = Math.max(left, Math.floor(k - m * s / n + sd)); const newRight = Math.min(right, Math.floor(k + (n - m) * s / n + sd)); quickselect(array, k, newLeft, newRight, compare); } const t = array[k]; let i = left; let j = right; swap(array, left, k); if (compare(array[right], t) > 0) swap(array, left, right); while (i < j) { swap(array, i, j), ++i, --j; while (compare(array[i], t) < 0) ++i; while (compare(array[j], t) > 0) --j; } if (compare(array[left], t) === 0) swap(array, left, j); else ++j, swap(array, j, right); if (j <= k) left = j + 1; if (k <= j) right = j - 1; } return array; } function swap(array, i, j) { const t = array[i]; array[i] = array[j]; array[j] = t; }
Close