Публикации по теме 'computer-science'


Алгоритмы поиска: бинарный поиск (Javascript)
(реализация JavaScript) Этот алгоритм поиска работает по принципу «разделяй и властвуй». Для правильной работы этого алгоритма есть большой нюанс: сбор данных должен быть отсортирован. Временная сложность: Наихудший и средний случай: O(log n) Лучший вариант: O(1) Как работает бинарный поиск? Бинарный поиск сравнивает искомый элемент со средним элементом коллекции. Если есть совпадение, он вернет индекс среднего элемента. Если средний элемент короче искомого элемента,..

Как пройти по матрице: самые большие элементы в их строках и столбцах
Пошаговое руководство по работе с двумерным списком целых чисел, содержащим нули и единицы, и поиск самых больших элементов с помощью частотомера в JavaScript. Добро пожаловать в Матрицу. Нет, не та Матрица , к сожалению. Просматривая страницы Leetcode или, в данном случае, binarysearch.com, я стараюсь избегать вводимых данных, с которыми я не знаком. Я очень легко пугаюсь (это не ложь!) Матрицы ничем не отличаются. До этого момента я сразу переходил к другой проблеме, если видел в..

Вот наиболее распространенные алгоритмы и структуры данных JavaScript
Повысьте уровень своего JavaScript с помощью этих алгоритмов и структур данных Структуры данных Структура данных - это особый способ организации и хранения данных на компьютере, чтобы к ним можно было получить доступ и эффективно изменить. Точнее, структура данных - это набор значений данных, взаимосвязей между ними, а также функций или операций, которые могут быть применены к данным. Вот список алгоритмов и структур данных, которые вам следует изучить, чтобы повысить свои навыки..

Биты, байты, построение с двоичным кодом
Если вы работаете с компьютерами (или даже не работаете!), Велика вероятность, что вы слышали, что люди говорят о компьютерах как о «кучке нулей и единиц». Это была одна из немногих вещей, которые я знал о компьютерах до того, как начал заниматься программным обеспечением: все это только единицы и нули . И только после того, как я научился программировать и начал профессионально программировать, я понял, что это на самом деле означает. Да, компьютеры работают с единицами и нулями. Это..

Как выучить C, задавая только вопросы о вводе-выводе.
Как выучить C, задавая только вопросы о вводе-выводе? Когда я учился в колледже, у нас был набор из 295 фрагментов отладочного кода C, который охватывал все важные концепции C - от предварительной обработки до встроенных функций (да, у нас это тоже есть в C), инициализации, массивов, указателей, область файла и т. д. Это хороший набор задач отладки, которые могут помочь развить ваши навыки отладки и овладеть языком. Когда я решал эти вопросы, я понял, что не было никаких решений или..

Почему я в школе Flatiron
Человек не всегда планирует свою жизнь. Некоторым нравится брать один день за раз и смотреть, куда их заведет жизнь. Это всегда был я. Я стараюсь не планировать свою жизнь, потому что чувствую, что это оказывает на меня большое давление, и это давление сопровождается стрессом и беспокойством. Ожидания могут выйти из-под контроля. По крайней мере… так я думал, когда переходил из средней школы в аспирантуру. Перенесемся на 8 лет вперед, в 2017 год, когда я вышла замуж. Внезапно я..

Улучшение изображения номерного знака
От киноэкрана к реальности В голливудских криминальных фильмах мы часто видим, как детективы преодолевают трудное дело с помощью одного из своих компьютерных фанатов, который может раскрыть скрытую информацию из размытых и некачественных изображений. Технически черная магия в фильмах называется сверхразрешение одного изображения (SISR) . Среди всех видов приложений SISR сверхразрешение номерного знака автомобиля определенно занимает первое место с точки зрения его огромных..