04 2023 档案

摘要:并查集 并查集是一种用于管理元素所属集合的数据结构,实现为一个森林,其中每棵树表示一个集合,树中的节点表示对应集合中的元素 合并(Union):合并两个元素所属集合(合并对应的树) 查询(Find):查询某个元素所属集合(查询对应的树的根节点),这可以用于判断两个元素是否属于同一集合 import 阅读全文
posted @ 2023-04-25 18:02 我见青山应如是 阅读(14) 评论(0) 推荐(0) 编辑
摘要:线段树 SegmentTree 功能:计算子数组累加和 支持区间修改,新增 public class SegmentTree { int MAX; int[] arr; int[] sum; int[] lazy; int[] change; boolean[] update; public Seg 阅读全文
posted @ 2023-04-25 17:48 我见青山应如是 阅读(15) 评论(0) 推荐(0) 编辑
摘要:IndexTree 树状数组 https://oi-wiki.org/ds/fenwick/ 功能:单点修改 和 区间查询 注意: 普通树状数组维护的信息及运算要满足 结合律 且 可差分,如加法(和)、乘法(积)、异或等。 public class IndexTree { int N; int[] 阅读全文
posted @ 2023-04-25 14:58 我见青山应如是 阅读(22) 评论(0) 推荐(0) 编辑
摘要:责任链模式 定义:Avoid coupling the sender of a request to its receiver by giving more than one object a chance to handle the request. Chain the receiving obj 阅读全文
posted @ 2023-04-24 16:39 我见青山应如是 阅读(16) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2023-04-23 13:48 我见青山应如是 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2023-04-23 11:15 我见青山应如是 阅读(0) 评论(0) 推荐(0) 编辑
摘要:代码模板 - 单调栈 // code // 给定数组arr, 返回数组中每个元素左右边比其小的第一个值的位置值,返回二维数组 // [1, 2, 0, 9, 8] // 0 1 2 3 4 // [[-1, 2],[0, 2],[-1, -1],[2, 4],[2, -1]] // 数组中无重复 i 阅读全文
posted @ 2023-04-23 10:59 我见青山应如是 阅读(16) 评论(0) 推荐(0) 编辑
摘要:最长公共字符串 // dp + 空间优化(重要) // DC3后缀串解法了解 // dp public static int lcsM1(String s1, String s2) { if (s1 == null || s1.length() == 0 || s2 == null || s2.le 阅读全文
posted @ 2023-04-20 16:05 我见青山应如是 阅读(21) 评论(0) 推荐(0) 编辑
摘要:子数组累加和小于等于K的最大长度 给定一个整数组成的无序数组arr,值可能正、可能负、可能0 给定一个整数值K 找到arr的所有子数组里,哪个子数组的累加和<=K,并且是长度最大的 返回其长度 // 给定数组arr, 返回子数组累加和<=k的最大长度 public int maxLength(int 阅读全文
posted @ 2023-04-18 18:01 我见青山应如是 阅读(17) 评论(0) 推荐(0) 编辑
摘要:Count Of Range Sum 题目: 求数组arr的子数组累加和在range [low, high]范围(闭区间)的个数 方法一:归并排序 // 思路与转换:累加和 => 前缀和数组sum, // i > j, 若sum[i] - sum[j] in [low, high], 则arr中[j 阅读全文
posted @ 2023-04-04 15:37 我见青山应如是 阅读(29) 评论(0) 推荐(0) 编辑
摘要:跳表(Skip List) 发明者:William Pugh 有序表的一种实现。CRUD操作时间复杂度O(logN)。 把用户输入的不规则转换为一种概率事件来规避。 核心:升层 大致逻辑: 使用头节点head记录所有的层级,头节点不存放数据。 每新增一个数据时,先掷骰子确定层数,从层顶到底层进行添加 阅读全文
posted @ 2023-04-03 18:00 我见青山应如是 阅读(17) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示