「二分法」-山峰数组-加深对模版的理解 发表于 2022-03-30 更新于 2022-04-03 Artalk: loading...二分 前言本文承继acwing算法基础课笔记2-二分法全部为左闭右闭写法
acwing算法基础课笔记-快速排序和归并排序 发表于 2021-08-16 更新于 2022-04-02 分类于 acwing算法基础课笔记 Artalk: loading...快排 归并 前言快速排序和归并排序都是基于分治思想,平均时间复杂度都是 O(nlog2n)\Omicron(n\log_2 n)O(nlog2n)快排是不稳定的,归并排序是稳定的快排的性能受初始数列的分布影响较大,最坏情况下时间复杂度达到 O(n2)\Omicron(n^2)O(n2) ,空间复杂度达到 O(n)\Omicron(n)O(n)
「转载」BitMap的JAVA实现 发表于 2022-03-29 Artalk: loading...位运算 bitmap 前言本文完全转载自@freeli的博客Sustcoder原文链接:BitMap的JAVA实现BitMap实现原理
BST两节点之和-简单题多解法-「leetcode653」 发表于 2022-03-26 更新于 2022-03-29 Artalk: loading...BFS DFS 层序遍历 前言剑指 Offer II 056. 二叉搜索树中两个节点之和三种做法,和一个错误解法。
acwing算法基础课笔记-并查集 发表于 2021-12-17 更新于 2022-03-28 分类于 acwing算法基础课笔记 Artalk: loading... 前言并查集的基本原理参见关于并查集参考知乎专栏-算法笔记:并查集
模拟散列表 发表于 2021-11-26 更新于 2022-03-28 分类于 acwing算法基础课笔记 Artalk: loading...hashtable 模拟散列表 哈希表 前言散列表,又称哈希表(Hash table),相关知识已经很熟悉,不再赘述,备忘参考哈希表_百度百科重心放在代码实现上
acwing算法基础课笔记-区间合并 发表于 2021-11-10 更新于 2022-03-28 分类于 acwing算法基础课笔记 Artalk: loading... 前言将一些有交集的区间进行合并,这里记录一个比较快速的实现方式。若两个区间只有端点相交,也认为可以合并Ex:[1,3] [3,10]