Когда я хотел бы использовать "кучу"?

Похоже, что это займет вечность, чтобы начать; Вы можете прочитать ветку о проблеме на Github :

Подвести итоги: вот одна из проблем: Загрузка 400 МБ зависимостей

[ 114] Решено Инициализация проблемы gradle

Проблема в том, что, когда мы впервые пытаемся запустить наш проект флаттера, у него нет необходимого файла gradle флаттера. Требуемый размер файла для загрузки составляет около 300-400 МБ, поэтому на это уходит так много времени. Ниже приведены шаги:

Запустите ваш проект, нажав кнопку «Выполнить» или запустив флаттер в командном терминале. Затем перейдите к месту, где находится ваш файл .gradle (обычно он находится в C: \ Пользователи). В папке .gradle находится имя файла в качестве оболочки, в этом есть папка dists. В папке dists находится папка gradle, которая загружается. дождитесь загрузки файла gradle и через некоторое время ваш проект скомпилируется.

его работа thaaaaaanks

blockquote>

Я новичок в мобильной разработке; Все занимает вечность.

81
задан Michael Myers 14 April 2009 в 20:22
поделиться

4 ответа

Используйте его всякий раз, когда вам нужен быстрый доступ к наибольшему (или наименьшему) элементу, потому что этот элемент всегда будет первым элемент в массиве или в корне дерева.

Однако, остальная часть массива остается частично несортированной. Таким образом, мгновенный доступ возможен только к самому большому (наименьшему) предмету. Вставки выполняются быстро, поэтому это хороший способ обрабатывать входящие события или данные и всегда иметь доступ к самым ранним / самым крупным.

Полезно для очередей с приоритетом, планировщиков (где требуется самый ранний элемент) и т. Д. [1278 Куча - это дерево, в котором значение родительского узла больше, чем у любого из его дочерних узлов.

Если вы рассматриваете кучу как двоичное дерево, хранящееся в линейном порядке по глубине, сначала с корневым узлом (затем потомки этого узла, затем потомки этих узлов); тогда дочерние элементы узла с индексом N равны 2N + 1 и 2N + 2. Это свойство обеспечивает быстрый доступ по индексу. А так как кучи управляются перестановкой узлов, это позволяет выполнять сортировку на месте.

110
ответ дан Community 24 November 2019 в 09:34
поделиться

Характеристика кучи состоит в том, что она представляет собой структуру, которая поддерживает полупорядоченные данные; таким образом, это хороший компромисс между затратами на поддержание полного порядка и затратами на поиск случайного хаоса. Эта характеристика используется во многих алгоритмах, таких как выбор, упорядочение или классификация.

Еще одна полезная характеристика кучи - то, что она может быть создана на месте из массива!

12
ответ дан AticusFinch 24 November 2019 в 09:34
поделиться

Также подходит для алгоритмов выбора (поиск минимума или максимума)

3
ответ дан Dan 24 November 2019 в 09:34
поделиться

В любое время, когда вы сортируете временный список, вы должны учитывать кучи.

3
ответ дан Javier 24 November 2019 в 09:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: