- 博客(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/gopathgopath下新建三个空目录 bin src pkg 配置环境变量sudo gedit ~/.bashrc在文件最后添加expo
2021-08-07 10:37:53
852
原创 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
95
原创 监控二叉树
监控二叉树leetcode 968.监控二叉树给定一个二叉树,我们在树的节点上安装摄像头。节点上的每个摄影头都可以监视其父对象、自身及其直接子对象。计算监控树的所有节点所需的最小摄像头数量。例解法要解决本问题需要确定两点1.遍历方式2.状态转移方程1.遍历方式 本问题需要从底向上进行遍历,尽量让叶子节点的父节点安装监控才能让监控的数量最少,所以可以选择后序遍历的方式,可以先定义代码大体框架private int dfs(TreeNode node){ if(终止条件/空节
2020-09-22 20:38:41
256
原创 设计模式--策略模式
设计模式--策略模式介绍UML类图应用介绍意图:定义一系列算法,不同算法之间可以替换,互不影响解决问题:在多种算法相似的情况下,减少If…else…的使用使用:一个系统中有很多类,而区分他们的只是行为UML类图应用...
2020-09-19 23:28:07
117
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人