摘要: 二分查找的思想:拿到有序数组的首尾下标,然后取中间值跟需要查找的值对比,如果中间值等于查找值则返回下标,如果中间值大于查找值则继续查找左边区块,如果中间值小于查找值则继续查找左边区块,如果查找不到则返回-1,查找结束。 package main import "fmt" func binarySea 阅读全文
posted @ 2021-03-31 10:41 大道至简,小而蕴真 阅读(126) 评论(0) 推荐(0) 编辑
摘要: package main import "fmt" func intersection(s1, s2 []int) []int{ m := make(map[int]int) for k := range s1{ m[s1[k]] += 1 } var a []int for k := range 阅读全文
posted @ 2021-03-31 09:07 大道至简,小而蕴真 阅读(1114) 评论(0) 推荐(0) 编辑