TCP协议详解 作者 发布于 2022-02-21 包括在 Linux网络编程本文章为《Linux高性能服务器编程》第四章的笔记,该书描述该章的各种内容的时候,几乎都使用了实践的工具来抓包验证并解释的方式来铺开知识点。
1bit与2bit字符——简单模拟题 作者 发布于 2022-02-20 包括在 算法——模拟题题目 题目链接 题目详解 读懂题: 此题是为了让最后以一个字符解码,也就是 $0$ ,而含 $1$ 的只能是两个字符进行解码,所以遇到 $1$ 就必须确保后面有 $0$ 或 $1$ 来用于
Java动态代理详解 作者 发布于 2022-02-20 包括在 Java底层原理在介绍动态代理之前,必须先来聊聊静态代理。 静态代理介绍 假设现在项目经理有一个需求:在项目现有所有类的方法前后打印日志。 你如何在不修改已有代码
PAT甲级--Insertion-or-Heap-Sort 作者 发布于 2022-02-19 包括在 算法——排序原理运用题目 OJ平台 题目大意 有很多题目实际不需要看懂题目,只需要看懂输入和输出,比如这题。 此题虽然题目较为学术,且比较长,实际总结下来就是,通过给你
堆的运用——有序元素的多路归并topk问题 作者 发布于 2022-02-19 包括在 算法——贪心题目一:有序矩阵第k小的元素(提炼出做题方法) 题目链接 解题技法 感觉这张图基本就清楚了这题目如何解。 具体详解过程请看lc大神:题目详解 解题代码
归并的运用——计算逆序数 作者 发布于 2022-02-19 包括在 算法——排序原理运用题目 题目链接 题目解析 很明显此题的问题规模来到了 1e5 的级别,显然不是 O(n^2) 的暴力方式能够解决的。 具体的详细解析,这里有力扣大神在:题目解析 我这里把最
煎饼排序——选择排序的运用 作者 发布于 2022-02-19 包括在 算法——排序原理运用题目 题目链接 解题思路 读懂题目: 此题并不是要我们求出类似于示例所给的最优情况的方式得出答案。 他只要能够翻转成有序的操作序列即可。 故我们可以按照
高频面试考点(考察分治思想):合并k个排序链表 作者 发布于 2022-02-19 包括在 算法——排序原理运用题目 题目解析 很明显,这种多个有序链表的排序可以分解为,两个过程: 合并两个有序链表的函数。 实现多次调用合并两个有序链表。 关于分治法如何优化该过
骑士在棋盘上的概率——dp棋盘概率题 作者 发布于 2022-02-18 包括在 算法——动态规划题目 题目链接 题目详解 一个骑士有 $8$ 种可能的走法,骑士会从中以等概率随机选择一种。部分走法可能会让骑士离开棋盘,另外的走法则会让骑士移动到棋盘的
C/C++手撕哈希表详解 作者 发布于 2022-02-16 包括在 手写数据结构关于实现源码 实现源码仓库在线查看链接: C语言实现 C++实现 哈希表的理论知识 哈希表的定义 哈希表也叫散列表,我们先来看看哈希表的定义: 哈希表是保
Java连接数据库 作者 发布于 2022-02-16 包括在 JavaWeb笔记Java与数据库 通过Java如何去使用数据库来帮助我们存储数据呢,这将是本章节讨论的重点。 初识JDBC JDBC是什么?JDBC英文名为:Ja
徒手写的AVL竟然比STL中的红黑树效率更高?✨ 作者 发布于 2022-02-16 包括在 手写数据结构AVL树简介 AVL树的名字来源于它的发明作者G.M. Adelson-Velsky 和 E.M. Landis。AVL树是最先发明的自平衡二叉查找树(Self-Balancing Binary
新手用C++写了个泛型堆,效率竟比STL的更快? 作者 发布于 2022-02-16 包括在 手写数据结构关于为什么突然想写一个模板类? 嗯。。主要是因为最近在翻看《STL源码剖析》,然后发现原来STL源码是如此的庞大且复杂,而又及其具有条理,而其
来自上帝的骰子---Treap(树堆)详解 作者 发布于 2022-02-16 包括在 手写数据结构为什么说是上帝的骰子? 解释这个问题,首先由这个数据结构的名字开始,Treap = Tree + Heap,即为树堆之意,然而实际上用到堆的地方就是利用了一
leetcode情人节特辑——寻找单身狗 作者 发布于 2022-02-14 包括在 算法——二段性相关(二分)题目 题目链接 题目详解 这题本应是简单题,就是简单的异或规律,但是题目要求使用 O(logn) 时间复杂度, O(1) 空间复杂度,而如果直接异或,只会是 O(n) 的时间复杂度。
牛客-wyh的物品——通过验证得出二分的搜索区间 作者 发布于 2022-02-14 包括在 算法——二段性相关(二分)题目 题目链接 题目详解 以下为手写详解 下面总结这个做题步骤: 二分搜索可能的最大单位价值。 根据这个值得到每个数的单位价值情况s,根据s的值排序,得