刷题日记-02

Summary

滑动窗口的一种算法模板

模板

滑动窗口的一种算法模板

1
2
3
4
5
6
7
8
9

//外层循环扩展右边界,内层循环扩展左边界
for (int l = 0, r = 0 ; r < n ; r++) {
	//当前考虑的元素
	while (l <= r && check()) {//区间[left,right]不符合题意
        //扩展左边界
    }
    //区间[left,right]符合题意,统计相关信息
}

3. 无重复字符的最长子串

3. 无重复字符的最长子串 - 力扣(LeetCode)

从 0 构造一个 BST

Summary

BST 二叉搜索树,是一颗二叉树,其中的每个节点的值,都大于 左子树的任意节点 而小于 右子树的任意节点

读《架构整洁之道》

因为之前的一些接触,对某些架构师的印象不是很好,纯 ppter,对架构的理解也过于片面,认为也非就是做一些技术选型,画一个好看的ppt 跟老板汇报

Java 处理 heif 文件

Summary

一次用 Java 处理 heif 格式文件的碎碎念

背景

在维护我司的一个文档处理服务,主要是功能是把各种类型的文件,统一转成 pdf 添加水印,然后前端通过通过 pdfview 统一渲染 pdf ,实现各种文件在线预览的功能