Алгоритм анализируется путём определения сложности каждого действия и их комбинирования. Итоговая сложность определяется доминирующим элементом.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
24%
convert_to_number
43%
floatval
17%
string_to_float
15%
number_cast
Anonymous Quiz
19%
db_supports_transactions
9%
has_transactions
8%
check_transactions
64%
PDO::inTransaction
- Линейные: массивы, списки, очереди, стеки.
- Нелинейные: деревья, графы.
- Ассоциативные: хеш-таблицы, словари.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3
Anonymous Quiz
11%
unique_values
13%
get_unique_values
72%
array_unique
4%
distinct_values
Anonymous Quiz
26%
stream_buffer и stream_flush
6%
buffer_open и buffer_get
8%
stream_start и stream_read
60%
ob_start и ob_get_contents
❤1
Хеш-таблица использует хеш-функцию для преобразования ключей в индексы массива. Это обеспечивает быстрый доступ, добавление и удаление данных с временной сложностью O(1).
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1💊1
Anonymous Quiz
16%
filter_var_array
4%
validate_array
78%
array_filter
3%
get_valid_elements
💊5
Anonymous Quiz
14%
time_zone_config
43%
set_time_zone
35%
DateTimeZone
8%
system_time_zone
👍1
Это механизм объектно-ориентированного программирования, позволяющий создавать классы на основе других классов. Позволяет повторно использовать код, добавлять или переопределять функциональность.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Anonymous Quiz
29%
read_binary_data
30%
binary_read
19%
string_to_binary
21%
unpack
Anonymous Quiz
27%
secure_session
16%
session_protect
48%
session_start и session_regenerate_id
10%
regenerate_session_id
Шаблон Builder (Строитель) применяется для поэтапного создания сложных объектов. Он нужен, когда:
- Объект имеет много параметров, инициализация которых может быть сложной.
- Объект должен создаваться в разных конфигурациях, не загромождая конструктор.
- Код становится более читаемым, так как отделяется процесс создания от структуры объекта.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
1%
get_all_records
88%
PDOStatement::fetchAll
5%
fetch_records
6%
query_results
Anonymous Quiz
34%
is_uploaded_file
16%
check_upload
43%
file_uploaded
7%
validate_upload
Pass используется для обозначения пустого блока кода. Его можно заменить на:
- ... (многоточие) – в современных версиях Python.
- raise NotImplementedError – если метод должен быть реализован в будущем.
- return None – если функция ничего не делает, но должна вернуть результат.
Выбор зависит от контекста – pass удобен, если метод еще не реализован, но его присутствие важно для структуры кода.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
💊7
Anonymous Quiz
22%
stream_select
19%
async_io
55%
stream_async
4%
io_select
Anonymous Quiz
17%
create_template
8%
template_engine
53%
__call и __callStatic
22%
design_pattern
Это интеграционная архитектура, которая связывает разные сервисы и системы, обеспечивая обмен данными между ними.
Ключевые аспекты:
- Централизованное управление обменом сообщениями.
- Упрощение интеграции систем с разными форматами данных.
- Гибкость – можно легко добавлять и удалять сервисы.
- Масштабируемость – упрощает распределение нагрузки между сервисами.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
Anonymous Quiz
30%
aggregate_function
12%
reduce_array
43%
array_reduce
14%
function_aggregate