Клас SplHeap
(PHP 5 >= 5.3.0, PHP 7, PHP 8)
Вступ
Клас SplHeap надає основні функціональні можливості купи.
Огляд класів
abstract
class SplHeap
implements
Iterator,
Countable {
/* Методы */
protected compare(mixed $value1, mixed $value2): int
public count(): int
public current(): mixed
public extract(): mixed
public insert(mixed $value): true
public isCorrupted(): bool
public isEmpty(): bool
public key(): int
public next(): void
public recoverFromCorruption(): bool
public rewind(): void
public top(): mixed
public valid(): bool
}
Зміст
- SplHeap::compare— Порівнює елементи, щоб під час сортування коректно розмістити їх у купі
- SplHeap::count— Визначає кількість елементів у купі
- SplHeap::current— Повертає вузол, на який вказує ітератор.
- SplHeap::extract— Витягує вузол із купи і пересортує її.
- SplHeap::insert— Вставляє елемент у купу та пересортує її
- SplHeap::isCorrupted— Вказує, чи купа у пошкодженому стані
- SplHeap::isEmpty— Перевірка, чи пуста купа
- SplHeap::key— Повертає індекс поточного сайту
- SplHeap::next - Перехід до наступного вузла
- SplHeap::recoverFromCorruption - Відновлює коректний стан купи
- SplHeap::rewind - Переклад ітератора на початок
- SplHeap::top - Повертає вузол, що знаходиться на вершині купи
- SplHeap::valid - Перевіряє, чи містить купа ще елементи