⚝
One Hat Cyber Team
⚝
Your IP:
172.22.0.1
Server IP:
151.80.20.34
Server:
Linux 794f04d97d5e 5.15.0-143-generic #153-Ubuntu SMP Fri Jun 13 19:10:45 UTC 2025 x86_64
Server Software:
Apache/2.4.62 (Debian)
PHP Version:
8.2.28
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
var
/
www
/
html
/
vendor
/
php-ds
/
php-ds
/
src
/
View File Name :
Vector.php
<?php namespace Ds; /** * A Vector is a sequence of values in a contiguous buffer that grows and * shrinks automatically. It’s the most efficient sequential structure because * a value’s index is a direct mapping to its index in the buffer, and the * growth factor isn't bound to a specific multiple or exponent. * * @package Ds * * @template TValue * @implements Sequence<TValue> * @template-use Traits\GenericCollection<int, TValue> * @template-use Traits\GenericSequence<TValue> */ final class Vector implements Sequence { use Traits\GenericCollection; use Traits\GenericSequence; use Traits\Capacity; public const MIN_CAPACITY = 8; protected function getGrowthFactor(): float { return 1.5; } /** * @return bool whether capacity should be increased. */ protected function shouldIncreaseCapacity(): bool { return count($this) > $this->capacity; } }