今天用 golang 实现了 HeapSort 算法,但是代码却无法通过编译。找了半天没有发现问题,大家能帮我看看嘛?
代码在这里:http://play.golang.org/p/aPFhPrONMO
更多评论
编译错误提示很明显啊。
1、func (heap *MaxHeap) Sort 这个明显 Sort 方法后没有 ()
2、最后代码的代码
var heap MaxHeap;
heap.Init([]float6)
heap.Sort()
fmt.Println(heap.xs)
需要放在 func main() {} 函数中,Go 不是 PHP 之类的脚本语言
#1