Алгоритмы → Граф. Структура данных.
Структура данных графа представляет собой набор узлов, которые имеют данные и связаны с другими узлами.
Давайте попробуем понять это на примере. На facebook все является узлом. Сюда входят пользователь, фотография, альбом, событие, группа, страница, комментарий, история, видео, ссылка, примечание ... …
ЧитатьАлгоритмы → Двоичное дерево поиска (Binary Search Tree (BST))
Двоичное дерево поиска - это структура данных, которая позволяет поддерживать отсортированный список чисел.
- Двоичным (бинарным) деревом называется, потому что каждый узел дерева имеет максимально два дочерних элементов.
- Деревом поиска, потому что его можно использовать для поиска числа в O(log(n)) time …
Алгоритмы → Обход дерева – центрированный (inorder), прямой (preorder) и обратный (postorder) (три основных способа обхода)
Обход дерева означает посещение каждого узла дерева. Например, вы можете добавить все значения в дерево или найти самое большое. Для всех этих операций вам необходимо будет посетить каждый узел дерева.
Линейные структуры данных, такие как массивы, стеки, очереди и связанный …
ЧитатьQt → Развертывание Qt и QML приложений в Linux и Windows
Переносимость приложений, QML, cqtdeployer, deployment, переносимость qt, windows, Развертывание, Run Linux Application, Qt, linux, deploy
Вступление
В этой статье мы рассмотрим, как правильно собрать все зависимости qt для вашего приложения, которое было собрано динамически.
Для начала немного теории.
Зачем это нужно?
Существует несколько способов сборки приложений, основные из них:
Статическая сборка.
Статическая сборка предполагает создание …
EVILEG → Компании и вакансии на EVILEG
Добрый день! Давно собирался добавить новый функционал на сайт и наконец это время пришло.
Запущена альфа-версия модулей компаний и вакансий на EVILEG. Теперь пользователи могут добавлять свои компании на сайт и размещать вакансии от имени этих компаний.
Ограничений по добавлению …
ЧитатьАлгоритмы → Древовидная структура данных
Связанный список - это цепочка узлов, соединенных через «next» указатели. Дерево похоже на связанный список, но каждый узел может быть связан с несколькими узлами.
Когда мы говорим о дереве, в основном мы имеем в виду двоичное дерево, то есть структуру, …
ЧитатьQt → Читалка fb3-файлов на Qt Creator
fb3-читака, fb2-читалка, reader, читалка fb3, fb3-reader, формат fb3
Некоторое время назад я опубликовал проект fb2-читалки, в процессе работы над которой я узнал, что данный формат является морально устаревшим. Поэтому я начал осваивать новые форматы и остановился на fb3 — формате-приемнике fb2. В процессе работы я столкнулся с некоторыми …
ЧитатьEVILEG → Выпуск EVILEG-CORE 0.0.3
Добрый день! Я рад представить первый выпуск EVILEG Social Network Framework - Core (ESNF-C).
Релиз версии 0.0.3. Первые две версии я успешно потратил на настройку релиза в PyPi, чтобы можно было установить пакет не только из репозитория или собрать его …
ЧитатьDjango → Django - Урок 046. Сброс миграций в проекте
В процессе разработки проекта на Django мы можем столкнуться с неприятной ситуацией, когда некоторые пакеты и модули были удалены и, соответственно, модели из этих пакетов больше не использовались. Но в то же время сквош миграций приложений не позволяет удалить эти …
ЧитатьГрафика и Дизайн → 6 элементов, которые следует учитывать при разработке приложений для iOS
“Design is not just what it looks like and feels like. Design is how it works.”
Steve Jobs
Today, there are over a million apps and counting in the Apple iOS store. Each one of these apps is customized; there …
ЧитатьDjango → Django - Урок 045. Перемещение моделей из одного приложения в другое
Я хотел бы поделиться одним из возможных способов переноса модели данных из одного приложения в другое.
Сразу отмечу, что этот вариант переноса модели данных не на 100% рабочий и может потребоваться дополнительная ручная правка таблиц для корректной установки Content Type. …
ЧитатьDjango → Django - Урок 044. Установка и настройка Django на Mac OS
Mac, Django, Python, MacOS, Nginx, Apple, Homebrew
Предлагаю рассмотреть процесс установки и настройки проекта Django на Mac OS X на основе существующего проекта.
Некоторые шаги будут аналогичны тем, которые уже были выполнены в [статье по установке Django для Ubuntu] (https://evileg.com/en/post/3/).
Настройка виртуальной среды
-
Установка python 3
brew …
- Bogdannn
- 28 марта 2024 г. 5:15
C++ - Тест 001. Первая программа и типы данных
- Результат:46баллов,
- Очки рейтинга-6