Клас 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 - Перевіряє, чи містить купа ще елементи