Charlottex_x
码龄4年
关注
提问 私信
  • 博客:1,595
    1,595
    总访问量
  • 5
    原创
  • 1,725,814
    排名
  • 2
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:黑龙江省
  • 加入CSDN时间: 2021-06-30
博客简介:

xsj173722171102的博客

查看详细资料
个人成就
  • 获得0次点赞
  • 内容获得6次评论
  • 获得0次收藏
创作历程
  • 2篇
    2023年
  • 3篇
    2022年
成就勋章
TA的专栏
  • LeetCode
    2篇
  • 算法学习
    3篇
兴趣领域 设置
  • 编程语言
    r语言
  • 大数据
    mysqlredis
  • 后端
    spring架构
  • 微软技术
    c#.netasp.net
  • 搜索
    elasticsearch
  • 服务器
    linux
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

LeetCode刷题之189. 轮转数组

/b为数组,在a的第1个元素(从第0个算起)的位置插入b的第3个元素到第5个元素(不包括b+6),如b为1,2,3,4,5,9,8 ,插入元素后为1,4,5,9,2,3,4,5,9,8。//删除a中第1个(从第0个算起)到第2个元素,也就是说删除的元素从a.begin()+1算起(包括它)一直到a.begin()+ 3(不包括它)//对a中的从a.begin()(包括它)到a.end()(不包括它)的元素倒置,但不排列,如a中元素为1,3,2,4,倒置后为4,2,3,1。
原创
发布博客 2023.03.26 ·
248 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

LeetCode刷题之977. 有序数组的平方

具体地,我们设neg为数组nums中负数与非负数的分界线,也就是说,nums[0]到nums[neg]均为负数,而nums[neg+1]到nums[n-1]均为非负数。当我们将数组nums中的数平方后,那么nums[0]到nums[neg]单调递减,nums[neg+1]到nums[n-1]单调递增。具体得,使用两个指针分别指向位置neg和neg+1,每次比较两个指针对应的数,选择较小的那个放入答案并移动指针。显然,如果数组nums中的所有数都是非负数,那么将每个数平方后,数组仍然保持升序;
原创
发布博客 2023.03.26 ·
84 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

算法基础学习笔记----数据结构---KMP算法

KMP算法是一种改进的字符串匹配算法,由D.E.Knuth,J.H.Morris和V.R.Pratt提出的,因此人们称它为克努特—莫里斯—普拉特操作(简称KMP算法)。KMP算法的核心是利用匹配失败后的信息,尽量减少模式串与主串的匹配次数以达到快速匹配的目的。具体实现就是通过一个next()函数实现,函数本身包含了模式串的局部匹配信息。KMP算法的时间复杂度为O(m+n)。.........
原创
发布博客 2022.07.15 ·
939 阅读 ·
0 点赞 ·
4 评论 ·
0 收藏

算法基础学习笔记----数据结构----双链表

双链表不同于单链表,单链表每一个结点只有一个指向后面的指针,双链表每一个结点会有两个指针,一个指向前面,另外一个指向后面。
原创
发布博客 2022.07.05 ·
135 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

算法基础学习笔记----数据结构----单链表

单链表,有多种实现方式,之前学了指针加结构体(动态链表,动态分配内存空间)的方法(一般用于面试题,笔试题中出现较少),这种实现方式的弊端为弊端为每次创建新结点时需要调用new函数,即new Node();这个操作比较慢,而笔试题中链表大小一般是十万到一百万级别,单单创建链表就已超时此处学习的是数组模拟链表(也称为静态链表),只有一个指向后面的指针,一般用来存储图和树。.........
原创
发布博客 2022.07.05 ·
189 阅读 ·
0 点赞 ·
2 评论 ·
0 收藏