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


Операции с двоичным деревом поиска в структурах данных
Операции с двоичным деревом поиска в структурах данных В дереве двоичного поиска (BST) мы сначала оцениваем корень узлов . Значения ключей узла больше в правом поддереве, а в левом поддереве меньше по значению. Это будет зависеть от того, какое значение установлено для корневого ключа. В приведенном примере предположим, что значение корневого ключа узла равно 50 или R (50) . Любое значение ключа для левого поддерева - При корне 50 любое новое значение ключа ‹50..

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

Кодирование - Руководство для начинающих
Вы когда-нибудь спрашивали себя: «Эй, я хочу начать писать код, но не знаю, с чего начать !?» Я хотел бы поделиться своими четырьмя советами о том, как и где начать программировать, и что бы мне помогло (семь лет назад). Когда начинать? В любое время и в любом возрасте. :) Я, например: я начал программировать на профессиональной основе в возрасте 23 лет, имея лишь небольшие знания HTML и CSS. С чего начать? Вы можете изучать информатику в университете, пройти стажировку..

Shape of Thought: улучшение нейронных сетей с помощью векторных пространств.
Векторные пространства терминов были созданы в 1960-х годах как способ представления документов математическим способом. Затем этот метод можно использовать как способ найти сходство между двумя или более документами. По мере роста вычислительной мощности этот метод можно было автоматизировать для поиска и систематизации миллионов документов. Векторные пространства терминов стали основой для многих современных поисковых систем. Эти векторные пространства не заботятся о том, что..

10 главных ошибок дизайна, которых следует избегать каждому программисту
«Любой дурак может написать код, понятный компьютеру. Хорошие программисты пишут код, понятный людям ». - Мартин Фаулер Одна из наиболее обсуждаемых тем в разработке программного обеспечения - это создание чистого кода, или, как говорит Мартин Фаулер, кода, понятного людям. Хотя существует обширная литература по этой теме, практически не существует единой кодовой базы, свободной от каких-либо запахов кода. Фактически, после 10 лет написания кода в нескольких проектах я не видел ни..

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

Ошибка с плавающей запятой
Как компьютеры могут совершать такие глупые ошибки? Современные цифровые компьютеры прошли долгий путь. Компьютеры стали основой, на которой в последние годы были сделаны научно-технические достижения. Так что немного забавно думать, что компьютеры дают странные результаты для некоторых операций с плавающей запятой, которые кажутся интуитивно понятными даже малышам. В этой статье мы попытаемся понять, почему так? 0.1 + 0.2 != 0.3 Я показываю это в интерпретаторе Python, но вы..