Публикации по теме '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..