Публикации по теме 'big-o-notation'


Большой О
Что это? Нотация Big O — это, по сути, способ для людей определить эффективность алгоритма. Это краткий ответ. На самом деле, для определения большого О требуется много математических вычислений, в которых большинство из нас заблудится, поэтому я постараюсь объяснить это как можно проще. Существуют разные степени большого O, каждая из которых представляет, как будет работать алгоритм. Вот несколько примеров большой нотации O. O(1): для каждого входа, независимо от того,..

Все, что вам нужно знать о Big-O (с использованием JavaScript)
Временная сложность Big-O - важный предмет в информатике / разработке программного обеспечения, который позволяет нам измерять временную и пространственную сложность нашего кода. Эта информация помогает нам оптимизировать и определять масштабируемость нашего кода, тем самым повышая эффективность кода. В этой статье я рассмотрю концепцию временной сложности Big-O и объясню основные временные сложности, которые должен знать каждый компьютерный ученый / инженер-программист. Я бы также..

Обозначение большого O
Обозначение Big O относится к временной и пространственной сложности. По сути, это причудливый способ сказать, сколько времени займет алгоритм и сколько памяти он будет использовать. На этой неделе мы рассмотрим различные типы и несколько примеров. Я буду иметь в виду время, но это также относится и к пространству памяти. 1. Постоянное время или O(1) . Размер не имеет значения для постоянного времени. Это всегда будет занимать одинаковое количество времени, независимо от размера..

Что такое асимптотическая запись?
Итак, я здесь, в общем, просто представлю всю эту идею асимптотической нотации и опишу некоторые из преимуществ ее использования. Итак, вычислить время выполнения сложно, если вы действительно, действительно хотите знать, сколько времени потребуется конкретной программе, чтобы работать на конкретном компьютере, это огромный беспорядок. Это зависит от знания всех тонкостей работы программы. И всевозможные мелкие детали о том, как работает компьютер, насколько он быстр, что это за..

Понимание нотации Big-O
Измерение наихудшей сложности алгоритма Обозначение Big-O измеряет сложность алгоритма наихудшего случая. В нотации Big-O n представляет количество входов. Вопрос, задаваемый Big-O, звучит так: «Что произойдет, когда n приблизится к бесконечности?» На рисунке ниже показаны некоторые распространенные нотации Big-O: O (1) не изменяется по отношению к входному пространству. Следовательно, O (1) называется постоянным временем . Пример O (1): function exampleConstantFunc(n)..

Сложность и нотация большого O в Swift
Сложность времени Вступление В этом посте я коснусь сложности и нотации большой буквы O . Термин «сложность», относящийся к программированию, не обязательно означает одно. Существуют разные типы вычислительной сложности. Двумя наиболее распространенными типами сложности являются временная сложность - это количество операций по отношению к вводу и пространственная сложность, то есть количество мест, используемых для хранения в данной операции по отношению к ее вводу. Для..

Погрузитесь в анализ времени выполнения, быстрый и грязный взгляд на Big-O
Погрузитесь в анализ времени выполнения, быстрый и грязный взгляд на большой вопрос Приветствую вас, коллеги по Интернету, сегодня я хотел бы затронуть тему, которая, как мне кажется, невероятно важна, но также туманна по своей природе. Эта тема: пытаемся найти большую сложность вашей программы! Мне кажется, что споры о временной сложности алгоритма - это стереотип, который часто приписывают программистам высокого уровня. Однако каждый может что-то выиграть, зная, как сократить время..