自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数组中移除元素并不容易!使用快慢指针(双指针)

但其实这样是不对的,数组是一个连续的类型相近的元素的一个集合,每一个元素都应该是连续的,不能有空缺,所以对于删除数组中某个元素,只能采用覆盖的方法:即将元素3所在位置覆盖为元素4,元素4原来所在位置覆盖为5,元素中最后一个元素可以不用处理,我们直接返回新数组前4位即可(原数组5个元素删除元素3还剩4个),即【1,2,4,5】,这样就可以知道采用元素覆盖也可以实现数组的元素删除

2024-12-19 21:58:15 767 1

原创 帮你把KMP算法学个通透!(理论加代码篇)

关于kmp算法是由发明他的三个科学家的名字首字母组合而来的名称,主要是来解决字符串的匹配问题,比如和能否匹配上,(即是否是的一部分)的问题,主要思想是要解决这个问题,我们首先来了解字符串的和的概念。

2024-12-09 22:25:16 1209 1

原创 手撕二分法查找(边界值注意点)

所谓闭区间就是区间的包括边界值,如【1,2】的正整数区间,包含1,2这两个边界值,【1,1】区间包括1这个边界值,而开区间就不会包括边界值,如(1,2),(1,1)的正整数区间,没有包含任何数,也是无效区间,为空,(1,3)这样的区间才包含了2这个数值。理解了闭区间和开区间的概念,我们通过一道金典二分法查找算法题来实战。

2024-12-02 19:28:48 347 1

原创 JavaScript多线程极速入门- web worker,手把手带你写代码,提高代码效率

定义:Web Worker是一个在浏览器后台线程中运行的JavaScript脚本,它独立于主线程执行,可以处理耗时的计算任务而不影响页面的性能和响应速度。背景:在单线程的JavaScript环境中,长时间运行的任务会阻塞主线程,导致用户界面无响应。为了解决这个问题,Web Worker提供了一种在后台线程中运行脚本的机制,以实现并行处理。

2024-10-27 19:33:14 1412

空空如也

空空如也

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

TA关注的人

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