队列的特点是什么? 聪明的小伙伴们都知道,是先进先出(FIFO)。 那么,优先队列又是什么样子呢? 优先队列不再遵循先入先出的原则,而是分为两种...
思路: 1、把无序数组构建成最大二叉堆2、循环删除堆顶元素,移到集合尾部,调节堆产生新的堆顶 当我们删除一个最大堆的堆顶(并不是完全删除,而是替...
什么是二叉堆? 二叉堆本质上是一种完全二叉树( 完全二叉树是效率很高的数据结构,完全二叉树是由满二叉树而引出来的。对于深度为K的,有n个...
对于一个只有0和1的二维矩阵,上下或者左右相邻元素都为1则为一块,求一共有多少取值为1的连续块。例如下图所示矩阵一共有4个取值为1的连续块(虚线...
假设给定一个由字母和小数点组成的字符串,把字符串按块翻转,其中连续的小数点为一块,连续的字母为一块。例如 'ab..bc...cd.' 翻转后为...
git cherry-pick可以选择 branchName1 分支中的一个或几个commit 合并到 branchName2分支来。例如,假设...
1、撤销工作区的修改(未执行 git add .) git checkout 文件或目录 2、撤销暂存区的修改(已执行git add . 未执行...
golang 的 select 的功能和select, poll, epoll相似, 就是监听 IO 操作,当 IO 操作发生时,触发相应的动作...
通过map来保存你注册的 handler , 底层通过ServeHTTP来进行转发。 每个handler只有一个方法ServeHTTP,所以可以...