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


Внедрение эффективной денормализации в корпоративных базах данных
Реляционные базы данных предназначены для хранения данных в нормализованном формате для обеспечения согласованности и уменьшения избыточности. Однако могут возникнуть ситуации, когда вам потребуется денормализация базы данных для повышения производительности. В этом руководстве мы рассмотрим, когда и как денормализовать реляционную базу данных. Программа обучения: Введение в денормализации Преимущества денормализации Факторы, которые следует учитывать перед денормализацией..

Алгоритм быстрой сортировки в Swift
Как мы знаем о многих алгоритмах сортировки в информатике, но быстрая сортировка является одним из лучших алгоритмов сортировки среди них. В этом посте мы поговорим об алгоритме быстрой сортировки с использованием языка быстрого программирования. В нашей программе мы собираемся реализовать QuickSort с помощью рекурсивной функции. рекурсивная функция - это функция, которая вызывает сама себя. то есть в swift рекурсивная функция представлена ​​​​как func recursive(){..

Программирование: расчет временной сложности функций (решено)
Мы собираемся проанализировать сложность алгоритма очень простых функций. Примечания : Временная сложность алгоритма представляет собой необходимые ресурсы, которые процессор использует для решения задачи. В анализе сложности важно не время, а эффективность алгоритма по отношению к количеству данных, с которыми он должен работать. Для анализа каждой функции я буду комментировать сложность построчно. Номенклатура : Функция 1 . Time Solution..

Пытается
Скажем, нам нужно хранить много-много слов, как бы вы это сделали? Часто данные представляются в цифровой форме, то есть в виде последовательности двоичных битов. Эти двоичные биты могут быть организованы в группы. Например, строковые символы. Хм, мы можем использовать массив для хранения строк. Не эффективно. ХОРОШО. Связанный список? Возможно, нет. Тогда как насчет хеш-таблицы? Вы можете найти слово очень быстро O(1) , если используете хеш-таблицу. Но если вы храните словарь..

Как попасть в топ-5% на соревнованиях Kaggle NLP: твиты о бедствиях
О конкурсе Обработка естественного языка с помощью твитов о стихийных бедствиях — это соревнование по обработке естественного языка (NLP), организованное Kaggle. Цель состоит в том, чтобы обучить модель, которая может правильно предсказывать, относится ли твит в Твиттере к стихийному бедствию или образно использует аналогичный язык ( например, Я горю!! ). Эта задача интересна тем, что основана на данных реального мира и пытается решить проблему, имеющую практическую ценность, —..

Как использовать сценарии оболочки
Что такое сценарии оболочки? Сценарий оболочки — это компьютерная программа, предназначенная для запуска в Unix/Linux. Программа, которая шаг за шагом выполняется оболочкой, которая представляет собой еще одну программу, обеспечивающую уровень интерфейса между ядром Linux и конечным пользователем. оболочка, которая может быть одной из следующих: Оболочка Sh Это называется оболочкой Борна, она была разработана в лабораториях AT&T в 70-х годах парнем по имени Стивен Борн. Это..

Отличная работа по разбору вариантов! Очевидно, теперь у нас есть классы и в ES6.
Отличная работа по разбору вариантов! Очевидно, теперь у нас есть классы и в ES6. Я хочу привести пример «прототипной реализации», который, как мне кажется, демонстрирует, насколько это просто. var cat = { init: function(name, sound) { this.name = name; this.sound = sound; }, makeSound: function() { console.log(this.name, 'says', this.sound); } }; var muffins = Object.create(cat); muffins.init('muffins', 'meow'); muffins.makeSound(); // muffins says meow..