![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法
梦雨心思
这个作者很懒,什么都没留下…
展开
-
es中对score 的过滤 min_score
排除_score小于min_score中指定的最小值的文档只返回 小于 min_score 值的指定 list。不是用post_filter 也不是用filter. 切记"sort":{ "_score":{ "order":"desc" } }, "min_score":80, "query":{ "function_score":{ "query":{原创 2021-05-17 19:59:56 · 3921 阅读 · 2 评论 -
排序查找有序字符串中的0
一个有规则的字符串 例如ioiioiiioiiiio 求指定_len 长度位置的 前面有多少个o出现下面是代码实现做了优化 时间复杂度简介O(1) 但是需要先做字符串规则处理剩下的不多少 自己看代码package mainimport "fmt"func main() { dd := "ioiioiiioiiiio" //原始序列 fmt.Println(len(dd)) _len := 6 //目标值长度值 m_p := make(map[int]int) sort_arr原创 2021-04-21 16:13:58 · 204 阅读 · 0 评论 -
数组目标值递归
问题:给你一个数组 arr,和一个整数 target。如果可以任意选择 arr 中的数字,能不能累加得到 target,返回 true 或者 false例如:输入 1,2,3,4,5,6 target 3输出 1递归的方法package mainimport "fmt"func process(arr []int, index int, sum int, aim int) int { if index == len(arr) { if sum == aim { return 1原创 2021-04-19 10:51:15 · 118 阅读 · 0 评论 -
最长子序列的长度
最长的连续子序列的长度package mainimport ( "fmt")func Max(x, y int) int { if x > y { return x } return y}func maxlzubList(arr []int) int { max_length := 1 lis := make([]int, len(arr)) lis[0] = 1 for i := 0; i < len(arr); i++ { for j := 0; j原创 2021-04-12 16:18:14 · 384 阅读 · 0 评论