自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 线段树&IndexTree&AC自动机

1,一种支持范围整体修改和范围整体查询的数据结构2,解决的问题范畴:大范围信息可以只由左、右两侧信息加工出,而不必遍历左右两个子范围的具体状况。

2022-11-17 18:10:54 754 1

原创 Morris遍历算法

通过利用原树中大量空闲指针的方式,达到节省空间的目的。一种遍历二叉树的方式,并且时间复杂度。有左孩子,找到左子树上最右的节点。根据这个来搞定先序中序逆序。的右指针指向空,让其指向。Morris算法套路。

2022-11-14 18:41:00 357

原创 kmp算法

这个数组意思比如你到了match最后一个位置 这个位置值为3,3的含义就是123 123 一样,如果和str不匹配你可以回退到match[3]这个位置继续的str比较,不用回退到match[0]比较 因此时间复杂度才可以减少0n。如果一个str,要确定match是否是他的子串,比如从0位置开始匹配,一直匹配,到match最后一位没有匹配到,那么我们就需要从str的1位置继续循环,这是暴力解法.KMP就是对回退做了一个优化.假如我们的match字符串为 1231234 那么会生成一个next数组。

2022-11-07 15:37:33 189

原创 斐波那契数列矩阵

斐波那契数列矩阵

2022-10-31 18:00:23 466

原创 单调栈的应用

单调栈

2022-10-31 16:54:48 70

原创 暴力递归到动态规划

暴力递归到动态规划

2022-09-28 11:42:18 310

原创 并查集和图

并查集和图

2022-09-09 11:18:44 73

原创 贪心算法例题

贪心算法

2022-09-05 15:16:22 165

原创 二叉树衍生题目

二叉树

2022-08-30 11:08:54 60

原创 链表衍生算法题

给定两个可能有环也可能无环的单链表,头节点head1和head2。请实现一个函数,如果两个链表相交,请返回相交的 第一个节点。如果不相交,返回null【要求】如果两个链表长度之和为N,时间复杂度请达到O(N),额外空间复杂度 请达到O(1)。1.单链表无环直接到null2单链表有环如何判断:快慢指针,快走2步,慢走1步,肯定会在X处相遇,则为有环3单链表入环处如何判断,记录X,将快指针归head,每个指针都依次走1步,会在入环处相遇(数学方法不会证明)

2022-08-24 15:08:05 122

原创 算法基础-堆

2022-08-22 12:02:49 185

原创 归并算法衍生的面试题

归并算法衍生

2022-08-17 18:31:12 100

原创 栈和队列的相互翻转

栈和队列互相转换

2022-08-17 16:47:40 163

原创 异或运算简单的运用

一个数组中有两种数出现了奇数次,其他数都出现了偶数次,怎么找到并打印这两种数

2022-08-16 18:01:28 284

原创 算法基础-树

算法基础需要会的

2022-08-16 10:08:25 1233

原创 算法基础-链表

链表基础的算法

2022-08-15 16:58:52 114

原创 算法基础-排序

算法的排序基础,快排,归并等

2022-08-15 13:17:35 357 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除