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


Глубины узлов поддерева | Ржавчина
Напишите функцию, которая принимает бинарное дерево и возвращает сумму глубин узлов его поддерева. мы уже рассмотрели, как найти глубину узла , здесь в этой задаче нам нужно будет найти это для каждого узла в нашем входном двоичном дереве и добавить их, таким образом, наивный подход состоял бы в итерации по каждому узлу во входном дереве и вызове функции поиска глубины узла и добавлении глубины всех узлов, но это заняло бы O(n²) в худшем случае , когда бинарное дерево не..

Как целые числа хранятся в памяти с использованием дополнения до двух
В этой короткой статье я расскажу, как целые числа хранятся в памяти компьютера с использованием дополнения до двух. Если вы хотите узнать больше о памяти, вы можете прочитать мою предыдущую запись в блоге, Память в программировании на C 🔗. Итак, без лишних слов, приступим! Что такое целое число? Целое число — это целое число (от латинского integer , означающее «целое») — это число, которое можно записать без дробной части. Большинство языков программирования предоставляют тип..

Как я автоматизировал свои онлайн-классы с помощью Java
Но почему? Карантин из-за COVID-19 полностью изменил работу образовательных учреждений. В одночасье они были вынуждены принять новый способ обучения. Это не суперпродвинутая инопланетная технология, но все же экспериментальная. Идти в класс кажется нормальным, но теперь класс идет к вам. Ну, он буквально не входит в вашу комнату, это было бы странно. Вы подключаетесь к классу через Интернет. Почему я это сделал? Ну, у меня было около пяти-шести занятий в день, и я работал над..

Как повысить уровень старшего разработчика с позиций младшего и среднего звена
Переход от младшего к старшему разработчику Опыт — это не только то, что формирует старшего разработчика, ключевую роль играют многие факторы. Наличие десяти лет опыта не обязательно делает вас старшим разработчиком. Я знаю профессионалов с трехлетним опытом, которые уже являются отличными сениорами, и разработчиков среднего уровня, которые вышли на плато пять лет назад. Сеньор — это особый вид профессионала, и если вы хотите им стать, вам понадобится гораздо больше, чем просто..

Кратко о машинах опорных векторов / SVM в интеллектуальном анализе данных
Метод опорных векторов — это метод обучения с учителем, который обычно используется в алгоритмах классификации и регрессии. Цель машины опорных векторов состоит в том, чтобы создать разделение между точками данных, сформировав границу решения или линию разделения, которая разделяет пространство на классы. Эти классы созданы таким образом, что всякий раз, когда в пространство вводится новая точка данных, ее можно легко отличить, отнеся ее к соответствующим классам. Граница наилучшего..

Изучайте код онлайн
Новичок в кодировании? Хотите знать, как и с чего начать? Большой!!! Онлайн-обучение затронуло весь мир. Раньше люди даже не были уверены, что приветствуют электронное обучение. Им вполне нравились их традиционные методы, которые хорошо служили им долгие годы. Но сейчас времена изменились и в лучшую сторону конечно! Во-первых, благодаря онлайн-обучению ждать не приходится. Вы могли бы легко начать учиться в любом месте и в любое время, а не приходить домой уставшим и потом..

Краткая история Null и Undefined в JavaScript
Null и undefined в JavaScript на самом деле являются значениями и типами, созданными для имитации ошибок и ключевых слов, распространенных в других языках программирования. Когда переменная не определена или унифицирована, в большинстве языков программирования это означает, что пространство в памяти было назначено имени переменной, но программист еще ничего не сделал с этим пространством в памяти. Обычно это приводит к ошибке времени компиляции. Когда переменная имеет значение null в..