лінійні алгоритми та алгоритми з розгалуженням