最近遇到了一道很有意思的面试题目,属于算法题的类型,但是确不是 leetcode 的原题,特此记录思考过程与解答方法。 题目描述输入一个 protobuf 类型的字符串,如下所示 1234567891011121314151617syntax = "proto";package
最近温故了二叉树的相关算法,根据 labuladong 的算法小抄学习了二叉树数据结构的一个框架,结合以前跟着 B 站清华大学数据结构精品课学习的迭代的方式遍历二叉树,一共总结了三种先序遍历二叉树的方法,特此记录。 traverse 遍历方法思路是利用递归函数遍历一个二叉树,但是遍历的过程中,并不会
背景工作中遇到了一个需求,使用 Antd 的 TreeSelect 组件实现一个 gitlab 仓库文件级联选择器。 后端返回的数据结构如下,这是一种扁平的数据结构,每个节点有三个属性。 1234567891011121314151617181920212223242526272829{
平时使用 Mac 工作,安装了 Iterm2 来取代默认的 Terminal 软件。但是 Iterm2 的按键却非常不符合平时的习惯。 比如删除一整行这个操作 在类似 VSCode 这样的编辑器中,都是使用Cmd + delete这样的按键组合 但是在 Iterm2 中,却是Control + U
Gitkraken 是一款 Git 的图形化操作工作,个人很喜欢他的 UI 和操作方式。如下图: 但是最新版的 Gitkraken 要求必须付费才能使用和操作私有仓库。6.5.1 是支持免费私有仓库的最后一个版本。有需要的朋友可以自己选择下载。有条件的朋友也可以支持一下付费最新版。 PS: Gitk
进阶中的 web 开发者 | 热爱生活 | 不断学习