golang
**华
作为一个资深技术打杂的主要任务是,善于从无聊和平庸中,发现乐趣和卓越。把看似无理的脑洞,用代码落实成实实在在的应用。
展开
-
Golang踩坑之sort.Slice
import ( "fmt")func findRelativeRanks(nums []int){ index := []int{} for i := 0; i < len(nums);i++ { index=append(index,i) } // index // {0,1,2,3,4} sort.Slice...原创 2019-10-30 14:50:30 · 3668 阅读 · 1 评论 -
Leetcode 54 螺旋矩阵/59 螺旋矩阵II Golang
54 螺旋矩阵func spiralOrder(matrix [][]int) []int { if len(matrix) == 0 { return []int{} } R, C := len(matrix), len(matrix[0]) visited := make([][]int, R) for r := 0; r <...原创 2018-09-22 15:58:29 · 768 阅读 · 0 评论 -
Leetcode 926. 将字符串翻转到单调递增
func minFlipsMonoIncr(S string) int { lo, hi := 0, len(S) - 1 zero, one := 0, 0 for _, c := range S { if c == '0' { zero++ }else{ one++ }...原创 2019-05-18 23:08:50 · 222 阅读 · 0 评论 -
Leetcode 955. 删列造序 II
func minDeletionSize(A []string) int { skip := map[int]bool{} m, n := len(A[0]), len(A) D := 0 for j := 0; j < m; j++ { cur := 0 index := []int{}...原创 2019-05-17 23:00:42 · 167 阅读 · 0 评论 -
Leetcode 994. 腐烂的橘子
func orangesRotting(grid [][]int) int { /* 这题我学到了: 广度优先搜索的意义, 即矩阵中所有腐烂的橘子同时向四周扩张 */ R, C := len(grid), len(grid[0]) rotting := [][]int{} res := 0 for r := 0; r &l...原创 2019-06-03 17:57:55 · 421 阅读 · 0 评论