Как обрабатывать граф в виде списка смежности - Prolog

Узнай цену своей работы

Формулировка задачи:

Не подскажете, как обрабатывать граф (например поиск в глубину), если он задан списком смежности ([q,w,e],[w,d,g],[e,g])? Приводить к обычному виду?

Решение задачи: «Как обрабатывать граф в виде списка смежности»

textual
Листинг программы
  1. my_convert3([], [], []):-!.
  2. my_convert3([[H|T] | T1], [H | T2], T4) :- 
  3.     my_convert2(H, T, T3),
  4.     my_append(T3, T4, T5), 
  5.     my_convert3(T1, T2, T5).   
  6.  
  7. my_convert2(H, [], []):-!.
  8. my_convert2(H, [T | T1], [H>T | T3]) :-
  9.     my_convert2(H, T1, T3).
  10.  
  11. my_append([],L,L):-!.
  12. my_append(Y,[],Y):-!.
  13. my_append([H|T],P,[H|Y]):-my_append(T,P,Y).

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4.2 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы