Встречается на собеседованиях • сегодня

Что такое линейный поиск

Линейный поиск — это простейший алгоритм поиска элемента в коллекции (массиве, списке), который последовательно проверяет каждый элемент до нахождения искомого.

Особенности:

  • Время работы: O(n) в худшем случае (элемент в конце или отсутствует)
  • Подходит для небольших или неотсортированных данных
  • Не требует предварительной подготовки данных

Пример на JavaScript:

javascript
function linearSearch(arr, target) {
  for (let i = 0; i < arr.length; i++) {
    if (arr[i] === target) return i; // Возвращаем индекс при нахождении
  }
  return -1; // Элемент не найден
}

const array = [5, 3, 8, 1];
console.log(linearSearch(array, 8)); // 2 (индекс)

Когда использовать:

  • Данные не отсортированы
  • Размер коллекции мал
  • Нужна простая реализация без доп. памяти
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы