上一页 1 2 3 4 5 6 7 8 9 10 ··· 58 下一页
摘要: https://leetcode.cn/problems/reverse-nodes-in-k-group/ func main(){ h:=newList() ans:=reverseKGroup(h,3) for ans!=nil{ fmt.Println(ans.Val) ans=ans.Ne 阅读全文
posted @ 2022-06-17 15:15 知道了呀~ 阅读(56) 评论(0) 推荐(0) 编辑
摘要: https://leetcode.cn/problems/best-time-to-buy-and-sell-stock/ func maxProfit(prices []int) int { n:=len(prices) vis:=make([]int,n+1) for i:=n-1;i>=0;i 阅读全文
posted @ 2022-06-17 14:20 知道了呀~ 阅读(52) 评论(0) 推荐(0) 编辑
摘要: https://leetcode.cn/problems/k-diff-pairs-in-an-array/ func findPairs(nums []int, k int) int { mp:=make(map[int]bool,0) //标记 ans:=make(map[int]bool,0) 阅读全文
posted @ 2022-06-16 15:12 知道了呀~ 阅读(55) 评论(0) 推荐(0) 编辑
摘要: func consume() { ch := make(chan string, 30) wg := sync.WaitGroup{} mu := sync.Mutex{} wg.Add(1) go func() { defer wg.Done() for { mu.Lock() if len(ch 阅读全文
posted @ 2022-06-15 21:34 知道了呀~ 阅读(98) 评论(0) 推荐(0) 编辑
摘要: https://leetcode.cn/problems/kth-largest-element-in-an-array/ func findKthLargest(nums []int, k int) int { //quickPow(0,len(nums)-1,nums) //guibin(0,l 阅读全文
posted @ 2022-06-13 23:07 知道了呀~ 阅读(60) 评论(1) 推荐(1) 编辑
摘要: 一、zset相关操作 zrangebyscore:从zset拿出区间在[n,m]内的元素值zadd:往zset添加一个元素zrem:删除一个元素多消费者异步消费数据的时候,先从zset拿到数据,然后删除数据,最后再去消费数据,这样可以确保任务不被其他消费者消费到 package delayqueue 阅读全文
posted @ 2022-06-06 15:01 知道了呀~ 阅读(342) 评论(0) 推荐(0) 编辑
摘要: 已知random_m()随机数生成器的范围是[1, m] 求random_n()生成[1, n]范围的函数,m < n && n <= m *m一般解法: int random_n() { int val = 0 ; int t; // t为n最大倍数,且满足 t <= m * m do { val 阅读全文
posted @ 2022-06-05 16:56 知道了呀~ 阅读(71) 评论(0) 推荐(0) 编辑
摘要: func firstMissingPositive(nums []int) int { size:=len(nums) for i:=0;i<size;i++{ if nums[i]<=0{ nums[i]=size+1 } } for i:=0;i<size;i++{ origin:=abs(nu 阅读全文
posted @ 2022-06-05 15:18 知道了呀~ 阅读(53) 评论(0) 推荐(0) 编辑
摘要: 一个无序数组找其子序列构成的和最大,要求子序列中的元素在原数组中两两都不相邻: func GetSum(nums []int)int { len:=len(nums) if len==0{ return -1 } if len==1{ return nums[0] } if len==2{ retu 阅读全文
posted @ 2022-06-04 18:37 知道了呀~ 阅读(165) 评论(0) 推荐(0) 编辑
摘要: func main(){ var n,m,tmp int fmt.Scanf("%v %v",&n,&m) way:=make([][]int,0,n) for i:=0;i<n;i++{ args:=make([]int,0,m) for j:=0;j<m;j++{ fmt.Scanf("%v", 阅读全文
posted @ 2022-05-28 16:13 知道了呀~ 阅读(439) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 58 下一页