这篇文章是LeetCode上面堆相关的一些题目,堆相关的题目都比较复杂,难度系数都不低。 215、在未排序的数组中找到第 k 个最大的元素 //请注
读《Operating Systems:Three Easy Pieces》一书
之前了解到有一本讲操作系统的书籍,比较清晰简单易懂,就阅读了一下,书名叫《Operating Systems: Three Easy Pieces》,这本书是威斯康辛大学课程的
Leetcode—栈相关
这篇文章是LeetCode上栈相关的题目,只涉及思路和方法,没有完整代码。 20、给定一个只包括 ‘(',')','{','}','
Leetcode—排序相关题目
最近打算按照LeetCode的标签来做一些题目,有些题目可能属于多个标签,比如一个题目既可能是数组相关,又可能是双指针相关,我想先打算做刷前
字符串匹配算法
字符串匹配也是一个比较常见的功能了,本质上,就是从一个字符串中查找另一个字符串,传说中的KMP 算法就是讲这个的,在深入了解复杂的匹配算法之前
深度优先搜索和广度优先搜索
在树的那一章节,提到过深度优先和广度优先的思想,具体用在一棵树的遍历上,前面写的前序、中序和后序都是深度优先遍历,而层次 遍历利用一个队列,来
深入理解Java虚拟机
之前也很粗略的看过一遍《深入理解Java虚拟机》一书,但是有很多地方都没有看懂,导致现在忘 了很多了已经,现在开始再重新看一遍,这次看的是第三
堆和堆排序
堆是一种特殊的树,或者说,一种特殊的完全二叉树,一棵树只要满足下面两个条件, 那么它就是一个堆。 1) 它是一棵完全二叉树,即叶子节点都在最下面两
Netty实战读书笔记
2020-6-17,开始重读《netty实战》一书 这本书和前面那本《netty权威指南》不太一样的是,这本书开始先介绍netty中的各类组件
二叉树
好长一段时间没有看《数据结构与算法之美》系列了,现在重归树这一章节,这里的内容会比较多,也不会太容易理解,尤其后面涉及到 红黑树的地方。事实上
Netty权威指南读书笔记
2020-6-4,开始重读李林峰的《netty权威指南》 一、IO模型 Linux内核将所有的外部设备都看作一个文件,对一个文件的读写操作会调用