11d_От данных в глубину.ppt
- Количество слайдов: 35
Перебор, направленный от данных в глубину A D B E H Дано: исходное положение-B, цель-H C ИТЕРАЦИЯ F G J I OPEN CLOSED
Перебор, направленный от данных в глубину A D B Начальная вершина F E H Дано: исходное положение-B, цель-H C ИТЕРАЦИЯ G J I OPEN CLOSED
Перебор, направленный от данных в глубину A D B C E F G Цель H Дано: исходное положение-B, цель-H ИТЕРАЦИЯ J I OPEN CLOSED
Перебор, направленный от данных в глубину A D B E F H Дано: исходное положение-B, цель-H C 0 J I ИТЕРАЦИЯ G OPEN B Начальную вершину заносят в список OPEN CLOSED
Перебор, направленный от данных в глубину A D B E F H Дано: исходное положение-B, цель-H C J I ИТЕРАЦИЯ 0 G OPEN B CLOSED Ø Список CLOSED пока пуст, так как ни одна вершина еще не просмотрена
Перебор, направленный от данных в глубину A D B C E F G Просматриваемая вершина развертывается H I – найдены ее прямые потомки Дано: исходное положение-B, цель-H ИТЕРАЦИЯ 0 J OPEN B CLOSED Ø
Перебор, направленный от данных в глубину A D B E F H Дано: исходное положение-B, цель-H C J I ИТЕРАЦИЯ 0 1 G OPEN B DFG CLOSED Ø Потомков просматриваемой вершины заносят в список OPEN в порядке их обнаружения
Перебор, направленный от данных в глубину A D B E H Дано: исходное положение-B, цель-H C F J I ИТЕРАЦИЯ 0 1 G OPEN B DFG CLOSED Ø B Просмотренную вершину заносят в список CLOSED
Перебор, направленный от данных в глубину A D B E H Дано: исходное положение-B, цель-H C F J I ИТЕРАЦИЯ 0 1 G OPEN B DFG CLOSED Ø B Новой просматриваемой вершиной становится вершина, которая находится в списке OPEN на первой позиции
Перебор, направленный от данных в глубину A Новая просматриваемая вершина D C E H Дано: исходное положение-B, цель-H B F J I ИТЕРАЦИЯ 0 1 G OPEN B DFG CLOSED Ø B
Перебор, направленный от данных в глубину A D B E H Дано: исходное положение-B, цель-H C F J I ИТЕРАЦИЯ 0 1 G OPEN B DFG CLOSED Ø B Проводится проверка является ли просматриваемая вершина искомой целью
Перебор, направленный от данных в глубину A D B E H Дано: исходное положение-B, цель-H C I ИТЕРАЦИЯ 0 1 Просматриваем ая вершина развертывается F – найдены ее прямые потомки J OPEN B DFG G CLOSED Ø B
Перебор, направленный от данных в глубину A D B E H Дано: исходное положение-B, цель-H C F G J I ИТЕРАЦИЯ OPEN 0 1 B DFG 2 CLOSED Ø B IJFG Потомков просматриваемой вершины заносят в список OPEN с левой стороны в порядке их обнаружения
Перебор, направленный от данных в глубину A D B E H Дано: исходное положение-B, цель-H C F G J I ИТЕРАЦИЯ OPEN CLOSED 0 1 B DFG Ø B 2 IJFG BD Просмотренную вершину заносят в список CLOSED
Перебор, направленный от данных в глубину A D B E H Дано: исходное положение-B, цель-H C F G J I ИТЕРАЦИЯ OPEN CLOSED 0 1 B DFG Ø B 2 IJFG BD Новой просматриваемой вершиной становится вершина, которая находится в списке OPEN на первой позиции
Перебор, направленный от данных в глубину A D B E H Дано: исходное положение-B, цель-H C F G J I ИТЕРАЦИЯ OPEN CLOSED 0 1 B DFG Ø B 2 IJFG BD Проводится проверка является ли просматриваемая вершина искомой целью
Перебор, направленный от данных в глубину A D B E F H Дано: исходное положение-B, цель-H C J I ИТЕРАЦИЯ OPEN 0 1 B DFG 2 IJFG 3 JFG G Так как у CLOSED Ø просматриваемой вершины. B потомков, нет то занесение новых BD вершин в список OPEN не происходит
Перебор, направленный от данных в глубину A D B E F H Дано: исходное положение-B, цель-H C G J I ИТЕРАЦИЯ OPEN CLOSED 0 1 B DFG Ø B 2 IJFG BD 3 JFG BDI Просмотренную вершину заносят в список CLOSED
Перебор, направленный от данных в глубину A D B E F H Дано: исходное положение-B, цель-H C G J I ИТЕРАЦИЯ OPEN CLOSED 0 1 B DFG Ø B 2 IJFG BD 3 JFG BDI Новой просматриваемой вершиной становится вершина, которая находится в списке OPEN на первой позиции
Перебор, направленный от данных в глубину A D B E Новая F просматрива емая вершина H Дано: исходное положение-B, цель-H C G J I ИТЕРАЦИЯ OPEN CLOSED 0 1 B DFG Ø B 2 IJFG BD 3 JFG BDI
Перебор, направленный от данных в глубину A D B E F H Дано: исходное положение-B, цель-H C G J I ИТЕРАЦИЯ OPEN CLOSED 0 1 B DFG Ø B 2 IJFG BD 3 JFG BDI Проводится проверка является ли просматриваемая вершина искомой целью
Перебор, направленный от данных в глубину A D B E F H Дано: исходное положение-B, цель-H C J I ИТЕРАЦИЯ G OPEN 0 1 B DFG 2 IJFG 3 JFG 4 FG CLOSED Ø Так как у B просматриваемой B потомков, то вершины нет. D занесение B D I вершин новых в список OPEN не происходит
Перебор, направленный от данных в глубину A D B E F H Дано: исходное положение-B, цель-H C J I ИТЕРАЦИЯ 0 1 G OPEN CLOSED 2 B Ø D F G Просмотренную B I J F G вершину заносят. D B 3 JFG 4 FG в список CLOSED BDIJ
Перебор, направленный от данных в глубину A D B E F H Дано: исходное положение-B, цель-H C G J I ИТЕРАЦИЯ OPEN 0 1 B DFG 2 IJFG 3 JFG 4 FG CLOSED Ø Новой просматриваемой B вершиной становится вершина, которая BD находится в списке OPEN BDI на первой позиции BDIJ
Перебор, направленный от данных в глубину A D B Новая просматриваемая вершина E F H Дано: исходное положение-B, цель-H C G J I ИТЕРАЦИЯ OPEN CLOSED 0 1 B DFG Ø B 2 IJFG BD 3 JFG BDI 4 FG BDIJ
Перебор, направленный от данных в глубину A D B E F H Дано: исходное положение-B, цель-H C G J I ИТЕРАЦИЯ OPEN CLOSED 0 1 B DFG Ø B 2 IJFG BD 3 JFG 4 FG BD Проводится. Iпроверка является ли BDIJ просматриваемая вершина искомой целью
Перебор, направленный от данных в глубину A D B E H Дано: исходное положение-B, цель-H ИТЕРАЦИЯ 0 1 C F Просматриваемая I вершина развертывается – OPEN найдены ее прямые B потомки G J CLOSED DFG Ø B 2 IJFG BD 3 JFG BDI 4 FG BDIJ
Перебор, направленный от данных в глубину A D B E F H Дано: исходное положение-B, цель-H C ИТЕРАЦИЯ 0 1 2 3 4 5 G J I OPEN CLOSED Потомков просматриваемой B Ø вершины заносят в список DFG B OPEN с левой стороны. Так I J F G как вершина. B уже JD то ее J F G просмотрена, B D I в список OPEN не заносят FG HG BDIJ
Перебор, направленный от данных в глубину A D B E F H Дано: исходное положение-B, цель-H C G J I ИТЕРАЦИЯ OPEN CLOSED 0 1 B DFG Ø B 2 IJFG 3 JFG 4 FG BD Просмотренную вершину заносят в BDI список CLOSED 5 HG BDIJF
Перебор, направленный от данных в глубину A D B E F H Дано: исходное положение-B, цель-H C J I ИТЕРАЦИЯ G OPEN CLOSED 0 1 B DFG Ø B Новой просматриваемой 2 IJFG 3 JFG 4 FG вершиной становится BD вершина, которая BDI находится в списке OPEN BDIJ на первой позиции 5 HG BDIJF
Перебор, направленный от данных в глубину A B Новая E F просматриваемая вершина D H Дано: исходное положение-B, цель-H C G J I ИТЕРАЦИЯ OPEN CLOSED 0 1 B DFG Ø B 2 IJFG BD 3 JFG BDI 4 FG BDIJ 5 HG BDIJF
Перебор, направленный от данных в глубину A D B E F H Дано: исходное положение-B, цель-H C G J I ИТЕРАЦИЯ OPEN CLOSED 0 1 B DFG Ø B 2 IJFG BD 3 JFG 4 FG 5 HG Проводится проверка BDI является ли BDIJ просматриваемая вершина D I J F целью B искомой
Перебор, направленный от данных в глубину A D B E F H Дано: исходное положение-B, цель-H C G J I ИТЕРАЦИЯ OPEN CLOSED 0 1 B DFG Ø B 2 IJFG BD 3 J F G Вершина H – BDI 4 FG BDIJ 5 HG 6 искомая цель BDIJF
Перебор, направленный от данных в глубину A D B E F H Дано: исходное положение-B, цель-H C J I ИТЕРАЦИЯ OPEN 0 1 B DFG 2 IJFG 3 JFG 4 FG 5 HG 6 G CLOSED Ø B Так как цель найдена, BD то все вершины из списка B D I OPEN заносятся B список в DIJ CLOSED BDIJFHG
Перебор, направленный от данных в глубину A D B E F H Дано: исходное положение-B, цель-H C G J I ИТЕРАЦИЯ OPEN CLOSED 0 1 B DFG Ø B 2 IJFG 3 JFG 4 FG BDIJ 5 HG BDIJF 6 Ø BDIJFHG Цель достигнута, B алгоритм D заканчивает B D I работу
11d_От данных в глубину.ppt