go
文章平均质量分 90
IreneByron
热爱,自由。
展开
-
golang container/heap学习
根据维基百科:堆是一种特别的完全二叉树。若是满足以下特性,即可称为堆:“给定堆中任意节点P和C,若P是C的父节点,那么P的值会小于等于(或大于等于)C的值”。若父节点的值恒小于等于子节点的值,此堆称为最小堆(min heap);反之,若父节点的值恒大于等于子节点的值,此堆称为最大堆(max heap)。在队列中,调度程序反复提取队列中第一个作业并运行,因为实际情况中某些时间较短的任务将等待很长时间才能结束,或者某些不短小,但具有重要性的作业,同样应当具有优先权。堆即为解决此类问题设计的一种数据结构。原创 2021-04-21 00:57:40 · 418 阅读 · 0 评论 -
Go程序设计语言 练习题
练习1.1:修改echo程序输出os.Args[0],即命令的名字。package mainimport ( "fmt" "os")func main(){ if len(os.Args) > 0 { fmt.Println(os.Args[0]) }}运行:go run main.go args args2输出:...原创 2020-03-29 11:11:27 · 1345 阅读 · 0 评论