上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 21 下一页
摘要: 思路: 基于堆的优先队列方法 对于第K个,前K个,我们应该条件反射的想到优先队列。 比如说此题的第K个最大元素,我们就可以维护一个长度为K的最小堆 注:优先队列的底层是堆结构,根据题目情况构建最大堆或者最小堆,简单的记就是: 如果是要前 K 个最大的元素,那就构造最小堆。(逻辑就是,要前 K 个最大 阅读全文
posted @ 2020-07-07 10:24 small_lei_it 阅读(465) 评论(0) 推荐(0) 编辑
摘要: 题目: 给定一个整数数组 nums,求出数组从索引 i 到 j (i ≤ j) 范围内元素的总和,包含 i, j 两点。 示例: 给定 nums = [-2, 0, 3, -5, 2, -1],求和函数为 sumRange() sumRange(0, 2) -> 1 sumRange(2, 5) - 阅读全文
posted @ 2020-07-05 17:10 small_lei_it 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 解题思路: 在理解题意以后,我们需要先分解下问题。首先要先获取节点高度,然后再再进行比对判断,判断每一个节点左右子树的高度差的绝对值是否超过1。 我们需要了解如何遍历二叉树,这样才能知道树的高度。还要了解递归的思想可以让代码逻辑更加清晰。 type TreeNode struct { left *T 阅读全文
posted @ 2020-07-01 17:58 small_lei_it 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 原文地址:https://mp.weixin.qq.com/s/9IJRJcRz5WiCUqxScYkVrQ 背景: 相信大家都知道排行榜,在很多场景里都需要用到排行榜功能,尤其是游戏中!之前在了解排行榜实现机制的时候,在网上看得最多的答复便是使用redis的有序集合实现。于是深入了解了一下redi 阅读全文
posted @ 2020-07-01 16:56 small_lei_it 阅读(447) 评论(0) 推荐(0) 编辑
摘要: package main import "fmt" func main() { ch := make(chan int) q := make(chan int) go func(ch, q chan int) { for i := 0; i < 10; i++ { num := <-ch fmt.P 阅读全文
posted @ 2020-06-28 22:18 small_lei_it 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 给定一个二维网格和一个单词,找出该单词是否存在于网格中。 单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中“相邻”单元格是那些水平相邻或垂直相邻的单元格。同一个单元格内的字母不允许被重复使用。 示例: board = [ ['A','B','C','E'], ['S','F','C','S' 阅读全文
posted @ 2020-06-14 16:53 small_lei_it 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 今天遇到了一个小坑:使用etcdv3的时候,报了这么一堆错误 # github.com/coreos/etcd/clientv3/balancer/resolver/endpointvendor\github.com\coreos\etcd\clientv3\balancer\resolver\en 阅读全文
posted @ 2020-06-03 21:31 small_lei_it 阅读(8058) 评论(0) 推荐(0) 编辑
摘要: func ExampleDecoder() { const jsonStream = ` {"Name": "Ed", "Text": "Knock knock."} {"Name": "Sam", "Text": "Who's there?"} {"Name": "Ed", "Text": "Go 阅读全文
posted @ 2020-04-24 09:43 small_lei_it 阅读(1010) 评论(0) 推荐(0) 编辑
摘要: 不要给另外的字符串分配额外的空间,你必须原地修改输入字符串、使用 O(1) 的额外空间解决这一问题。package mainfunc Reverse(s string) string { r := []rune(s) for i, j := 0, len(r)-1; i < j; i, j = i+ 阅读全文
posted @ 2020-04-15 17:33 small_lei_it 阅读(359) 评论(0) 推荐(0) 编辑
摘要: 命令: sudo lsof -i -P -n | grep LISTEN 再用ps 命令即可发现6060端口的进程为: ps -aux |grep "69842" 阅读全文
posted @ 2020-04-09 14:16 small_lei_it 阅读(1855) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 21 下一页