bookmate game

Адитья Бхаргава

  • b3071972308цитирапреди 2 години
    www.manning.com/books/grokking-algorithms или https://github.com/egonschiele/grokking_algorithms) и выполните. Так у вас в памяти останется гораздо больше, чем просто при чтении.
  • weakvarцитирапреди 2 години
    Боб пишет алгоритм поиска для NASA. Его алгоритм заработает, когда ракета будет подлетать к Луне, и поможет вычислить точку посадки.
  • lukyakha05307цитирапреди 2 години
    Циклы могут ускорить работу программы. Рекурсия может ускорить работу программиста. Выбирайте, что важнее в вашей ситуации!
  • lukyakha05307цитирапреди 2 години
    Ли Колдуэлла с сайта Stack Overlow: «Циклы могут ускорить работу программы. Рекурсия может ускорить работу программиста. Выбирайте, что важнее в вашей ситуации!»
  • Kamilla Rainцитирапреди 2 години
    Алгоритмом называется набор инструкций для выполнения некоторой задачи
  • Kamilla Rainцитирапреди 2 години
    Бинарный поиск - это алгоритм; на входе он получает отсортированный список элементов (позднее я объясню, почему он должен быть отсортирован). Если элемент, который вы ищете, присутствует в списке, то бинарный поиск возвращает ту позицию, в которой он был найден. В противном случае бинарный поиск возвращает None.
    Например:
  • Kamilla Rainцитирапреди 2 години
    С бинарным поиском вы каждый раз загадываете число в середине диапазона и исключаете половину оставшихся чисел.
  • Kamilla Rainцитирапреди 2 години
    Какое бы число я ни задумал, вы гарантированно сможете угадать его не более чем за 7 попыток, потому что с каждой попыткой исключается
  • Kamilla Rainцитирапреди 2 години
    половина оставшихся чисел!
  • Kamilla Rainцитирапреди 2 години
    В общем случае для списка из n элементов бинарный поиск выполняется за log 2 n шагов, тогда как простой поиск будет выполнен за n шагов.
fb2epub
Плъзнете и пуснете файловете си (не повече от 5 наведнъж)