- 博客(15)
- 收藏
- 关注
原创 力扣今日刷题
首先定义两个指针,慢指针为第一个数负责填冲快指针数据和删除逻辑,快指针为第二个数负责遍历数组,校验`当两个数不相同时,慢指针进入第二个数进行填充替换。🍌首先可以定义一个快指针(用来记录除去目标以外的其他元素),目的就是为了把所需要的元素给慢指针;那慢指针就是把快指针的值填入数组,再将目标值进行覆盖就行了。锻炼的都是代码的实现的基本能力,希望大家多多重复,百炼成钢。🍎这一道题目要求就地移除目标元素,不能额外申请数组,很明显就是一道双指针题了。②再把需要的交给慢指针存放,把目标值覆盖住就行。
2024-08-02 00:34:56
293
原创 浅谈Mysql————索引
相比之下,B树要通过多次回溯才能找到。在实际情况中,当一个结点区间 key 的数量较多时,一个区间的 key 分裂成更多的子树;当一个区间内 key 的数量较少时,可能会将该区间内的结点合并到父结点所在的区间。
2024-07-06 20:36:44
950
1
原创 数据结构刷题篇——链表(宏观递归解法)
文章的最后再此解决开头上面的问题:链表和顺序表都是,一种单向执行的数据结构,而我们的递归的执行顺序和顺序表链表遍历的方式很相似,只是多了一层回归(这就是所谓的“归”)。所以来说能用循环写的也能用递归写。但是什么时候用递归?什么时候该用循环好呢?这里有个最典型的例子,就是二叉树的遍历。他也是递归的方式,沿着一条路一直往下递,然后再归上来。但是有多条分叉路就可以看到二叉树的遍历是一种很复杂的形式(也就是深度优先遍历)(如上)那如果这时候你想用循环实现,那就更为复杂了,这时候你。
2024-06-04 21:14:32
956
2
原创 递归的究极境界一宏观看待递归算法
引言:如果说你每次见到递归,就头疼脑壳疼。那么你就来对地方了,这篇文章是我专门刷了很多递归题以来,总结出来的特性思想。如果你也在学习递归算法的不妨可以看看我的这篇文章,或许这一思想可以帮助到你很多。(小声bb:这个思想基本上大部分的递归题都能解出来)
2024-05-29 21:49:53
581
原创 小镇做题家一链表刷题总结(基础篇)
每次的刷题我都会把市面上所有的题都刷一遍,并把高度类似的题放在一起,写了自己的总结(引言部分都是我相对大家说的话和总结)大家要是想看最后总结的话可以直接看每道题的后面,方便大家食用。同时我也写了自己的经验及刷题过程的方法和解题思路。
2024-05-24 18:34:51
724
1
原创 重拾Java之数据结构一链表
链表是一种存储结构,数据元素的是通过链表中的次序实现的。可以把链表理解为一种加了地址的数组,只是说这个地址并不是连续的。
2024-05-21 23:08:18
827
1
原创 Spring-IOC详解看不会你喷我
IOC呢是spring的一种思想,他的英文名全称Inversion of Control,中文译为“控制反转”或“依赖注入”,是面向对象编程中的一种设计原则。这个思想的意义是什么呢?这种设计思想的核心是将原本由代码直接操控的对象的调用权交给第三方(如一个容器)来控制。大白话就是解耦代码,降低代码间的耦合度。
2024-04-16 21:54:47
1081
2
原创 重拾Java之数据类型
所谓重拾就是把以前的重点,难点的,易错知识点再次总结深入一遍的学习。所以只有把地基打牢,才能进行更好的学习。本章我们主要学习数据类型:char ,String,还会了解到Unicode编码,以及String类型常用API。
2024-03-18 23:14:48
1650
原创 单例模式(经典模式)面试必看
单例模式是设计模式的一个很重要的模式也是很基础的模式,面试也会经常考的问题。所以单例模式的重要性,我就不言而喻了吧。什么是单例模式,单例单例就是实现一个实例。单例模式就是在借助现有的语法模式,精妙的代码设计,实现一个类只能实例出一个对象的方法。它不像final,throws等这些东西提供。(遇到final就知道这个是个常量不可改变,遇到throws就得抛出一个异常),所以它只有通过我们自己的代码调整去实现这个单例模式。
2024-01-30 15:15:29
396
1
原创 面相对象系列二之多态
向上转型就是将下面的子类对象给上面父类引用,就像这样。用代码所示狗类(子类)System.out.println("正在吃狗粮");System.out.println("汪汪叫");动物类(父类)System.out.println("正在吃");Dog dog = new Dog("小狗",10);//创造子类对象//子类对象给父类引用将代码简写而来就是Animal animal= new Dog("小狗",10);
2023-10-24 00:15:26
63
1
原创 java三大特性之继承
继承是什么 继承可以理解为怎么来说呢我们看下面的简单的一个🌰上面的这个栗子定义了两个类 分别是猫和狗的类 进而看看它们之间都有一些共有的属性和方法 (比如 name age eat方法) 这时我们就会想那我们每定义一个类就要再写一遍一样的属性嘛?其实是没有必要的 为了解决这个问题 所以我们就引用出了继承这个概念通过上面这个🌰我们可以发现 我们有定义了一个animal类 装有它们共有的属性,当我们需要animal的属性时 直接继承animal的类就能实现。而继承这个anmial类的类就能拥有这个属性。
2023-10-22 23:38:18
60
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人