上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 34 下一页
摘要: 双端队列 实际上就是一个每次push pop的常规queue和另一个首位是最大值的queue type MaxQueue struct { Queue []int Max []int Size int } func Constructor() MaxQueue { return MaxQueue{ 阅读全文
posted @ 2020-03-07 19:31 zhangyu63 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 输入一个正整数 target ,输出所有和为 target 的连续正整数序列(至少含有两个数)。 序列内的数字由小到大排列,不同序列按照首个数字从小到大排列。 示例 1: 输入:target = 9输出:[[2,3,4],[4,5]]示例 2: 输入:target = 15输出:[[1,2,3,4, 阅读全文
posted @ 2020-03-06 22:00 zhangyu63 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 分糖果,这题纯考察数学知识,当然我就简单来做了,数学列在下半年的学习计划中。 func distributeCandies(candies, numPeople int) []int { ans := make([]int, numPeople) i := 0 for candies != 0 { 阅读全文
posted @ 2020-03-05 22:41 zhangyu63 阅读(80) 评论(0) 推荐(0) 编辑
摘要: Contex也是Go的一个特性,其实我还处于使用级别,这里有一个如何cancle掉withValue的contex示例 package main import ( "context" "fmt" "time" ) func main() { //ctx, cancel := context.With 阅读全文
posted @ 2020-03-05 21:07 zhangyu63 阅读(697) 评论(0) 推荐(0) 编辑
摘要: 八皇后都成梗了,实际上就是个递归还有对角线公式。 func isNotUnderAttack(row, col, n int, rows, hills, dales []int) bool { res := rows[col] + hills[row - col + 2 * n] + dales[r 阅读全文
posted @ 2020-03-04 21:59 zhangyu63 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 在给定的网格中,每个单元格可以有以下三个值之一: 值 0 代表空单元格;值 1 代表新鲜橘子;值 2 代表腐烂的橘子。每分钟,任何与腐烂的橘子(在 4 个正方向上)相邻的新鲜橘子都会腐烂。 返回直到单元格中没有新鲜橘子为止所必须经过的最小分钟数。如果不可能,返回 -1。 来源:力扣(LeetCode 阅读全文
posted @ 2020-03-04 21:16 zhangyu63 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 委托机制 package main import ( "errors" "fmt" "sort" "strings" ) type InSet struct { data map[int]bool undo Undo } type UndoableInSet struct { InSet funct 阅读全文
posted @ 2020-03-03 21:43 zhangyu63 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 函数一等公民,在Go中兼顾了函数式编程所以可以将func作为参数和返回值随意操作 import "fmt" func main() { var list = []string{"Orange", "Apple", "Banana", "Grape"} var out = mapForEach(lis 阅读全文
posted @ 2020-03-03 20:35 zhangyu63 阅读(1557) 评论(0) 推荐(1) 编辑
摘要: 换零钱总的思路就是包括某个币值的和不包括的,然后递归。 用递归的思路不需要考虑太多的细节,对于这种加的递归,我们简单来看就是一个递归树的执行,也就是说两者不可能是同时的,所以不用考虑冲突的问题。 var i []int func main() { i = []int{1, 2, 3, 5, 10} 阅读全文
posted @ 2020-03-02 17:56 zhangyu63 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 博客的一个目的是给别人看的,而随笔只有一个记录的目的,所以随笔当然不算博客。 为什么至今未写一篇博客,因为自知水平很差,写不了可供大家学习的博客,既然写不了,那为什么要强行写,首先博客是要费心思和时间的,假如你对一个知识点的理解从本质上就是错误的,那么你再认真输出一遍岂不错上加错,而且人都有一种护短 阅读全文
posted @ 2020-03-02 11:57 zhangyu63 阅读(118) 评论(0) 推荐(0) 编辑
上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 34 下一页