自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 typescript实现一个bfprt算法

bfprt主要逻辑就是将数组分成长度为5的子数组,然后将子数组排序取中间的那个数组成新数组,然后对新数组递归执行bfprt,获得数组的中位数,然后用中位数去将小于中位数的放左边,等于的放中间,大于的放右边,再根据所得下标,判断在哪个区域继续执行bfprt或者直接返回结果。

2025-04-25 17:16:25 191

原创 KMP算法实现(typescript)

实现思路就是通过获取字串的每个位置上的前缀和后缀相等的最大长度来给字符串的循环比较提速,不用每个位置都遍历。通过kmp算法可以高效快速的查找到一个字符串在另一个字符串中所在的下标。时间复杂度O(N+M)收敛于O(N)

2025-04-22 16:42:07 183

原创 typescript实现一个并查集结构

并查集用来获取2个集合是否是用一个集合和合并2个集合的时间复杂度都是O(1)非常的优秀。

2025-04-14 23:46:26 137

原创 typescript 用队列实现找到二叉树最多的层返回多少个

【代码】typescript 用队列实现找到二叉树最多的层返回多少个。

2025-04-13 14:39:14 81

原创 typescript 实现二叉树的先序中序后序遍历

【代码】typescript 实现二叉树的先序中序后序遍历。

2025-04-13 13:59:31 100

原创 typescript实现前缀树功能

前缀数可以很好的记录字符串数组。

2025-04-12 21:20:43 77

原创 typescript 实现一个大根堆

大根堆是一个用数组实现的二叉树结构,根节点一定比子节点大,稳定弹出根节点来实现从大到小排序。

2025-04-12 20:15:06 238

原创 typescript实现快速排序算法

快速排序实现思想就是选定一个数为轴,小于这个数的放坐标,大于这个数的放右边,重复此类操作,拓展功能可以选2个数为轴,分成3个区域,名为双轴快排,这种方式速度更加快。

2025-04-12 13:32:05 202

原创 typescript归并排序代码

归并排序主要思想就是通过递归来合并2个有序的数组,递归到数组长度为1,那这个时候数组就是有序的,然后开始合并。

2025-04-12 13:01:20 73

原创 typescript 实现双向链表的队列和栈功能,通过数组实现队列功能,通过双链表实现O(1)复杂度的获取链表中最小值功能

【代码】typescript 实现双向链表的队列和栈功能,通过数组实现队列功能,通过双链表实现O(1)复杂度的获取链表中最小值功能。

2025-04-11 21:47:40 479

原创 TypeScipt中的数据类型,以及包装对象

1.原先js中就包括的数据类型(number,string, boolean,null,undefined, bigint,symbol, object)2.ts中新增的数据类型(any,unknown,never,void,tuple,enum,type,interface)原始类型如 number,string,boolean,这些是简单数据类型,在内存中占用空间小,处理速度快。包装对象如Number,String,Boolean,是复杂类型,在内存中占用更多的空间,不建议开发者使用。

2025-04-11 14:51:38 145

原创 git 重置用户名和密码

git出现fatal: Authentication failed for ‘http:xxxx.git/’'错误的解决办法在git上clone的时候,输入用户名和密码第一遍输错以后,之后就无法再自动弹出输入用户名和密码的窗口了,出现错误如下:fatal: Authentication failed for ‘http:xxxx.git/’’只需要重新登录一下git输入git config...

2019-08-05 14:12:47 39856 3

转载 C++ 关于“不允许使用数据成员初始值设定”的问题

转自https://blog.csdn.net/misayaaaaa/article/details/61195389这应该算是C++11新标准的一个重大的改动了!建议使用VS2015使用新标准!C++11 之前的标准是不允许在类内初始化非静态数据成员的,只有静态常量整型数据成员,才可以在类中初始化。具体原因可以看下列原因(旧版):(1)类只是一个抽象类型,并不是实体的东西,利用这个抽...

2019-03-31 15:45:46 3602

空空如也

空空如也

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

TA关注的人

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