Алгоритмы → Связанный список
алгоритм, связанный список, сортировка
В этом уроке вы узнаете о связанном списке и его приложениях. Вы также узнаете, как создавать и выполнять различные операции со связанным списком.
В игре «Охота за сокровищами» вы начинаете с поиска первой подсказки. Когда вы найдете его, вместо того, …
Алгоритмы → Круговая Очередь
сортировка, круговая очередь, алгоритмы
Циклическая очередь позволяет избежать потери места в обычной реализации очереди с использованием массивов.
DeQueue - удаление элемента из очереди;
FRONT и REAR - два указателя, используемые для отслеживания первого и последнего элементов в очереди.
Как вы можете видеть на изображении …
Алгоритмы → Очередь
очередь, сортировка, Queue, алгоритмы
Очередь - это полезная структура данных в программировании. Представьте очередь билетов за пределами кинозала, где первый человек, входящий в очередь, является первым человеком, который получает билет.
Очередь следует правилу «первым пришел - первым обслужен» (First In First Out - FIFO) …
Алгоритмы → Стек
Концепция стека
Стек является полезной структурой данных в программировании. Это как стопка тарелок, лежащих друг на друге.
Подумайте о том, что вы можете сделать с такой кучей тарелок:
- Положить новую тарелку сверху;
- Переместить верхнюю тарелку.
Если вы хотите, чтобы тарелка …
Алгоритмы → Алгоритм сортировки слиянием
алгоритм, сортировка слиянием, Merge Sort Algorithm, сортировка
Сортировка слиянием - это своего рода алгоритм «разделяй и властвуй» в компьютерном программировании. Это один из самых популярных алгоритмов сортировки и отличный способ развить уверенность в построении рекурсивных алгоритмов.
Стратегия "Разделяй и влавствуй"
Используя технику «Разделяй и властвуй», мы делим …
Алгоритмы → Алгоритм сортировки кучей
Heap Sort, сортировка, алгоритмы
Сортировка кучей - популярный и эффективный алгоритм сортировки в компьютерном программировании. Чтобы научиться писать алгоритм сортировки кучей, требуется знание двух типов структур данных - массивов и деревьев.
Например, начальный набор чисел, которые мы хотим отсортировать, хранится в массиве [10, 3, …
Алгоритмы → Алгоритм сортировки методом выбора
алгоритм, сортировка методом выбора, Selection sort algorithm, сортировка
Алгоритм сортировки методом выбора начинается со сравнения первых двух элементов массива и их замены в случае необходимости. Например, если вы хотите отсортировать элементы массива в порядке возрастания и если первый элемент больше второго, вам нужно поменять местами элементы. Но, если …
Алгоритмы → Алгоритм сортировки вставками
алгоритм, сортировка, Sort Algorithm
Это описание предназначено для того, чтобы понять, что такое алгоритм сортировки вставками и как его реализовать в программировании.
О технических деталях, свойствах и сравнении с другим алгоритмом сортировки речи здесь не пойдет. Если вы знаете, что такое алгоритм сортировки вставками, …
Алгоритмы → Алгоритм пузырьковой сортировки
Алгоритм пузырьковой сортировки начинается со сравнения первых двух элементов массива и их замены при необходимости. Наример, если вы хотите отсортировать элементы массива в порядке возрастания, а первый элемент больше второго, вам нужно поменять местами элементы. Если же первый элемент меньше …
Django → Django - Урок 033. Передача списка аргументов в метод order_by для сортировки QuerySet
Для улучшения удобства использования разделов статей была внедрена сортировка статей по дате, заголовку, и количеству просмотров. Помимо этого была добавлена возможность поиска информации по статьям раздела. Реализуется эта возможность через несколько чекбоксов, которые добавляют названия колонок для сортировки в URL …
- Последние комментарии
- AK24 апреля 2025 г. 12:04UPD: Переписал логику воспроизведения через стороннюю библиотеку BASS. Там выбрать можно
- AK1 апреля 2025 г. 11:41Добрый день. В данный момент работаю над проектом, где необходимо выводить звук из программы в определенное аудиоустройство (колонки, наушники, виртуальный кабель и т.д). Пишу на Qt5.12.12 поско…
- Сейчас обсуждают на форуме
- DT14 апреля 2025 г. 15:38Всем привет! На Qt 6.8 MinGW пытаюсь сделать управление подключением WiFi из программы. Пока делаю поддержку Windows, но так же хочу в дальнейшем внедрить и поддержку Linux/MacOS. Для…
- f15 февраля 2025 г. 13:46Подскажите, пожалуйста! Как данный класс можно дополнить, чтобы созданные объекты можно было перемещать мышкой по сцене?
- Не запускается компьютер (точнее работает блок , но сам монитор вообще жесть)В общем я ничего с интернета не скачивала в последнее время. На компе никаких левых пр…
- Вопрос решен. Узнать QModelIndex элемента на который мы перетаскиваем другой элемент, можно с помощью функции indexAt(event->position().toPoint()) представления QTreeViev вызываемой в переопр…