Categorygithub.com/oddg/hungarian-algorithm
modulepackage
0.0.0-20170809162819-9567cbc363de
Repository: https://github.com/oddg/hungarian-algorithm.git
Documentation: pkg.go.dev

# README

Hungarian Algorithm

An implementation of the Hungarian Algorithm for solving the assignment problem. The implementation follows those notes and runs in O(n^3).

Usage

package main

import (
	"fmt"
	"github.com/oddg/hungarian-algorithm"
)

func main() {
	a := [][]int{{11, 6, 12}, {12, 4, 6}, {8, 12, 11}}
	fmt.Println(hungarianAlgorithm.Solve(a))
}

License

This project is under the MIT License. See the LICENSE file for the full license text.

# Functions

Returns the solution as an array `a` such that each row `i` is matched to column `a[i]`.