
Go
LOST52WF
这个作者很懒,什么都没留下…
展开
-
Go-Gin 路由
路由 创建路由 r := gin.Default() 创建带有默认中间件的路由 r :=gin.new() 创建带有没有中间件的路由 请求方式 1 router.GET("/someGet", getting) 2 router.POST("/somePost", posting) 3 router.PUT("/somePut", putting) 4 router...原创 2018-09-18 14:49:06 · 3333 阅读 · 0 评论 -
Go语言 单链表的实现
package main import ( "errors" "fmt" ) type linklist struct{ val byte next *linklist } func linklistinit() (*linklist){ //初始化带头节点的链表 var head linklist head.next = nil return...原创 2018-10-01 22:06:21 · 250 阅读 · 0 评论 -
Go 栈的实现
package main import ( "errors" "fmt" ) type Stacker struct{ Val interface{} Next *Stacker } func Push(head *Stacker,arrval []byte) ( *Stacker, ){ //node := Stacker{nil,nil} p := ...原创 2018-10-04 10:04:47 · 839 阅读 · 0 评论 -
go语言leetcode训练 NO.654,NO.22
这两题的思路是一样的 都是一个递归函数+一个辅助函数 辅助函数用于为下一次递归提供元素,验证这次递归是否可行等功能 给定一个不含重复元素的整数数组。一个以此数组构建的最大二叉树定义如下: 二叉树的根是数组中的最大元素。 左子树是通过数组中最大值左边部分构造出的最大二叉树。 右子树是通过数组中最大值右边部分构造出的最大二叉树。 通过给定的数组构建最大二叉树,并且输出这个树的根节点。 /...原创 2018-10-26 09:46:45 · 213 阅读 · 0 评论 -
go语言leetcode训练 NO.387,NO.78
给定一组不含重复元素的整数数组 nums,返回该数组所有可能的子集(幂集)。 思路:利用递归,"形成树形图" var sonset [][]int func subsets(nums []int) [][]int { if len(nums)==0{ return [][]int{[]int{}} }else{ ...原创 2018-10-24 20:45:03 · 322 阅读 · 0 评论 -
go语言leetcode训练 NO.814
题目: 给定二叉树根结点 root ,此外树的每个结点的值要么是 0,要么是 1。 返回移除了所有不包含 1 的子树的原二叉树。 ( 节点 X 的子树为 X 本身,以及所有 X 的后代。) 示例1:输入: [1,null,0,0,1]输出: [1,null,0,null,1] 解释: 只有红色节点满足条件“所有不包含 1 的子树”。 右图为返回的答案。 示例2: 输入: [1,0...原创 2018-10-27 11:43:58 · 386 阅读 · 0 评论