Greyson 的文章

第七章 回溯算法part03

0 条评论 未分类 无标签 Greyson
39. 组合总和 暴力 var res [][]int var temp []int var mp = make(map[string]bool) func addMap(arr []int) { sort.Ints(arr) key := "" for _, val := range arr { key += strconv.Itoa(val) + ...

git教程

0 条评论 未分类 无标签 Greyson
Git 教程 Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。 Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。 Git 与 SVN 区别 Git 不仅仅是个版本控制系统,它也是个...

第七章 回溯算法part02

0 条评论 算法 算法基础 回溯 Greyson
216.组合总和III 回溯 var temp = []int{} var res = [][]int{} var mp = make([]bool, 10) func sumTarget(target int) bool{ sum := 0 for i := 0; i < len(temp); i++ { sum += temp[i] } ...

第七章 回溯算法part01

0 条评论 未分类 无标签 Greyson
77. 组合 var res = [][]int{} var temp = []int{} func dfs(n, k, startIndex int) { if len(temp) == k { cp := make([]int, len(temp)) // 注意拷贝 copy(cp, temp) res = append(res, cp...

第六章 二叉树part09

0 条评论 算法 算法基础 二叉树 Greyson
669. 修剪二叉搜索树 /** * Definition for a binary tree node. * type TreeNode struct { * Val int * Left *TreeNode * Right *TreeNode * } 3 1 4 2 */ func trimBST(root *TreeNode, ...

第六章 二叉树part08

0 条评论 算法 算法基础 二叉树 Greyson
235. 二叉搜索树的最近公共祖先 func lowestCommonAncestor(root, p, q *TreeNode) *TreeNode { if p.Val > q.Val { return lowestCommonAncestor(root, q, p) } rootVal := root.Val lVal := p...

第六章 二叉树 part06

0 条评论 未分类 无标签 Greyson
654.最大二叉树 /** * Definition for a binary tree node. * type TreeNode struct { * Val int * Left *TreeNode * Right *TreeNode * } */ func construct(nums []int, l int, r int) *TreeNode {...

整理全网有趣好玩的Docker

0 条评论 未分类 docker Greyson
本篇文章主要是介绍本人折腾Docker的过程,含了市面上各种有趣好玩的Docker项目,相信很多项目一定可以满足爱折腾、垃圾佬、NAS 用户、服务器用户的需求, 一下项目都可以在github上直根据名称接搜到对应的项目。 如果看完还是有疑惑,可以在评论区留言,加上自己的使用场景和需求,看到都会回复。 本文章内容比较长,想节约时间的,可以点击文章左侧的目录进行跳转。本文长期保持更新,欢迎点赞、收藏...

第六章 二叉树 part05

0 条评论 算法 算法基础 二叉树 Greyson
513.找树左下角的值 先序遍历 /** * Definition for a binary tree node. * type TreeNode struct { * Val int * Left *TreeNode * Right *TreeNode * } */ var depth int var res int var maxDep int fu...

Docker安装教程,什么系统都有

0 条评论 项目 docker Greyson
下载Docker 如果你的系统是图形界面的,比如windows、mac、ubuntu等,到 Docker 官网下载 Docker Desktop。 官网链接: https://www.docker.com/products/docker-desktop/ 根据你的系统选择对应的安装包,然后下载,是不是特别简单!如果你是其他系统,可以继续往后看。 安装Docker 如果你是下载了 Docker...