graph-builder

Форк
0
/
convert.go 
14 строк · 467.0 Байт
1
package graph
2

3
// ConvWeightedToUnweighted Создает невзвешенный граф из взвешенного
4
func ConvWeightedToUnweighted[T comparable](graph *AbstractGraph[T]) *AbstractGraph[T] {
5
	var output = make(map[*Node[T]]map[*Node[T]]int)
6
	for verts, list := range graph.Graph {
7
		var nodes = make(map[*Node[T]]int, len(list))
8
		for vert := range list {
9
			nodes[vert] = 1
10
		}
11
		output[verts] = nodes
12
	}
13
	return &AbstractGraph[T]{Graph: output}
14
}
15

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.