go 语言入门
基本语法
常用库
切片
go 通过切片模拟栈和队列
栈
// 创建栈
stack:=make([]int,0)
// push压入
stack=append(stack,10)
// pop弹出
v:=stack[len(stack)-1]
stack=stack[:len(stack)-1]
// 检查栈空
len(stack)==0队列
注意点
参数传递,只能修改,不能新增或者删除原始数据
默认 s=s[0:len(s)],取下限不取上限,数学表示为:[)
字典
基本用法
注意点
map 键需要可比较,不能为 slice、map、function
map 值都有默认值,可以直接操作默认值,如:m[age]++ 值由 0 变为 1
比较两个 map 需要遍历,其中的 kv 是否相同,因为有默认值关系,所以需要检查 val 和 ok 两个值
标准库
sort
math
copy
常用技巧
类型转换
刷题注意点
leetcode 中,全局变量不要当做返回值,否则刷题检查器会报错
最后更新于
这有帮助吗?