Как проверить правильность скобочной последовательности?
Дана строка только из скобок (){}[]. Определите, закрывается ли каждая скобка скобкой своего типа в правильном порядке. Например, ()[]{} — корректная строка, (] и ([)] — нет.
Читать ответПодготовка к интервью
Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.
Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.
Каталог
Дана строка только из скобок (){}[]. Определите, закрывается ли каждая скобка скобкой своего типа в правильном порядке. Например, ()[]{} — корректная строка, (] и ([)] — нет.
Читать ответНужно написать функцию f, которая удаляет вторую строку из первой только при совпадении с её началом. Во всех остальных случаях первая строка остаётся неизменной.
Читать ответТри разных длины строки: байты, Unicode-кодовые точки и графемные кластеры; примеры кириллицы, комбинируемого акцента и семейного эмодзи.
Читать ответБазовые и составные типы Go, псевдонимы byte и rune, назначение uintptr и отличие строки байтов от гарантированно корректного текста UTF-8.
Читать ответПамять под строки выделяется в heap Каждая строка представляет собой объект класса String Строковые литералы размещаются в String Pool — специальном пуле строк в permgen/metaspace String Pool снижает расход памяти…
Читать ответasync/await применяет лежащую в основе генераторов концепцию приостановки и возобновления выполнения, но ориентирован именно на Promise и асинхронные операции.
Читать ответструктура данных, предназначенная для хранения упорядоченной последовательности элементов на практике чаще всего реализуются в виде связных списков или массивов связный список: узлы соединяются указателями, память…
Читать ответреляционные (SQL) — сохраняют данные в таблицах с заранее заданными схемами документные (NoSQL) — используют JSON-подобные документы с гибкой структурой ключ-значение — хранят пары, обеспечивая быстрый поиск по ключу…
Читать ответВстроенные структуры данных Python к основным относятся: list, tuple, dict, set list: изменяемая индексируемая последовательность с операциями добавления и удаления элементов tuple: неизменяемая структура, обычно…
Читать ответВ большинстве языков строки являются иммутабельными, то есть неизменяемыми При каждой конкатенации создаётся новый массив байт, куда копируются исходные данные Внутри цикла это приводит к постоянному выделению памяти…
Читать ответструктура данных словаря (map, hash map) ключ обязан быть хешируемым (hashable) неизменяемые типы: строки, числа, кортежи, содержащие неизменяемые элементы изменяемые типы (list, dict, set) использовать нельзя в…
Читать ответЧто такое генератор? конструкция языка для отложенного формирования последовательностей функция, использующая ключевое слово yield вместо return при вызове отдаёт итератор (генератор) сохраняет состояние выполнения…
Читать ответ