Leetcode-堆相关

这篇文章是LeetCode上面堆相关的一些题目,堆相关的题目都比较复杂,难度系数都不低。 215、在未排序的数组中找到第 k 个最大的元素 //请注

Leetcode—栈相关

这篇文章是LeetCode上栈相关的题目,只涉及思路和方法,没有完整代码。 20、给定一个只包括 ‘(',')','{','}','

Leetcode—排序相关题目

最近打算按照LeetCode的标签来做一些题目,有些题目可能属于多个标签,比如一个题目既可能是数组相关,又可能是双指针相关,我想先打算做刷前

字符串匹配算法

字符串匹配也是一个比较常见的功能了,本质上,就是从一个字符串中查找另一个字符串,传说中的KMP 算法就是讲这个的,在深入了解复杂的匹配算法之前

深度优先搜索和广度优先搜索

在树的那一章节,提到过深度优先和广度优先的思想,具体用在一棵树的遍历上,前面写的前序、中序和后序都是深度优先遍历,而层次 遍历利用一个队列,来

深入理解Java虚拟机

之前也很粗略的看过一遍《深入理解Java虚拟机》一书,但是有很多地方都没有看懂,导致现在忘 了很多了已经,现在开始再重新看一遍,这次看的是第三

堆和堆排序

堆是一种特殊的树,或者说,一种特殊的完全二叉树,一棵树只要满足下面两个条件, 那么它就是一个堆。 1) 它是一棵完全二叉树,即叶子节点都在最下面两

Netty实战读书笔记

2020-6-17,开始重读《netty实战》一书 这本书和前面那本《netty权威指南》不太一样的是,这本书开始先介绍netty中的各类组件

二叉树

好长一段时间没有看《数据结构与算法之美》系列了,现在重归树这一章节,这里的内容会比较多,也不会太容易理解,尤其后面涉及到 红黑树的地方。事实上

Netty权威指南读书笔记

2020-6-4,开始重读李林峰的《netty权威指南》 一、IO模型 Linux内核将所有的外部设备都看作一个文件,对一个文件的读写操作会调用