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

  • b3071972308har citeratför 2 år sedan
    www.manning.com/books/grokking-algorithms или https://github.com/egonschiele/grokking_algorithms) и выполните. Так у вас в памяти останется гораздо больше, чем просто при чтении.
  • weakvarhar citeratför 2 år sedan
    Боб пишет алгоритм поиска для NASA. Его алгоритм заработает, когда ракета будет подлетать к Луне, и поможет вычислить точку посадки.
  • lukyakha05307har citeratför 2 år sedan
    Циклы могут ускорить работу программы. Рекурсия может ускорить работу программиста. Выбирайте, что важнее в вашей ситуации!
  • lukyakha05307har citeratför 2 år sedan
    Ли Колдуэлла с сайта Stack Overlow: «Циклы могут ускорить работу программы. Рекурсия может ускорить работу программиста. Выбирайте, что важнее в вашей ситуации!»
  • Kamilla Rainhar citeratför 2 år sedan
    Алгоритмом называется набор инструкций для выполнения некоторой задачи
  • Kamilla Rainhar citeratför 2 år sedan
    Бинарный поиск - это алгоритм; на входе он получает отсортированный список элементов (позднее я объясню, почему он должен быть отсортирован). Если элемент, который вы ищете, присутствует в списке, то бинарный поиск возвращает ту позицию, в которой он был найден. В противном случае бинарный поиск возвращает None.
    Например:
  • Kamilla Rainhar citeratför 2 år sedan
    С бинарным поиском вы каждый раз загадываете число в середине диапазона и исключаете половину оставшихся чисел.
  • Kamilla Rainhar citeratför 2 år sedan
    Какое бы число я ни задумал, вы гарантированно сможете угадать его не более чем за 7 попыток, потому что с каждой попыткой исключается
  • Kamilla Rainhar citeratför 2 år sedan
    половина оставшихся чисел!
  • Kamilla Rainhar citeratför 2 år sedan
    В общем случае для списка из n элементов бинарный поиск выполняется за log 2 n шагов, тогда как простой поиск будет выполнен за n шагов.
fb2epub
Dra och släpp dina filer (upp till fem åt gången)