Публикации по теме 'algorithms'
Как реализовать квантовый алгоритм Бернштейна-Вазирани с помощью Qiskit
Узнайте, как реализовать один из самых важных квантовых алгоритмов
Хотите начать работу с квантовым машинным обучением? Взгляните на Практическое обучение квантовому машинному обучению с помощью Python .
Алгоритм Бернштейна-Вазирани идентифицирует секретную двоичную строку за один прогон. Например, классическому алгоритму потребуется 𝑛 запусков для строки из 𝑛 цифр. Таким образом, этот алгоритм является одним из первых, показывающих, как квантовые алгоритмы могут эффективно…
Алгоритм Дейкстры на Python
Это хорошо известный алгоритм, используемый для поиска кратчайшего расстояния и кратчайшего пути от одного исходного узла до всех других узлов в графе. Этот алгоритм работает только с графами, в которых нет отрицательных циклов (т.е. цикл , сумма ребер которого равна отрицательному значению).
Алгоритм
Создайте набор «замеченных», чтобы отслеживать посещенные узлы. Создайте словарь « parentMap » для карты родителей, чтобы восстановить путь после выполнения алгоритма. Создайте..
Пессимистическая и оптимистическая блокировка в Laravel
Вступление
Когда два или более клиентов хотят обновить одну и ту же запись, может возникнуть конфликт, известный как состояние гонки . Чтобы предотвратить такой конфликт, система пессимистов предполагает худшее, т. Е. Обновления всегда происходят в одно и то же время. Таким образом, он устраняет состояние гонки, блокируя запись. Пессимистические системы обычно полагаются на средства блокировки базы данных; например, блокировка на уровне строк InnoDB.
С другой стороны,..
Алгоритм и структура данных Вопрос для собеседования
Вопрос о цепочке:
1. Вывести число Четное –Четное или как вариант 2. Создайте программу взаимоблокировки с использованием двух или более потоков 3. Последовательность печати с использованием трех или четырех потоков 4. Реализуйте семафор 5. Проблема производителя и потребителя. 6. Последовательность выполнения N потоков. 7. Напишите код для реализации блокирующей очереди в Java. 8. Распечатайте число, используя три или более потоков. 9. Реализуйте кэш LRU 10...
Проверка анаграмм
Вот еще одно быстрое упражнение для обеденного перерыва. Легко пишется, легко понимается и не имеет никакого практического применения в повседневной жизни. Веселье!
Анаграмма, согласно Dictionary.com, – это слово, фраза или имя, образованное путем перестановки букв другого , например кино , образованного от iceman .
Наше решение примет две строки для сравнения и вернет true, если строки на самом деле являются анаграммами, и false, если нет.
Чтобы выполнить эту задачу должным..
Алгоритмная практика: выровняйте абзац
Для сегодняшнего упражнения нам дается абзац в виде очень длинной строки. Нам также рекомендуется, чтобы длина каждой строки не превышала 30 символов, включая пробелы и знаки препинания. Кроме того, слова не могут переносить строки, и каждая строка должна заканчиваться словом или словом с соответствующими знаками препинания. Кроме того, пробелы в одной строке должны быть равномерно распределены между словами.
Прежде чем мы начнем: разделяй и властвуй
Как всегда, нам нужно полностью..
Визуальное введение в машинное обучение
Итак, что же такое машинное обучение???
Машинное обучение — это наука об обучении машин самообучению .
ML решает проблемы. Существует два типа машинного обучения: один — " обучение с учителем ", другой — " обучение без учителя ".
Обучение под наблюдением — это когда программа «обучается» на предварительно определенном наборе «обучающих примеров», которые затем облегчают ее способность делать точные выводы при получении новых данных.
Неконтролируемое обучение — это когда..