- 博客(4)
- 收藏
- 关注
原创 ubuntu安装protoc go插件
1.安装go环境 下载安装包—go1.16.6版本 wget https://storage.googleapis.com/golang/go1.16.6.linux-amd64.tar.gz 解压 sudo tar -xzf go1.16.6.linux-amd64.tar.gz -C /usr/local 新建工作目录gopath,例如:/go/gopath gopath下新建三个空目录 bin src pkg 配置环境变量 sudo gedit ~/.bashrc 在文件最后添加 expo
2021-08-07 10:37:53
998
原创 Redis基础数据结构
Redis基础数据结构1、string(字符串)2、list(列表)3、hash(字典)4、set(集合)5、zset(有序集合) Redis有5种基础数据结构:string(字符串)、list(列表)、hash(字典)、set(集合)、zset(有序集合) 1、string(字符串) 字符串,内部使用的字符数组表示,例如:"HelloWorld"字符串 Redis字符串内部结构类似于Java中ArrayList,是一个带长度信息的字符数组。如图,字符串预分配的实际空间为capacity,实
2020-09-23 22:26:02
149
原创 监控二叉树
监控二叉树 leetcode 968.监控二叉树 给定一个二叉树,我们在树的节点上安装摄像头。 节点上的每个摄影头都可以监视其父对象、自身及其直接子对象。 计算监控树的所有节点所需的最小摄像头数量。 例 解法 要解决本问题需要确定两点 1.遍历方式 2.状态转移方程 1.遍历方式 本问题需要从底向上进行遍历,尽量让叶子节点的父节点安装监控才能让监控的数量最少,所以可以选择后序遍历的方式,可以先定义代码大体框架 private int dfs(TreeNode node){ if(终止条件/空节
2020-09-22 20:38:41
310
原创 设计模式--策略模式
设计模式--策略模式介绍UML类图应用 介绍 意图:定义一系列算法,不同算法之间可以替换,互不影响 解决问题:在多种算法相似的情况下,减少If…else…的使用 使用:一个系统中有很多类,而区分他们的只是行为 UML类图 应用 ...
2020-09-19 23:28:07
163
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人