Содержание
- 2. Что такое очередь? Очередь – это линейный список, для которого введены две операции: • добавление элемента
- 3. Заливка области Задача. Рисунок задан в виде матрицы A, в которой элемент A[y][x] определяет цвет пикселя
- 4. Заливка: использование очереди добавить в очередь точку (x0,y0) color = цвет начальной точки while очередь не
- 5. Заливка YMAX = len(A) XMAX = len(A[0]) NEW_COLOR = 2 y0 = 0 x0 = 1
- 6. Заливка (основной цикл) while len(Q) > 0: x, y = Q.pop(0) if A[y][x] == color: A[y][x]
- 7. Очередь: статический массив нужно знать размер не двигаем элементы голова хвост Удаление элемента: Добавление элемента:
- 8. Очередь: статический массив Замыкание в кольцо: Очередь заполнена: Очередь пуста:
- 10. Скачать презентацию